linux下yum安裝rabbitMQ
阿新 • • 發佈:2019-01-03
1.安裝erlang
下載rpm倉庫:wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
安裝rpm倉庫
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
安裝erlang
yum -y install erlang
2.安裝RabbitMQ
下載RabbitMQ的rpm:yum安裝rabbitMQyum -y install rabbitmq-server-3.6.6-1.el6.noarch.rpm注:如果報:Requires: socat更新源:wget –no-cache http://www.convirture.com/repos/definitions/rhel/6.x/convirt.repo -O /etc/yum.repos.d/convirt.repoyum安裝socatyum install socat
啟動rabbitmq服務:
前臺執行:rabbitmq-server start (使用者關閉連線後,自動結束程序)
後臺執行:rabbitmq-server -detached3.安裝外掛
啟動web管理介面rabbitmq-plugins enable rabbitmq_management預設的登陸賬號為:guest 密碼為:guest 預設使用者guest只能本地訪問
增加訪問使用者rabbitmqctl add_user admin admin設定角色: 使用者設定為administrator才能遠端訪問
rabbitmqctl set_user_tags admin administrator設定預設vhost(“/”)訪問許可權set_permissions -p / admin ".*" ".*" ".*"
4、啟動埠
5672是訊息代理埠,15672是web管理介面的埠•我們再來檢視看一下rabbitmq的預設監聽埠5672:
•#netstat -tnlp|grep 5672
•#vi /etc/sysconfig/iptables 把15672埠加進去。然後重啟service iptables restart 5、新增遠端管理賬戶①:見步驟3 設定角色②:如果要從遠端登入怎麼做呢?處於安全考慮,guest這個預設的使用者只能通過http://localhost:15672來登入,其他的IP無法直接用這個guest帳號。這裡我們也可以通過配置檔案來實現從遠端登入管理介面,只要編輯vi /etc/rabbitmq/rabbitmq.config檔案(沒有就新增),新增以下配置就可以了。-- 注意:以下配置的是用admin賬號來訪問[
{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["admin"]}]}
]. 如果還不能遠端訪問或遠端登入檢查是不是5672, 15672埠沒有開放
6、使用者管理(1) 新增一個使用者rabbitmqctl add_user Username Password (2) 刪除一個使用者rabbitmqctl delete_user Username (3) 修改使用者的密碼rabbitmqctl change_password Username Newpassword (4) 檢視當前使用者列表
rabbitmqctl list_users