Docker安装RabbitMQ并设置用户名密码

Docker安装RabbitMQ并设置用户名密码,第1张

1. 地址访问不到

这是因为我们演示的是安装在云服务器中的docker中,我们需要去云服务器的控制台中的安全组把15672端口打开,如果是安装的本地的docker就没有这个问题。

2. 如文章开头图片所示,我们没有 Username 和 Password

这是因为要在rabbitmq中添加用户

这时候在浏览器中输入 ip:15672 用刚才设置的用户名和密码就可以登入了

(注意!本次演示的安装设备是云服务器,后面在浏览器中访问时地址中的ip要注意用云服务的公网ip)

向/etc/yum.repos.d/下添加rabbitmq.repo文件

yum update -y

yum install -y make gcc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java java-devel

yum install socat logrotate -y

yum install erlang rabbitmq-server -y

systemctl start rabbitmq-server

RabbitMQ启动出错:- unable to connect to epmd on xxxx: timeout (timed out)

因为本机主机名到IP地址的解析对应不起来;

192.168.100.251 test-web2

保存退出,再次启动

设置RabbitMQ开机自启动:

systemctl enable rabbitmq-server

RabbitMQ其他 *** 作:

rabbitmqctl status

rabbitmqctl stop

systemctl restart rabbitmq-server

/etc/rabbitmq/rabbitmq.conf

rabbitmqctl : rabbitmq的客户端,用来连接管理rabbitmq;

rabbitmq-env :配置环境变量的管理者;

rabbitmq-plugins:rabbitmq后台插件管理;

rabbitmq-server: rabbitmq守护进程;

查看状态信息

1.启用网页版后台管理插件:

rabbitmq-plugins enable rabbitmq_management

2.新建一个用户名为admin,密码为admin的管理员,并授予管理员(administrator)权限。

rabbitmqctl add_user admin admin

rabbitmqctl set_user_tags admin administrator

3.设置admin可以使用的虚机权限。

添加 admin 虚拟机

rabbitmqctl add_vhost admin

设置admin可以使用的虚机admin权限

rabbitmqctl set_permissions -p admin admin ". " ". " ". "

3.1用户管理

查看所有用户

rabbitmqctl list_users

添加一个用户

rabbitmqctl add_user zhaobl 123456

配置权限

rabbitmqctl set_permissions -p "/" zhaobl ". " ". " ". "

查看用户权限

rabbitmqctl list_user_permissions zhaobl

设置tag

rabbitmqctl set_user_tags zhaobl administrator

删除用户(安全起见,删除默认用户)

rabbitmqctl delete_user guest

4.插件管理:

插件列表:

rabbitmq-plugins list

启动插件:

rabbitmq-plugins enable XXX (XXX为插件名)

停用插件:

rabbitmq-plugins disable XXX

5.打开后台web管理界面: http://localhost:15672/ ,刚才我们设置了admin用户,所以可以使用admin登录,也可以使用默认账号和密码都是guest登录。进入管理界面后可以看到:

7.其他配置

我们可以到官网地址: https://www.rabbitmq.com/configure.html ,了解RabbitMQ的性能优化方面的配置。

使用Docker安装RabbitMQ

首先,我们得安装docker环境,docker环境的安装本站后面会有文章介绍,本文假设你的机器上已经安装好了docker环境。

先拉取RabbitMQ镜像:

docker pull rabbitmq:3.8.1-management

然后查看镜像:

docker images

REPOSITORY TAG IMAGE IDCREATED SIZE

rabbitmq3.8.1-management36ed80b6a1b15 weeks ago 180MB

然后运行容器:

docker run --name rabbitmq -d -p 5672:5672 -p 15672:15672 -v /data:/var/lib/rabbitmq rabbitmq:3.8.1-management

最后,使用docker ps查看运行的容器。

这样,一个RabbitMQ的docker环境就装好了。

RabbitMQ技术入门与实战

https://blog.csdn.net/super_rd/category_9268807.html


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11905259.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存