yum 安裝rabbitMQ


 環境:linux centos6.5

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:wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el6.noarch.rpm
 
yum -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 install socat

啟動rabbitmq服務:   

前台運行:rabbitmq-server start (用戶關閉連接后,自動結束進程)  

后台運行:rabbitmq-server -detached 

 

3.安裝插件

 
啟動web管理界面
rabbitmq-plugins enable rabbitmq-management
 
增加訪問用戶,默認用戶guest只能本地訪問。
rabbitmqctl add_user admin 123456
 
設置角色:
 
rabbitmqctl set_user_tags admin administrator
 
設置默認vhost(“/”)訪問權限
rabbitmqctl set_permissions -p “/” admin “.” “.” “.*”
 
瀏覽器訪問:http://IP:15672
 
用戶名admin,密碼123456進行登錄

 

 遇到問題參考:http://blog.csdn.net/qq315737546/article/details/53105418

 腳本

啟服務
sudo service rabbitmq-server  {start|stop|status|rotate-logs|restart|condrestart|try-restart|reload|force-reload}

Usage: /etc/init.d/rabbitmq-server {start|stop|status|rotate-logs|restart|condrestart|try-restart|reload|force-reload}

裝插件
sudo rabbitmq-plugins enable rabbitmq_management

建用戶
sudo  rabbitmqctl add_user admin ucsmy1234

設置角色:
sudo  rabbitmqctl set_user_tags admin administrator

設置權限
sudo rabbitmqctl set_permissions -p "/" admin "." "." ".*"

 

 

 

4、好了,到這里rabbitmq已經配置好了,可以啟動了:

  • 我們再來查看看一下rabbitmq的默認監聽端口5672:  
  • #netstat -tnlp|grep 5672        
  • 最好我們就可以在瀏覽器上輸入http://ip:15672/登錄管理界面了:  
  • 使用登錄的名戶名和密碼默認都算guest,登錄后的頁面如下:  
  • 另一台機器訪問rabbitmq(就是本機之外),需要打開15672端口  
  • #vi /etc/sysconfig/iptables  把15672端口加進去。然后重啟service iptables restart

5、添加遠程管理賬戶

 
如果要從遠程登錄怎么做呢?處於安全考慮, guest這個默認的用戶只能通過http://localhost:15672來登錄,其他的IP無法直接用這個guest帳號。這里我們可以通過配置文件來實現從遠程登錄管理界面,只要編輯/etc/rabbitmq/rabbitmq.config文件(沒有就新增),添加以下配置就可以了。
 

{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["asdf"]}]} 
].
 

現在添加了一個新授權用戶asdf,可以遠程使用這個用戶名。記得要先用命令添加這個命令才行:

$  cd /usr/lib/rabbitmq/bin/
#用戶名與密碼
$ sudo rabbitmqctl add_user asdf 123456
#用戶設置為administrator才能遠程訪問
$ sudo rabbitmqctl set_user_tags asdf administrator         
$ sudo rabbitmqctl set_permissions -p / asdf ".*" ".*" ".*"

 

 
其實也可以通過管理平台頁面直接添加用戶和密碼等信息。 如果還不能遠程訪問或遠程登錄檢查是不是5672, 15672端口沒有開放!!!!!!

 

6. 用戶管理


用戶管理包括增加用戶,刪除用戶,查看用戶列表,修改用戶密碼。

相應的命令

(1) 新增一個用戶

rabbitmqctl  add_user  Username  Password

(2) 刪除一個用戶

rabbitmqctl  delete_user  Username

(3) 修改用戶的密碼

rabbitmqctl  change_password  Username  Newpassword

(4) 查看當前用戶列表

rabbitmqctl  list_users

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM