博客 Ubuntu安装RabbitMq

Ubuntu安装RabbitMq

   数栈君   发表于 2023-08-10 11:03  285  0

1.安装rabbitmq,由于rabbitmq需要erlang语言支持,所以需要安装erlang。


    apt-get install erlang

    执行命令查是否安装成功:erl
http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/12da6154c6112e41cfe7fc2ac29ca866..png
  
    此时进入Eshell退出命令:Ctrl + c 一致按到退出为止

2.查看erlang与rabbitmq版本对应关系


    RabbitMQ Erlang Version Requirements — RabbitMQ

    

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/1b4cd37eca9e86685647f8b44885471a..png
  


3.安装最新版本


    更新安装包:sudo apt-get update

    安装最新版本:sudo apt-get install rabbitmq-server

4.安装指定版本


准备环境:
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
    

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/8f036e2822d3b2f8a38d4547d5686797..png
  


5.最后一步


    rabbitmq允许web访问:rabbitmq-plugins enable rabbitmq_management
    

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/a0569711e95eec223c33a3510f4b7c01..png
  


    ubuntu开放端口供外网访问:

        sudo ufw allow 15672

        sudo ufw allow 5672

    此时浏览器即可访问

        

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/9d9d626d1485cc59365949c83d23aad4..png
  

6.增强


    远程服务器安装rabbitmq开启服务后,本地guest/guest账户远程登录控制台失败,点击登录显示错误rabbitmq User can only log in via localhost。

    原因:rabbitmq从3.3版本之后默认禁止使用guest/guest进行远程登录,只能通过localhost本地登录,在远程服务器开启rabbitmq-server后,使用默认账号登录会报错。

    解决:增加远程登录账号

#停止
rabbitmqctl stop

#重启
rabbitmqctl start_app

#状态
rabbitmqctl status

#添加远程账号
rabbitmqctl add_user username password

#为账号设置权限
rabbitmqctl set_user_tags username role

#以下为role可选
administrator,超级管理员角色,可以登录控制台查看所有信息,并可以对用户、策略操作
monitoring,监控者角色,可以登录控制台查看rabbitmq节点相关信息,无法对策略管理
management,普通管理者角色,仅可以登录控制台,无法看到节点信息
此时即可远程访问

#查看账户列表
rabbitmqctl list_users

#删除角色
rabbitmqctl delete_user username

#修改密码
rabbitmqctl change_password username password


免责申明:

本文系转载,版权归原作者所有,如若侵权请联系我们进行删除!

《数据治理行业实践白皮书》下载地址:https://fs80.cn/4w2atu

《数栈V6.0产品白皮书》下载地址:
https://fs80.cn/cw0iw1

想了解或咨询更多有关袋鼠云大数据产品、行业解决方案、客户案例的朋友,浏览袋鼠云官网:
https://www.dtstack.com/?src=bbs

同时,欢迎对大数据开源项目有兴趣的同学加入「袋鼠云开源框架钉钉技术群」,交流最新开源技术信息,群号码:30537511,项目地址:
https://github.com/DTStack

0条评论
社区公告
  • 大数据领域最专业的产品&技术交流社区,专注于探讨与分享大数据领域有趣又火热的信息,专业又专注的数据人园地

最新活动更多
微信扫码获取数字化转型资料
钉钉扫码加入技术交流群