CentOS RabbitMQ安裝

一、安裝erlang

下載rpm倉庫:web

wget  http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

安裝rpm倉庫shell

rpm -Uvh erlang-solutions-1.0-1.noarch.rpmvim

安裝erlang瀏覽器

yum -y install erlang服務器

安裝完成後,運行:async

[root@study2 opt]# erl -v

Erlang/OTP 19 [erts-8.1] [source-77fb4f8] [64-bit] [async-threads:10] [hipe] [kernel-        
poll:false]

Eshell V8.1  (abort with ^G)

1>

打印安裝版本tcp


2.安裝RabbitMQ

下載RabbitMQ的rpm:oop

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

注:ui

若是報:Requires: socat 更新源.net

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/Packages/s/socat-1.7.2.3-1.el6.x86_64.rpm

yum -y install socat-1.7.2.3-1.el6.x86_64.rpm

啓動服務:

rabbitmq-server start

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/qq315737...


4.問題:

安裝rabbitmq服務,並啓用rabbitmq_management插件去管理rabbitmq服務,可是在訪問管理界面使用guest用戶登陸時出現login failed錯誤。

到服務器上查詢日誌顯示出現錯誤的緣由是:HTTP access denied: user 'guest' - User can only log in via localhost。

解決

rabbitmq從3.3.0開始禁止使用guest/guest權限經過除localhost外的訪問。

若是想使用guest/guest經過遠程機器訪問,須要在rabbitmq配置文件中(/etc/rabbitmq/rabbitmq.config)中設置loopback_users爲[]。

/etc/rabbitmq/rabbitmq.config文件完整內容以下(注意後面的半角句號):

1[{rabbit, [{loopback_users, []}]}].

5.總結

一、安裝erlang以root身份執行下面命令

yum install erlang

yum install erlang xmlto

二、安裝epel源

rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

wget -O /etc/yum.repos.d/epel-erlang.repo http://repos.fedorapeople.org/repos/peter/erlang/epel-erlang.repo

三、安裝rabbitmq rpm包

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-3.1.5-1.noarch.rpm     

rpm -ivh  rabbitmq-server-3.1.5-1.noarch.rpm

四、啓動rabbitmq,並驗證啓動狀況 rabbitmq-server --detached &ps aux |grep rabbitmq

五、以服務的方式啓動service rabbitmq-server start

六、檢查端口5672是否打開

/sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables restart     
/etc/init.d/iptables status

七、啓用維護插件

rabbitmq-plugins enable rabbitmq_management

八、重啓rabbitmq

service rabbitmq-server restart

九、登陸http://192.168.110.60:15672/ 用戶名密碼 guest沒法登錄解決辦法vim /etc/rabbitmq/rabbitmq.config寫入信息,並保存

[{rabbit, [{loopback_users, []}]}].
相關文章
相關標籤/搜索