Ubuntu安装RabbitMq(保姆级讲授,直接喂饭)

打印 上一主题 下一主题

主题 658|帖子 658|积分 1984

1.安装rabbitmq,由于rabbitmq必要erlang语言支持,以是必要安装erlang。
        apt-get install erlang
        实行命令查是否安装成功:erl

        此时进入Eshell退出命令:Ctrl + c 一致按到退出为止
2.查看erlang与rabbitmq版本对应关系
        RabbitMQ Erlang Version Requirements — RabbitMQ

 3.安装最新版本
        更新安装包:sudo apt-get update
        安装最新版本:sudo apt-get install rabbitmq-server
4.安装指定版本
  1. 准备环境:
  2. curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.deb.sh | sudo bash
复制代码
        查询可以安装的版本:apt-cache madison rabbitmq-server    
        在查询到的版本中找到上面erlang与rabbitmq对应都版本表中的交集,然后选择一个安装
        安装命令:sudo apt-get install rabbitmq-server=3.9.17-1
        如果安装失败多试几个版本即可
        实行命令查看安装结果:systemctl status rabbitmq-server

 5.末了一步
        rabbitmq允许web访问:rabbitmq-plugins enable rabbitmq_management

        ubuntu开放端供词外网访问:
                sudo ufw allow 15672
                sudo ufw allow 5672
        此时欣赏器即可访问

6.加强
        长途服务器安装rabbitmq开启服务后,本地guest/guest账户长途登录控制台失败,点击登录显示错误rabbitmq User can only log in via localhost。
        原因:rabbitmq从3.3版本之后默认克制使用guest/guest进行长途登录,只能通过localhost本地登录,在长途服务器开启rabbitmq-server后,使用默认账号登录会报错。
        办理:增加长途登录账号
  1. #停止
  2. rabbitmqctl stop
  3. #重启
  4. rabbitmqctl start_app
  5. #状态
  6. rabbitmqctl status
  7. #添加远程账号
  8. rabbitmqctl add_user username password
  9. #为账号设置权限
  10. rabbitmqctl set_user_tags username role
  11. #以下为role可选
  12. administrator,超级管理员角色,可以登录控制台查看所有信息,并可以对用户、策略操作
  13. monitoring,监控者角色,可以登录控制台查看rabbitmq节点相关信息,无法对策略管理
  14. management,普通管理者角色,仅可以登录控制台,无法看到节点信息
  15. 此时即可远程访问
  16. #查看账户列表
  17. rabbitmqctl list_users
  18. #删除角色
  19. rabbitmqctl delete_user username
  20. #修改密码
  21. rabbitmqctl change_password username password
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

泉缘泉

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表