1. 程式人生 > >Linux系統安裝RabbitMQ(Centos 7)

Linux系統安裝RabbitMQ(Centos 7)

1.首先裝erlang語言

Yum安裝socat 

# yum -y install socat

下載erlang軟體包,本文使用erlang-19.0.4版本,下面給出下載連結

# wget http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm

安裝erlang 

# rpm-ivh erlang-19.0.4-1.el7.centos.x86_64.rpm

安裝完成後執行erl命令,出現下圖則代表成功

2. 安裝RabbitMQ

下載rabbitmq軟體包

#  wget  http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm

安裝rabbitmq

# rpm -ivhrabbitmq-server-3.6.10-1.el7.noarch.rpm

啟動

# systemctl start rabbitmq-server

檢視rabbitmq 啟動後的情況

# rabbitmqctl status

3. 配置網頁外掛

首先建立目錄,否則可能報錯:

# mkdir /etc/rabbitmq

然後啟用外掛

# rabbitmq-plugins enablerabbitmq_management

4.配置防火牆

配置linux 埠 15672 網頁管理 5672 AMQP埠:

# firewall-cmd --permanent --add-port=15672/tcp

# firewall-cmd --permanent --add-port=5672/tcp

# systemctl restart firewalld.service

5.配置web端訪問賬號密碼和許可權

預設網頁是不允許訪問的,需要增加一個使用者修改一下許可權,程式碼如下:

新增使用者,後面兩個引數分別是使用者名稱和密碼

# rabbitmqctl add_user myrabbitmq rabbitmq123

新增許可權

# rabbitmqctl set_permissions -p / myrabbitmq ".*" ".*" ".*"

修改使用者角色

# rabbitmqctl set_user_tags myrabbitmq administrator

6. ECS雲伺服器新增安全組規則

7. 訪問web端管理介面

在瀏覽器輸入伺服器ip:15672,即可看到RabbitMQ的WEB管理頁面,賬號密碼分別為myrabbitmq,rabbitmq123


重要命令:

# systemctl stop firewalld.service   關閉防火牆

# service rabbitmq-server start       啟動RabbitMQ