目录
yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz
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包
安装rpm包
sudo rpm -Uvh *-2.17-55.el6.x86_64.rpm --force --nodeps
rpm -ivh socat-1.7.3.2-1.1.el7.x86_64.rpm
rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
- # 开启管理界面
- rabbitmq-plugins enable rabbitmq_management
- # 修改默认配置信息
- vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app
- # 比如修改密码、配置等等,例如:loopback_users 中的 <<"guest">>,只保留guest
注意:修改完信息后要重启
- service rabbitmq-server start # 启动服务
- service rabbitmq-server stop # 停止服务
- service rabbitmq-server restart # 重启服务
启动成功
查找mq的安装路径
whereis rabbitmq
查看状态
ps -ef | grep rabbitmq
- 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 load -i mq.tar
拉取仓库镜像
docker pull rabbitmq
- 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镜像
若无法访问
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 或 容器名称
取消自启动
docker update --restart=no 容器id 或 容器名称