1:docker安装
https://www.runoob.com/docker/centos-docker-install.html
查看文档:很详细
docker安装好以后
2:rabbitmq安装
1:查看docker仓库的rabbitmq版本
命令:docker search rabbitmq
2:下载rabbitmq 下载management版本 包含客户端
命令:docker pull docker:management
3:查看rabbitmq镜像是否拉取下拉
命令:docker images
如图:
4:启动rabbitmq
命令:docker run -di --name myrabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123 -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management
注解:–name = 容器名称
RABBITMQ_DEFAULT_USER = admin rabbitmq登录名称
RABBITMQ_DEFAULT_PASS = 123 rabbitmq登录密码
-p 15672:15672 端口映射都宿主机
rabbitmq:management 启动的rabbitmq镜像版本
5:我用的是阿里云的linux所以要做一下处理,其他服务器或者虚拟机 自己做处理,端口释放出来,不然无法请求
1:登录阿里云添加端口安全规则,添加rabbitmq15672端口
2:进入阿里云linux,我是用xshell远程连接阿里云linux系统,查看释放的端口,如果没有释放,需要添加
注解:端口添加命令
CentOS7使用firewalld防火墙(7之前使用iptables),需要使用到的命令如下:
1) systemctl start firewalld:启动前可以先用systemctl status firewalld查看firewalld状态;
2) firewall-cmd --zone=public --add-port=8761/tcp --permanent:打开8761端口,其中端口号(8761)根据实际需要使用的端口决定;
3) firewall-cmd --reload:重启服务;
4) firewall-cmd --zone=public --list-ports:可以用来查看已打开的端口号;
5) firewall-cmd --zone=public --remove-port=8761/tcp --permanent:当不希望这个端口被打开时,则使用该命令删除;
Ps:如果使用的是阿里云的CentOS7服务器,则还需要额外在控制台管理处打开需要使用的端口。(如果想用阿里云服务器的25端口发邮件,还得在安全中心提交申请…)
6:以上完成,可以远程访问
访问页面:
结束