1、安装Erlang之前必须先安装依赖模块,命令如下
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
2、本文介绍的软件版本如下
otp_src_20.1.tar.gz
rabbitmq-server-generic-unix-3.7.3.tar
3、安装Erlang
# 解压
tar -xvf otp_src_20.1.tar.gz
mv otp_src_20.1 /usr/local/erlang
# 进入目录
cd /usr/local/erlang/
# 编译
./configure --prefix=/usr/local/erlang --without-javac
# 源代码进行编译
make
# 开始安装,运行如下命令
make install
# 添加环境变量
ser erlang environment
export PATH=$PATH:/usr/local/erlang/bin
# 创建软链接
ln -s /usr/local/erlang/bin/erl /usr/local/bin/erl
# 验证安装是否成功,之后两次按 Ctrl +C 退出
erl
4、安装Rabbit MQ3.7.3
注意:如果您下载的是tar.xz扩展名的安装文件的话,还需要额外进行如下一步操作
# 安装 XZ 压缩工具
yum install xz
# 对 RabbitMQ 包进行处理
xz -d rabbitmq-server-generic-unix-3.7.3.tar.xz
# 处理完成,安装包会变为 rabbitmq-server-generic-unix-3.7.3.tar
# 随后解压
tar -xvf rabbitmq-server-generic-unix-3.7.3.tar
# 移动至 /usr/local/rabbitmq 文件夹下
cp -r rabbitmq_server-3.7.3 /usr/local/rabbitmq
# 无需再编译安装,可直接运行
# 加入环境变量
vi /etc/profile
# 添加以下代码
export PATH=/usr/local/rabbitmq/sbin:$PATH
# 保存退出
# 使其立即生效
source /etc/profile
# 启用后台管理界面插件
rabbitmq-plugins enable rabbitmq_management
# 运行 RabbitMQ 服务
rabbitmq-server &
5、开放端口以及 创建用户和权限
默认 网页guest用户是不允许远程访问的,所以需要新建一个用户并赋予相关权限
# 开放端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --zone=public --add-port=15672/tcp --permanent
# 重启防火墙
firewall-cmd --reload
# 添加用户
rabbitmqctl add_user admin admin
# 赋予权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
# 修改角色
rabbitmqctl set_user_tags admin administrator