Linux centos7 下安裝RabbitMQ
阿新 • • 發佈:2018-12-17
一:安裝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