👉点击这里申请火山引擎VIP帐号,立即体验火山引擎产品>>>
软件版本
操作系统:本文以CentOS 7.6为例。
Erlang:本文以为Erlang 24.1为例。
RabbitMQ:本文以为RabbitMQ 3.9.7为例。
前提条件
您已购买Linux实例。具体操作请参见购买云服务器。
您已为Linux实例绑定公网IP,使其具备访问公网的能力。如未绑定,请参见绑定公网IP。
实例关联安全组在入方向已放通TCP 80、5672、15672端口,源地址设置为0.0.0.0/0或待访问Linux实例的主机IP地址。
第一步:安装Erlang
远程连接云服务器并登录,具体操作请参考登录Linux实例小节。
执行以下命令,安装Erlang所需依赖包。
yum -y install make gcc gcc-c++ m4 ncurses-devel openssl-devel unixODBC-devel
访问Erlang官网获取所需版本的Erlang下载路径,本文以24.1为例。执行以下命令,下载Erlang安装包。
wget http://erlang.org/download/otp_src_24.1.tar.gz
执行以下命令,解压Erlang安装包。
tar -zxvf otp_src_24.1.tar.gz
执行以下命令,进入Erlang路径,创建文件夹/usr/local/erlang。
cd otp_src_24.1mkdir /usr/local/erlang
执行以下命令,编译并安装Erlang。
./configure --prefix=/usr/local/erlangmake && make install
执行以下命令,为Erlang配置环境变量,并使环境变量生效。
echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profilesource /etc/profile
执行以下命令,返回root目录,并确认Erlang是否安装成功。
cderl -version
Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 12.1
第二步:安装RabbitMQ
访问RabbitMQ Erlang Version Requirements确定RabbitMQ与Erlang的匹配版本,选择符合要求的RabbitMQ版本,本文以3.9.7版本为例。
访问RabbitMQ版本官网,获取安装包下载链接。
执行以下命令,下载RabbitMQ安装包。
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.7/rabbitmq-server-generic-unix-3.9.7.tar.xz
执行以下命令,解压RabbitMQ安装包。
tar -xvf rabbitmq-server-generic-unix-3.9.7.tar.xz
执行以下命令,为RabbitMQ配置环境变量,并使环境变量生效。
echo 'export PATH=$PATH:/root/rabbitmq_server-3.9.7/sbin' >> /etc/profilesource /etc/profile
执行以下命令,在后台启动RabbitMQ。
rabbitmq-server -detached
执行以下命令,启动RabbitMQ的Web管理页面。
rabbitmq-plugins enable rabbitmq_management
在本地浏览器中输入http://<ECS实例公网IP地址>:15672访问RabbitMQ
第三步:登录RabbitMQ
执行以下命令,删除RabbtiMQ默认账户guest。
rabbitmqctl delete_user guest
执行以下命令,创建一个新用户。
rabbitmqctl add_user 用户名 密码
执行以下命令,将新用户设置为管理员。
rabbitmqctl set_user_tags 用户名 administrator
执行以下命令,赋予管理员所有权限。
rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"
在本地浏览器中输入http://<ECS实例公网IP地址>:15672访问RabbitMQ,并使用用户名和密码登录,即可进入RabbitMQ管理页面。