在容器 centos7.6.1810 中安装 rabbitmq

安装依赖

[root@centos7 ~]# yum install -y build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz

创建目录 rabbitmq

root@centos7 ~]# mkdir rabbitmq
[root@centos7 ~]# cd rabbitmq/

下载必要的rpm包

[root@centos7 ~]# wget wwww.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm
[root@centos7 ~]# wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm
[root@centos7 ~]# wget www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpm

先安装依赖包

[root@centos7 ~]# rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm
[root@centos7 ~]# rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm

再安装rabbitmq

[root@centos7 ~]# yum install rabbitmq-server-3.6.5-1.noarch.rpm

修改配置文件

  • 删掉"<<>>";
[root@centos7 ebin]# vi /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app
{loopback_users, [guest]},

启动rabbitmq

[root@centos7 ebin]# rabbitmq-server start &
[1] 12067
[root@centos7 ebin]# 
              RabbitMQ 3.6.5. Copyright (C) 2007-2016 Pivotal Software, Inc.
  ##  ##      Licensed under the MPL.  See http://www.rabbitmq.com/
  ##  ##
  ##########  Logs: /var/log/rabbitmq/[email protected]
  ######  ##        /var/log/rabbitmq/[email protected]
  ##########
              Starting broker...
 completed with 0 plugins.

查看rabbitmq是否已经启动成功

  • 5672 已被监听;
[root@centos7 ebin]# netstat -antp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:25672           0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:4369            0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1/sshd              
tcp        0      0 127.0.0.1:50265         127.0.0.1:4369          ESTABLISHED -                   
tcp        0      0 172.17.0.2:22           172.17.0.1:34920        ESTABLISHED 12044/sshd: root@pt 
tcp        0      0 172.17.0.2:22           172.17.0.1:34918        ESTABLISHED 12027/sshd: root@pt 
tcp        0      0 127.0.0.1:4369          127.0.0.1:50265         ESTABLISHED -                   
tcp        0      0 172.17.0.2:4369         172.17.0.2:42095        TIME_WAIT   -                   
tcp6       0      0 :::5672                 :::*                    LISTEN      -                   
tcp6       0      0 :::4369                 :::*                    LISTEN      -                   
tcp6       0      0 :::22                   :::*                    LISTEN      1/sshd  

启用管控台插件

[root@centos7 ebin]# rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
  mochiweb
  webmachine
  rabbitmq_web_dispatch
  amqp_client
  rabbitmq_management_agent
  rabbitmq_management

Applying plugin configuration to rabbit@centos7... started 6 plugins.

把安装了 rabbitmq 的容器 commit 成一个新的镜像

PS C:\Users\LiXinlei\Desktop> docker commit 1ee39d3f084e rabbitmq3.6.5
sha256:3ee19dd20344e46b5d95a27e81ff5b44a827844587570f70a819be65863ba025

查看系统中的镜像

  • 有了 rabbitmq3.6.5;
PS C:\Users\LiXinlei\Desktop> docker images
REPOSITORY                 TAG                 IMAGE ID            CREATED             SIZE
rabbitmq3.6.5              latest              3ee19dd20344        15 seconds ago      631MB
centos7.6.1810             latest              bbcca69cc31f        2 hours ago         288MB
jvm001                     latest              cebfdc78e25b        3 weeks ago         298MB
centos                     latest              9f38484d220f        3 weeks ago         202MB
hello-world                latest              fce289e99eb9        3 months ago        1.84kB
centos                     6.8                 e54faac158ff        6 months ago        195MB
docker4w/nsenter-dockerd   latest              cae870735e91        17 months ago       187kB

把镜像 rabbitmq3.6.5 run 起来

PS C:\Users\LiXinlei\Desktop> docker run -itd --name rabbitmq3.6.5 -h rabbitmq3.6.5 -p 9010:22 -p 15672:15672 -p 5672:5672  rabbitmq3.6.5 /usr/sbin/sshd -D
11b74159105183bcd4774b5c8652552642bfead3a6e6b64c6857911e5518ebc1

进入容器 rabbitmq3.6.5,启动 rabbitmq

  • 之前的 rabbitmq_management 插件也已经启用了;
[root@rabbitmq3 ~]# rabbitmq-server start &
[1] 40
[root@rabbitmq3 ~]# 
              RabbitMQ 3.6.5. Copyright (C) 2007-2016 Pivotal Software, Inc.
  ##  ##      Licensed under the MPL.  See http://www.rabbitmq.com/
  ##  ##
  ##########  Logs: /var/log/rabbitmq/[email protected]
  ######  ##        /var/log/rabbitmq/[email protected]
  ##########
              Starting broker...
 completed with 6 plugins.

从浏览器进入控制台

  • 用户名和密码都是 guest;
http://localhost:15672/#/

猜你喜欢

转载自blog.csdn.net/weixin_33669968/article/details/89168316
今日推荐