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

yum 安裝rabbitMQ

rabbitmq linux

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


安裝完成後,運行:

[[email protected] ~]# erl -v

Erlang/OTP 20 [erts-9.0] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:10] [hipe] [kernel-poll:false]


Eshell V9.0 (abort with ^G)




安裝成功。

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 (用戶關閉連接後,自動結束進程)如果出現報錯,沒成功啟動,如以下操作

hostname node1

vim /etc/hosts

127.0.0.1 node1 保存退出再啟動


後臺運行: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進行登錄





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


本文出自 “運維之路” 博客,請務必保留此出處http://deepzx.blog.51cto.com/11385098/1962222

yum 安裝rabbitMQ