1. 程式人生 > >Linux centos7 下安裝RabbitMQ

Linux centos7 下安裝RabbitMQ

一:安裝erlang環境

                這個erlang環境,我也不知道是啥東西,不過看網上說。rabbitmq就是用這個erlang語言寫的。

下載地址
# wget  http://www.rabbitmq.com/releases/erlang/erlang-19.0-1.el6.x86_64.rpm

下載之後, rpm -Uvh erlang-19.0-1.el6.x86_64.rpm   安裝即可

二:安裝rabbitmq軟體(和上一步沒區別)

下載地址
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.14/rabbitmq-server-3.6.14-1.el6.noarch.rpm

下載之後,rpm -Uvh rabbitmq-server-3.6.14-1.el6.noarch.rpm   安裝即可。


可能缺少依賴包,他會報出來,缺什麼yum裝什麼就好。
我是缺了一個yum -y install socat* 安裝即可

三:檢視rabbitmq是否安裝成功

軟體是否安裝成功:
            rpm -qa | grep rabbitmq


啟動命令
             service rabbitmq-server start


停止命令
             service rabbitmq-server stop


檢視狀態
             rabbitmqctl status

四:安裝命令維護外掛(這裡最好有epel的源)

# rabbitmq-plugins enable rabbitmq_management

五:設定配置檔案,並開啟使用者遠端訪問

# cd /etc/rabbitmq/

# cp /usr/share/doc/rabbitmq-server-3.6.14/rabbitmq.config.example /etc/rabbitmq/

# mv rabbitmq.config.example  rabbitmq.config

# vim /etc/rabbitmq/rabbitmq.config
 修改前:%%{loopback_users, []},

 修改後:{loopback_users, []}

六:重啟服務,IP+15672埠訪問

# service rabbitmq-server restart

初始賬號密碼都為:guest

 

--------因為是測試環境,只是簡單的關閉了防火牆,如果生產環境,最好是開放埠

firewall-cmd --zone=public --add-port=15672/tcp --permanent

firewall-cmd --zone=public --add-port=5672/tcp --permanent

firewall-cmd --reload

關於使用者,這裡只是簡單的幾條命令

建立賬戶:
        rabbitmqctl add_user test 123456

設定使用者角色
        rabbitmqctl  set_user_tags  test  administrator

設定使用者許可權
        rabbitmqctl set_permissions -p "/" test ".*" ".*" ".*"

設定完成後可以檢視當前使用者和角色(需要開啟服務)
        rabbitmqctl list_users

一些常用操作,因為我沒用使用,web介面出來以後就交由開發管理了。所以瞭解不多

新增一個使用者
        rabbitmqctl  add_user  Username  Password

刪除一個使用者
        rabbitmqctl  delete_user  Username

修改使用者的密碼
        rabbitmqctl  change_password  Username  Newpassword

檢視當前使用者列表
        rabbitmqctl  list_users