目录
一、linux系统安装
1、上传文件
2、在线安装依赖环境
3、安装Erlang
4、安装RabbitMQ
5、开启管理界面及配置
6、启动
7、删除mq
二、docker安装
1、上传mq.tar包或使用命令拉取镜像
2、启动并运行
3、访问mq
一、linux系统安装
1、上传文件
2、在线安装依赖环境
yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz
3、安装Erlang
rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm
如果出现错误
说明gblic 版本太低。我们可以查看当前机器的gblic 版本
strings /lib64/libc.so.6 | grep GLIBC
使用yum更新安装依赖
sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y
下载rpm包
http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-utils-2.17-55.el6.x86_64.rpm
安装rpm包
sudo rpm -Uvh *-2.17-55.el6.x86_64.rpm --force --nodeps
4、安装RabbitMQ
rpm -ivh socat-1.7.3.2-1.1.el7.x86_64.rpm
rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
5、开启管理界面及配置
# 开启管理界面
rabbitmq-plugins enable rabbitmq_management
# 修改默认配置信息
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app
# 比如修改密码、配置等等,例如:loopback_users 中的 <<"guest">>,只保留guest
注意:修改完信息后要重启
6、启动
service rabbitmq-server start # 启动服务
service rabbitmq-server stop # 停止服务
service rabbitmq-server restart # 重启服务
启动成功
查找mq的安装路径
whereis rabbitmq
查看状态
ps -ef | grep rabbitmq
7、删除mq
1、卸载前先停掉rabbitmq服务,执行命令
service rabbitmq-server stop
2、查看rabbitmq安装的相关列表
yum list | grep rabbitmq
3、卸载rabbitmq已安装的相关内容
yum -y remove rabbitmq-server.noarch
1、查看erlang安装的相关列表
yum list | grep erlang
2、卸载erlang已安装的相关内容
yum -y remove erlang-*
yum remove erlang.x86_64
二、docker安装
1、上传mq.tar包或使用命令拉取镜像
解压文件
docker load -i mq.tar
拉取仓库镜像
docker pull rabbitmq
2、启动并运行
docker run \
-e RABBITMQ_DEFAULT_USER=mqtest \ #环境变量mq默认用户名
-e RABBITMQ_DEFAULT_PASS=123321 \ #环境变量mq默认用户密码
-v mq-plugins:/plugins \ #数据卷挂载
--name mq \ #容器名
--hostname mq \ #主机名
-p 15672:15672 \ #端口映射
-p 5672:5672 \
--network hmall \ #网络
-d \ #后台运行
rabbitmq:3.8-management #mq镜像
3、访问mq
若无法访问
docker exec -it 容器名 /bin/bash // 根据容器id进入容器内部
开启rabbitmq管理器
rabbitmq-plugins enable rabbitmq_management // 使能rabbitmq管理器
修改密码
rabbitmqctl list_users // 列出所有的用户
rabbitmqctl change_password 用户名 '123456'
exit 退出
然后重启容器
docker restart 容器名
若报错ReferenceError: disable_stats is not defined :清楚浏览器缓存
添加新用户
进入mq,添加账号admin, 密码123456
rabbitmqctl add_user admin 123456
修改用户角色,将用户设为管理员
rabbitmqctl set_user_tags admin administrator
添加资源权限
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
修改密码
rabbitmqctl change_password Username NewPassword
删除用户
rabbitmqctl delete_user Username
查看用户列表
rabbitmqctl list_users
新建容器时设置为自启动
--restart=always #自启参数
docker自启mq
docker update --restart=always 容器id 或 容器名称
取消自启动文章来源:https://www.toymoban.com/news/detail-728012.html
docker update --restart=no 容器id 或 容器名称 文章来源地址https://www.toymoban.com/news/detail-728012.html
到了这里,关于Linux系统及Docker安装RabbitMq的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!