1. 程式人生 > >在docker的centos7上安裝rabbitmq3.6.5

在docker的centos7上安裝rabbitmq3.6.5

1、拉取映象檔案:docker pull centos

2、建立容器,且shell方式進入:docker run -it --name centos.rabbit centos /bin/bash

3、安裝gcc: yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

4、安裝wget:wget:yum -y install wget

5、安裝elang

5.1、下載erlang語言包:

cd /home

wget http://erlang.org/download/otp_src_19.0.tar.gz

5.2、解壓:tar xvf otp_src_19.0.tar.gz

5.3、編譯安裝erlang

cd otp_src_19.0
./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
make && make install
5.4、修改配置

vi /etc/profile

增加以下配置項

ERLANG_HOME=/usr/local/erlang
PATH=$ERLANG_HOME/bin:$PATH
export ERLANG_HOME
export PATH

5.5、配置生效

source /etc/profile

6、安裝rabbit

6.1、下載rabbit

cd /home
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-generic-unix-3.6.5.tar.xz

6.2、解壓

tar -xvf rabbitmq-server-generic-unix-3.6.5.tar

6.3、拷貝解壓檔案目錄到/usr/local中

cp -rf ./rabbitmq_server-3.6.5 /usr/local/

6.4、進入 /usr/local
cd /usr/local/
6.5、修改rabbitmq的資料夾名稱
mv rabbitmq_server-3.6.5 rabbitmq-3.6.5
6.6、進入rabbit的sbin資料夾
cd ./rabbitmq-3.6.5/sbin/
6.7、開啟rabbitmq_management
./rabbitmq-plugins enable rabbitmq_management

6.8、修改配置rabbitmq-server
vi ./rabbitmq-server
在檔案頭部增加
ERLANG_HOME=/usr/local/erlang
exportPATH=$ERLANG_HOME/bin:$PATH

6.9、修改配置rabbitmqctl

vi ./rabbitmqctl
在檔案頭部增加
ERLANG_HOME=/usr/local/erlang
exportPATH=$ERLANG_HOME/bin:$PATH

6.10、啟動rabbit-server
./rabbitmq-server

6.11、
./rabbitmq-server -detached
6.12、停止rabbit
./rabbitmqctl stop

6.13、增加使用者test
cd /usr/local/rabbitmq-3.6.5/sbin
在rabbitmq執行中,執行以下三個命令

A、增加test使用者且密碼為123456

./rabbitmqctl add_user test 123456
B、設定角色
./rabbitmqctl set_user_tags test administrator

C、設定許可權

./rabbitmqctl set_permissions -p "/" test ".*" ".*" ".*"

7、製作映象檔案

docker commit centos.rabbit centos7/rabbitmq365

8、生成容器,容器啟動rabbit

docker run --name=rabbitmq5672 -tid -p 5672:5672 -p 15672:15672 centos7/rabbitmq365 /usr/local/rabbitmq-3.6.5/sbin/rabbitmq-server

9、瀏覽器中輸入http://localhost:15672,出現以下介面