在CentOS上安装ERLANG(OPT)以及RabbitMQ最新版本的过程。
一、环境信息
- CentOS Linux release 7.9.2009 (Core);
- erlang:23.3.4.8-1.el7;
- rabbitMQ: rabbitmq-server-3.9.11-1.el7;
二、安装ERLANG(OPT)
2.1 以yum方式安装
2.1.1 设置仓库
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
sudo yum clean all
sudo yum -y makecache
2.1.2 安装erlang
sudo yum install erlang
三、安装RabbitMQ
3.1 安装
[root@ty1 installer]# wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.11/rabbitmq-server-3.9.11-1.el7.noarch.rpm[root@ty1 installer]# rpm -Uvh rabbitmq-server-3.9.11-1.el7.noarch.rpm
warning: rabbitmq-server-3.9.11-1.el7.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID 6026dfca: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:rabbitmq-server-3.9.11-1.el7 ################################# [100%]
3.2 启动
您可以通过运行以下命令启动RabbitMQ服务器进程。
systemctl start rabbitmq-server
要在引导时自动启动RabbitMQ,请运行以下命令。
systemctl enable rabbitmq-server
要检查RabbitMQ服务器的状态,请运行:
systemctl status rabbitmq-server
3.3 设置防火墙规则
本地访问的话,不用进行这一步。
开启对应端口:
firewall-cmd --zone=public --permanent --add-port=4369/tcp
firewall-cmd --zone=public --permanent --add-port=25672/tcp
firewall-cmd --zone=public --permanent --add-port=5671-5672/tcp
firewall-cmd --zone=public --permanent --add-port=15672/tcp
firewall-cmd --zone=public --permanent --add-port=61613-61614/tcp
firewall-cmd --zone=public --permanent --add-port=1883/tcp
firewall-cmd --zone=public --permanent --add-port=8883/tcp
如果您启用SELinux,则必须运行以下命令以允许RabbitMQ服务。
setsebool -P nis_enabled 1
3.4 访问控制台
启动RabbitMQ Web管理控制台,方法是运行:
rabbitmq-plugins enable rabbitmq_management
通过运行以下命令,将RabbitMQ文件的所有权提供给RabbitMQ用户:
chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
现在,您将需要为RabbitMQ Web管理控制台创建管理用户。 运行以下命令相同。
rabbitmqctl add_user admin StrongPassword
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin “.*” “.*” “.*”
将管理员更改为管理员用户的首选用户名。 确保将StrongPassword更改为非常强大的密码。
要访问RabbitMQ的管理面板,请使用您最喜爱的Web浏览器并打开以下URL。
http://Your_Server_IP:15672/
参考文章:
最新评论
网飞没问题, 迪士尼+有解决方案么?
pp助手是安卓手机用的,根本下载用不来苹果
已解决
这样的话数据库里的结构为{"attachment":{"content":"xxx"}}, 要怎么才能变成{"content":"xxx"},从而使结构保持一致?
赞! make test不过的坑都写到的,谢谢楼主~
谢谢你
用了root用户还是一直502是怎么回事呢
student id 是空的