CentOS 7 安装Erlang、RabbitMQ(亲测通过)

CentOS 7 安装Erlang、RabbitMQ(亲测通过),第1张

CentOS 7 安装Erlang、RabbitMQ(亲测通过)

第一个坑:Erlang与CentOS的版本匹配
一来就在官网下载最新版的Erlang OTP 24:

结果安装过程各种报错,结果Erlang 24版本不支持CentOS 7。所以千万告诫,要看文档,哪怕是英文的。

言归正传,开始安装:
一、安装Erlang(本文以22.0版本为例)
到Erlang官网(https://www.erlang.org/downloads)下载22.0 OTP版本:otp_src_22.0.tar.gz
一般下载速度都很慢…
下载完成后,将文件拷贝到/usr/local通过以下代码完成安装。

# yum -y install gcc
# tar -zxvf otp_src_22.0.tar.gz
# cd /usr/local/otp_src_22.0/
# ./configure --prefix=/usr/local/erlang
# make install

查看是否安装成功以及设置环境变量。

# ll /usr/local/erlang/bin
# echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
# source /etc/profile

检查环境变量是否设置正常。出现以下界面表示安装成功。

二、安装RabbitMQ

RabbitMQ与Erlang需要版本匹配,详见官网。
https://www.rabbitmq.com/which-erlang.html

可以看到,Erlang 22可以满足3.8.0~3.8.8的RabbitMQ,所以我们下载3.8.8版本的RabbitMQ。
rabbitmq-server-generic-unix-3.8.8.tar.xz
将上述文件拷贝到/usr/local,执行以下指令:

# yum install -y xz
# cd /usr/local
# xz -d rabbitmq-server-generic-unix-3.8.8.tar.xz
# tar -xvf rabbitmq-server-generic-unix-3.8.8.tar
# mv rabbitmq-server-generic-unix-3.8.8 rabbitmq
# echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile
# source /etc/profile

启动、停止、查看状态等命令:

# rabbitmq-server -detached
# rabbitmqctl stop
# rabbitmqctl status

开启Web管理服务

# rabbitmq-plugins enable rabbitmq_management

开启端口

# firewall-cmd --zone=public --add-port=5672/tcp --permanent
# firewall-cmd --zone=public --add-port=15672/tcp --permanent
# firewall-cmd --reload

为Web管理端管理用户。
1、查看用户
2、添加用户及设置密码
3、设置权限
4、查看权限
5、设置用户标签Tag组
6、删除用户

# rabbitmqctl list_users
# rabbitmqctl add_user mmq 123456
# rabbitmqctl set_permissions -p "/" mmq ".*" ".*" ".*"
# rabbitmqctl list_user_permissions mmq
# rabbitmqctl set_user_tags mmq administrator
# rabbitmqctl delete_user guest

网页登录结果如下表示成功。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5679239.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存