部署RabbitMQ
1. 创建实验资源
开始实验之前,您需要先创建ECS实例资源。
- 在实验室页面,单击创建资源。
- (可选)在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如IP地址、用户信息等)。
说明:资源创建过程需要1~3分钟。
2. 下载并安装erlang
本步骤指导您如何在ECS实例中下载并安装21.1版本的Erlang。
- 执行如下命令,安装Erlang所需要的依赖包。
yum install -y make gcc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java java-devel
- 执行如下命令,下载Erlang安装包。
wget https://labfileapp.oss-cn-hangzhou.aliyuncs.com/otp_src_21.1.tar.gz
说明:Erlang安装包下载链接仅供实验室环境使用,在非实验室环境中下载Erlang安装包请您使用如下命令。
wget http://erlang.org/download/otp_src_21.1.tar.gz
- 执行如下命令,解压Erlang安装包。
tar -zxvf otp_src_21.1.tar.gz
- 执行如下命令,进入Erlang安装包的解压路径,并为Erlang创建一个新的目录。
cd otp_src_21.1 mkdir -p /usr/local/erlang
- 依次执行如下命令,编译并安装Erlang。
./configure --prefix=/usr/local/erlang
make && make install
- 执行如下命令,为Erlang配置环境变量。
echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
- 执行如下命令,使环境变量立即生效。
source /etc/profile
- 执行如下命令,返回系统的/root目录,然后查看Erlang版本,确认是否安装成功。
cd erl -version
返回结果如下,表示您已成功安装Erlang。
3. 下载并安装RabbitMQ
本步骤指导您如何在ECS实例中下载并安装3.7.8版本的RabbitMQ 3.7.8。
RabbitMQ对Erlang的版本具有一定限制,更多信息,请参见RabbitMQ Erlang Version Requirements。本实验使用的Erlang为21.1版本,因此选择下载RabbitMQ 3.7.8版本。
- 执行如下命令,下载RabbitMQ安装包。
wget https://labfileapp.oss-cn-hangzhou.aliyuncs.com/rabbitmq-server-generic-unix-3.7.8.tar.xz
说明:RabbitMQ安装包下载链接仅供实验室环境使用,在非实验室环境中下载RabbitMQ安装包请您使用如下命令。
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-generic-unix-3.7.8.tar.xz
- 执行如下命令,解压RabbitMQ安装包。
tar -xvf rabbitmq-server-generic-unix-3.7.8.tar.xz
- 执行如下命令,为RabbitMQ配置环境变量。
echo 'export PATH=$PATH:/root/rabbitmq_server-3.7.8/sbin' >> /etc/profile
- 执行如下命令,使环境变量立即生效。
source /etc/profile
4. 配置RabbitMQ
本步骤指导您如何配置RabbitMQ。
- 执行如下命令,启动RabbitMQ并后台运行。
rabbitmq-server -detached
- 执行如下命令,启动RabbitMQ监控插件。
rabbitmq-plugins enable rabbitmq_management
说明:如果您需要关闭RabbitMQ监控插件,可以执行rabbitmq-plugins disable rabbitmq_management命令。
- 为保证数据安全,建议您执行如下命令,删除默认用户。
RabbitMQ默认的账号用户名和密码都是guest。
rabbitmqctl delete_user guest
- 创建RabbitMQ管理员用户。
4.1执行如下命令,创建一个新用户。在本实验中,创建用户名为test,密码为test123的新用户。
rabbitmqctl add_user test test123
4.2执行如下命令,将创建的新用户设置为管理员。在本实验中,将用户名为test的新用户设置为管理员。
rabbitmqctl set_user_tags test administrator
4.3执行如下命令,赋予新创建的用户所有权限。在本实验中,赋予用户名为test的新用户所有权限。
rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
5. 访问RabbitMQ
本步骤指导您如何访问RabbitMQ。
- 在您的本地浏览器中,打开新页签并访问http://<ECS弹性IP>:15672。
说明:您需要将<ECS弹性IP>替换为云产品列表中的ECS弹性IP。
返回如下页面,说明RabbitMQ安装成功。
- 在RabbitMQ登录页面,输入新创建的管理员用户名和密码,然后单击Login。在本实验中,新创建的管理员用户名为test,密码为test123。
返回如下页面,您可在RabbitMQ管理页面中查看到如下信息。
实验链接:https://developer.aliyun.com/adc/scenario/d2f36b718b184083b256d1adfd70dc5f