RabbitMq的安装使用(Docker)
安装
docker run -d -p 15672:15672 -p 5672:5672 \
-e RABBITMQ_DEFAULT_VHOST=my_vhost \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin \
--hostname myRabbit \
--name rabbitmq \
--restart=always \
rabbitmq
参数说明:
-d:表示在后台运行容器;
-p:将容器的端口 5672(应用访问端口)和 15672 (控制台Web端口号)映射到主机中;
-e:指定环境变量:
RABBITMQ_DEFAULT_VHOST:默认虚拟机名;
RABBITMQ_DEFAULT_USER:默认的用户名;
RABBITMQ_DEFAULT_PASS:默认的用户密码;
–hostname:指定主机名(RabbitMQ 的一个重要注意事项是它根据所谓的 节点名称 存储数据,默认为主机名);
–name rabbitmq:设置容器名称;
–restart=alway:设置开机自启动;
rabbitmq:容器使用的镜像名称;
开启管理后台功能
docker exec -it rabbitmq rabbitmq-plugins enable rabbitmq_management
打开15762端口,浏览器输入ip:15672即可访问管理后台
安装后默认的度量收集器是禁用状态,我们看不到消息的折线图,数量等等,需要把它打开,生产环境再关闭
进入容器内部
docker exec -it 容器id /bin/bash
进入conf.d配置中
cd /etc/rabbitmq/conf.d/
修改 management_agent.disable_metrics_collector = false
echo management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.conf
退出容器 exit
重启容器