- 在官网下载centos8版本的RabbitMQ
下载地址:Installing on RPM-based Linux (RedHat Enterprise Linux, CentOS, Fedora, openSUSE) — RabbitMQ
![Centos8中安装RabbitMQ Centos8中安装RabbitMQ](https://zlprime.oss-cn-shanghai.aliyuncs.com/2022/09/efba665345deb6565be613eb4994e4cd.png)
- 登录需要安装RabbitMq的Centos服务器,将第一步中下载的RabbitMq的rpm包,上传到服务器中。我上传的目录是 /usr/software
![Centos8中安装RabbitMQ Centos8中安装RabbitMQ](https://zlprime.oss-cn-shanghai.aliyuncs.com/2022/09/a48537a78c4a82cf33761e32d24c0d6c.png)
- 由于RabbitMq是有Erlang写的,所以想要正常运行RabbitMq需要在centos8中安装改语言的环境
去下列网址:rabbitmq/erlang - Packages · packagecloud
选择一个erlang版本然后点进去。注意选择正确的系统版本(el8)和处理器架构(x86_64)
![Centos8中安装RabbitMQ Centos8中安装RabbitMQ](https://zlprime.oss-cn-shanghai.aliyuncs.com/2022/09/19f85664b444ad9f1c57bc745a2302e4.png)
点进去之后的内页会告诉我们如何安装:
![Centos8中安装RabbitMQ Centos8中安装RabbitMQ](https://zlprime.oss-cn-shanghai.aliyuncs.com/2022/09/9e930874abdf5b933b1eade7c32d5e1d.png)
- 在/usr/software 目录下依次执行上图中的两条命令
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
![Centos8中安装RabbitMQ Centos8中安装RabbitMQ](https://zlprime.oss-cn-shanghai.aliyuncs.com/2022/09/04ddca2837816954ad3eb9ddcf5f89e5.png)
sudo yum install erlang-24.3.4.5-1.el8.x86_64
![Centos8中安装RabbitMQ Centos8中安装RabbitMQ](https://zlprime.oss-cn-shanghai.aliyuncs.com/2022/09/9ee5694b81faa4703b0f88d5b6b8a920.png)
看到这个界面说明erlang已经在系统中安装完成。
- RabbitMQ的使用还需要安装socat工具,执行以下命令:
yum install socat -y
- 安装RabbitMQ,在存放安装包的目录下执行下列命令:
rpm -ivh rabbitmq-server-3.10.7-1.el8.noarch.rpm
![Centos8中安装RabbitMQ Centos8中安装RabbitMQ](https://zlprime.oss-cn-shanghai.aliyuncs.com/2022/09/e273e6aa144efda9e3d361451b486124.png)
- 安装完成后,尝试启动一下RabbitMQ:
systemctl start rabbitmq-server.service
如果没有报错,则说明已经启动成功了。当然我们也可以查看一下状态:
systemctl status rabbitmq-server.service
![Centos8中安装RabbitMQ Centos8中安装RabbitMQ](https://zlprime.oss-cn-shanghai.aliyuncs.com/2022/09/29b14ed8c28036bce95449e9a0f21c4f.png)
已经正常启动了
我们还可以将RabbitMQ添加到开机自启动
chkconfig rabbitmq-server on
- 安装RabbitMQ的web管理插件,方便我们在web端直接管理RabbitMq
首先停止RabbitMQ服务:
systemctl stop rabbitmq-server.service
安装插件:
rabbitmq-plugins enable rabbitmq_management
开放服务器的15672和5672端口,他们分别是RabbitMq的前端管理界面访问端口和RabbitMq的服务端口:
firewall-cmd --permanent --zone=public --add-port=15672/tcp
firewall-cmd --permanent --zone=public --add-port=5672/tcp
systemctl reload firewalld
再启动一下刚才安装插件时,关闭的RabbitMq服务:
systemctl start rabbitmq-server.service
- 访问服务器的15672端口即可进入web管理端
![Centos8中安装RabbitMQ Centos8中安装RabbitMQ](https://zlprime.oss-cn-shanghai.aliyuncs.com/2022/09/979efe3192b83bec7e112f7c83f92b15.png)
- 为RabbitMQ创建一个新的管理账户
创建用户名为admin密码为123的用户
rabbitmqctl add_user admin 123
设置用户角色
rabbitmqctl set_user_tags admin administrator
设置用户权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
- 使用刚才设置的用户名和密码即可登录RabbitMQ的网页管理端
![Centos8中安装RabbitMQ Centos8中安装RabbitMQ](https://zlprime.oss-cn-shanghai.aliyuncs.com/2022/09/549807803aa5111ee78e1ed28fde751b.png)
至此RabbitMQ的安装就完成了
评论 (0)