美文网首页
docker 安装开发环境 - (4)安装rabbitmq

docker 安装开发环境 - (4)安装rabbitmq

作者: 良人与我 | 来源:发表于2019-04-28 10:09 被阅读0次

进入自己的容器

[river@bogon ~]$ sudo docker ps    
[sudo] password for river: 
CONTAINER ID        IMAGE                  COMMAND             CREATED             STATUS              PORTS                                            NAMES
0831e1d395ff        river/centos-2         "init"              42 hours ago        Up 42 hours         0.0.0.0:3306->3306/tcp, 0.0.0.0:6379->6379/tcp   trusting_wilbur
[river@bogon ~]$ sudo docker exec -it 0831e1d395ff bash

RabbitMQ是用Erlang语言编写的,先安装Erlang
yum -y install epel-release
yum -y install erlang socat
[root@0831e1d395ff /]# erl -version
Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 5.10.4

安装RabbitMQ

获取安装包
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm

通过运行导入GPG密钥:
rpm –import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

运行RPM安装RPM包:
rpm -Uvh rabbitmq-server-3.6.10-1.el7.noarch.rpm

启动RabbitMQ

# systemctl start rabbitmq-server
# systemctl enable rabbitmq-server
# systemctl status rabbitmq-server

使能控制台

# rabbitmq-plugins enable rabbitmq_management
# rabbitmqctl add_user admin 123456
# set_user_tags admin administrator
# rabbitmqctl set_user_tags admin administrator
# rabbitmqctl set_permissions -p / admin “.*” “.*” “.*”

生成新的image

sudo docker commit -m="has mysql" -a="river" 0831e1d395ff river/centos-mysql-redis-rabbitmq

stop 之前的容器,否则端口被占用

sudo docker stop 0831e1d395ff

启动新的容器(加上了5672 和 15672 两个端口)

sudo docker run -itd --privileged=true -p 3306:3306 -p 6379:6379 -p 5672:5672 -p 15672:15672 river/centos-mysql-redis-rabbitmq init
sudo docker exec -it 3a958e106be4 bash

web登录进来看看效果

image.png

参考地址
https://www.linuxprobe.com/install-rabbitmq-on-centos-7.html

相关文章

网友评论

      本文标题:docker 安装开发环境 - (4)安装rabbitmq

      本文链接:https://www.haomeiwen.com/subject/zkmrnqtx.html