1. 程式人生 > >linux下yum安裝rabbitMQ

linux下yum安裝rabbitMQ

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

安裝完成後,執行:

安裝成功。ctrl + c 退出

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.repo
yum安裝socatyum install socat

啟動rabbitmq服務:   

前臺執行:rabbitmq-server start (使用者關閉連線後,自動結束程序)  

後臺執行:rabbitmq-server -detached 

3.安裝外掛

啟動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