当前位置:   article > 正文

在centos7下安装rabbitmq并进行配置_centos yum安装rabbitq

centos yum安装rabbitq

第一步、安装任何软件包之前,建议使用以下命令更新软件包和存储库

yum -y update

第二步、开始执行下载包

  1. curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
  2. curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

第三步、执行完以上两部后开始安装

sudo yum install rabbitmq-server-3.8.2-1.el7.noarch

第四步、出现下图所示,输入y,等待安装完成

第五步、安装完成,启动rabbitmq,查看是否启动,设置开机启动

  1. #启动
  2. systemctl start rabbitmq-server
  3. #查看状态,看是否启动
  4. rabbitmqctl status
  5. #设置开机启动
  6. systemctl enable rabbitmq-server

第六步、配置端口,如是阿里云,腾讯云,华为云等还需要配置安全组,放开端口和配置相应的防火墙

        4369:epmd(Erlang Port Mapper Daemon),erlang服务端口

        5672 :client端通信口

        15672:HTTP API客户端,管理UI(仅在启用了管理插件的情况下)不一定会启动

        25672:用于节点间通信(Erlang分发服务器端口)

vim编辑ssh.xml文件。

vim /usr/lib/firewalld/services/ssh.xml

加入端口15672。不然web管理界面无法访问。 

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <service>
  3. <short>SSH</short>
  4. <description>Secure Shell (SSH) is a protocol for logging into and executing commands on remote machines. It provides secure encrypted communications. If you plan on accessing your machine remotely via SSH over a firewalled interface, enable this option. You need the openssh-server package installed for this option to be useful.</description>
  5. <port protocol="tcp" port="22"/>
  6. <port protocol="tcp" port="15672"/>
  7. </service>

第七步、开启web管理界面,添加用户,配置密码,设置用户角色

  1. # 开启web管理界面
  2. rabbitmq-plugins enable rabbitmq_management
  3. # 添加admin用户,密码123456
  4. rabbitmqctl add_user admin 123456
  5. # 配置admin角色
  6. rabbitmqctl set_user_tags admin administrator
  7. # 为admin赋权
  8. rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'

第八步、浏览器访问ip:15672,用admin密码123456登录

第九步、创建vhost,一个broker里可以开设多个vhost,用作不同用户的权限分离。我为admin赋权的是' / ',在此只做使用命令记录    

  1. # 新增vhost
  2. rabbitmqctl add_vhost host名称
  3. # 查看vhost列表
  4. rabbitmqctl list_vhosts
  5. #为vhost添加用户
  6. rabbitmqctl set_permissions -p host名称 用户名称 ".*" ".*" ".*"
  7. 注:".*" ".*" ".*"后边三个.*分别代表:配置权限、写权限、读权限

到此rabbitmq的配置全部完成

其他命令:

  1. # RabbitMQ常用命令
  2. # 开启web管理界面
  3. rabbitmq-plugins enable rabbitmq_management
  4. # 停止RabbitMQ
  5. rabbitmqctl stop
  6. # 设置开机启动
  7. systemctl enable rabbitmq-server
  8. # 启动RabbitMQ
  9. systemctl start rabbitmq-server
  10. # 看看端口有没有起来,查看状态
  11. rabbitmqctl status
  12. # 要检查RabbitMQ服务器的状态,请运行:
  13. systemctl status rabbitmq-server
  14. # 设置用户操作权限
  15. rabbitmqctl set_user_tags admin administrator
  16. # 创建账号和密码
  17. rabbitmqctl add_user 用户名 密码
  18. # 设置用户角色:administrator
  19. rabbitmqctl set_user_tags 用户名 角色
  20. #修改用户密码
  21. rabbitmqctl change_password 用户名 新密码

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/678218
推荐阅读
相关标签
  

闽ICP备14008679号