Centos7 安装RabbitMQ

轩辕暗神 1年前 ⋅ 500 阅读

erlang-rpm下载地址

https://packagecloud.io/rabbitmq/erlang
https://github.com/rabbitmq/erlang-rpm/tree/main/versions

rabbitMQ服务端

    https://github.com/rabbitmq/rabbitmq-server/releases
    centos7下载地址
    	https://github.com/rabbitmq/rabbitmq-server/releases?page=7

版本对应下载地址

https://d28dx6y1hfq314.cloudfront.net/828/1039/el/7/package_files/1457114.rpm?t=1691737120_dcb87bfc21ea082a9df584116ff7a3224d0c32c9
https://objects.githubusercontent.com/github-production-release-asset-2e65be/924551/75b3a148-1f85-4400-b64d-278db8e3a9d9?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230811%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230811T073204Z&X-Amz-Expires=300&X-Amz-Signature=5a4826c172fe3584d966d1d045649358f107bdc9c95a012c5991ab19cc1d9e05&X-Amz-SignedHeaders=host&actor_id=71371059&key_id=0&repo_id=924551&response-content-disposition=attachment%3B%20filename%3Drabbitmq-server-3.10.7-1.suse.noarch.rpm&response-content-type=application%2Foctet-stream

依赖对比表地址

https://www.rabbitmq.com/which-erlang.html

上传完成后 安装socat

yum install socat -y

配置服务启动

systemctl start rabbitmq-server
systemctl status rabbitmq-server
systemctl enable rabbitmq-server

配置管理页面

rabbitmq-plugins enable rabbitmq_management

开放端口

// 开放5672端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent 
// 开放15672端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent 
// 重启防火墙
firewall-cmd --reload 

这时还是没办法进行登陆的,即使使用默认的用户和密码也无法登陆,可以执行以下流程实现登陆。 创建账号: 用户名为admin 密码为 123 各位用户朋友可以自定义

rabbitmqctl add_user admin 123

设置用户角色:

rabbitmqctl set_user_tags admin administrator

设置用户权限:用户 user_admin 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限,相当于超级管理员权限。

rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

完成后我们就可以用 账号: admin 密码: 123 进行登陆。

常用命令 到这里咋们的安装配置已经接近尾声了,最后小编给大家准备了一些常用的命令

rabbitmqctl list_users  // 列出当前系统的用户
rabbitmqctl list_user_permissions [用户名] // 查看用户权限
rabbitmqctl delete_user [用户名] // 删除用户
rabbitmqctl change_password [用户名] [密码] // 修改用户密码
rabbitmq-plugins enable rabbitmq_management  // 开启web远程管理界面
rabbitmq-plugins disable rabbitmq_management // 关闭web远程管理界面
systemctl start rabbitmq-server // 启动rabbitmq-server服务
systemctl stop rabbitmq-server  // 停止rabbitmq-server服务
systemctl restart rabbitmq-server // 重启rabbitmq-server服务
systemctl reload rabbitmq-server // 重载rabbitmq-server服务 (推荐使用)
systemctl status rabbitmq-server  // 查看rabbitmq-server状态
systemctl enable rabbitmq-server // 设置为开机启动rabbitmq-server服务

全部评论: 0

    我有话说: