RabbitMQ安装教程

官网安装教程直通车

Ubantu

1.docker

docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.10-management

2.手动安装

① 手动创建 rabbitmq.list 文件

## Provides modern Erlang/OTP releases
##
## Replace $distribution with the name of the Ubuntu release used.
## On Debian, "deb/ubuntu" should be replaced with "deb/debian"
deb [signed-by=/usr/share/keyrings/io.cloudsmith.rabbitmq.E495BB49CC4BBE5B.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/deb/ubuntu $distribution main
deb-src [signed-by=/usr/share/keyrings/io.cloudsmith.rabbitmq.E495BB49CC4BBE5B.gpg]  https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/deb/ubuntu $distribution main
## Provides RabbitMQ
##
## Replace $distribution with the name of the Ubuntu release used.
## On Debian, "deb/ubuntu" should be replaced with "deb/debian"
deb [signed-by=/usr/share/keyrings/io.cloudsmith.rabbitmq.9F4587F226208342.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/deb/ubuntu $distribution main
deb-src [signed-by=/usr/share/keyrings/io.cloudsmith.rabbitmq.9F4587F226208342.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/deb/ubuntu $distribution main

② 将文件移动到

mv rabbitmq.list  /etc/apt/sources.list.d/rabbitmq.list

③ 更新源

sudo apt-get update -y

④ 安装erlang

sudo apt-get install -y erlang-base \
                        erlang-asn1 erlang-crypto erlang-eldap erlang-ftp erlang-inets \
                        erlang-mnesia erlang-os-mon erlang-parsetools erlang-public-key \
                        erlang-runtime-tools erlang-snmp erlang-ssl \
                        erlang-syntax-tools erlang-tftp erlang-tools erlang-xmerl

⑤ 安装 rabbitmq-server

sudo apt-get install rabbitmq-server -y --fix-missing

⑥ 查看服务的状态(这里正常情况下已经启动了)

server rabbitmq-server status

⑦ 安装可视化页面插件,也就是管理后台页面

首先进入文件 然后安装
cd  /usr/lib/rabbitmq/bin 

./rabbitmq-plugins enable rabbitmq_management     

⑧ 重启服务并查看服务状态

service rabbitmq-server restart   
server rabbitmq-server status

⑨ rabbitmq默认有来宾账户guest,但是这里需要创建一个新的管理员账号来访问页面

sudo rabbitmqctl add_user [username] [password] 

查看用户

sudo rabbitmqctl list_users 

⑩ 需要将创建的角色授予管理员权限

sudo rabbitmqctl set_user_tags [username] administrator

最后就可以用创建的账号来访问 http://[ip地址]:15672
PS: 云服务器注意开放端口

查看状态

sudo ufw status

开启防火墙

sudo ufw enable

重启防火墙

sudo ufw reload

80 端口允许访问

sudo ufw allow 80

禁用指定端口号

sudo ufw delete allow 80

修改密码

rabbitmqctl change_password username password

删除用户

rabbitmqctl delete_user username

rabbitmq默认用户guest访问报错User can only log in via localhost解决方案

方法一
rabbitmqctl add_user admin 111111
Adding user "admin" ...
[rrabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
Setting permissions for user "admin" in vhost "/" ...
rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator] ...

方法二

创建/etc/rabbitmq/rabbitmq.config文件并添加以下内容
[{rabbit, [{loopback_users, []}]}].
然后重启rabbitmq服务即可.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值