下载地址
https://github.com/erlang/otp/releases/download/OTP-21.3.8.24/otp_src_21.3.8.24.tar.gz
https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.28/rabbitmq-server-generic-unix-3.7.28.tar.xz
安装编译依赖
yum install -y gcc gcc-c++ make ncurses-devel openssl-devel perl
安装 Erlang 21.3
解压
tar -zxvf otp_src_21.3.8.24.tar.gz
cd otp_src_21.3.8.24
配置编译
./configure --prefix=/usr/local/erlang21
make -j4
make install
配置环境变量
cpp
echo "export PATH=/usr/local/erlang21/bin:\$PATH" | sudo tee /etc/profile.d/erlang.sh
source /etc/profile.d/erlang.sh
验证(输出 21 即成功)
erl -eval 'erlang:display(erlang:system_info(otp_release)).' -s init stop -noshell
安装 RabbitMQ
解压
xz -d rabbitmq-server-generic-unix-3.7.28.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.7.28.tar
移动到安装目录
mv rabbitmq_server-3.7.28 /usr/local/
ln -s /usr/local/rabbitmq_server-3.7.28 /usr/local/rabbitmq
环境变量
cpp
echo "export PATH=/usr/local/rabbitmq/sbin:\$PATH" | sudo tee /etc/profile.d/rabbitmq.sh
source /etc/profile.d/rabbitmq.sh
授权
chmod -R 755 /usr/local/rabbitmq/etc/rabbitmq/
chown -R root:root /usr/local/rabbitmq/etc/rabbitmq/
创建 RabbitMQ 必需的工作目录
mkdir -p /var/lib/rabbitmq /var/log/rabbitmq
chown -R root:root /var/lib/rabbitmq /var/log/rabbitm
手动创建 enabled_plugins 文件
cpp
touch /usr/local/rabbitmq/etc/rabbitmq/enabled_plugins
echo "[rabbitmq_management]." > /usr/local/rabbitmq/etc/rabbitmq/enabled_plugins
启动web管理界面
rabbitmq-plugins enable rabbitmq_management
后台启动 RabbitMQ
rabbitmq-server -detached
/usr/local/rabbitmq/sbin/rabbitmq-server -detached
查看状态
rabbitmqctl status
/usr/local/rabbitmq/sbin/rabbitmqctl status
创建管理员用户
rabbitmqctl add_user admin01 admin01
rabbitmqctl set_user_tags admin01 administrator
rabbitmqctl set_permissions -p / admin01 "." "." ".*"
Web 管理界面访问
账号:admin01
密码:admin01