安裝RabbitMQ需要分兩部分:
1.添加erlang依賴
2.添加rabbit-server
Ps: 前提條件:建立在usr/local/src/rabbitmq
1.第一部分:
[root@localhost ~]# rpm --import http://binaries.erlang-solutions.com/debian/erlang_solutions.asc |
|
[root@localhost ~]# wget http://binaries.erlang-solutions.com/rpm/centos/erlang_solutions.repo |
|
[root@localhost ~]# mv erlang_solutions.repo /etc/yum.repos.d/ |
|
[root@localhost ~]# yum install epel-release |
|
[root@localhost ~]# rpm -ivh https://download1.rpmfusion.org/free/el/updates/6/i386/rpmfusion-free-release-6-1 |
|
[root@localhost ~]# yum install erlang |
|
|
2.第二部分 :下載好你的rabbitMQ rpm 或者你可以直接使用yum 安裝也可以 |
|
[root@localhost ~]# rpm -ivh http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm |
如果上述步驟出現錯誤則執行黃色字體命令;否則直接跳過; |
錯誤:依賴檢測失敗: socat 被 rabbitmq-server-3.6.5-1.noarch 需要 |
[root@localhost ~]# yum install socat |
[root@localhost ~]# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm |
|
|
[root@localhost ~]# rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm |
|
[root@localhost ~]# service rabbitmq-server start |
如果啓動服務報錯,則: 解決辦法: firewall-cmd --permanent --add-port=5672/tcp firewall-cmd --reload setsebool -P nis_enabled 1 |
[root@localhost ~]# rabbitmqctl status |
|
設置開機啓動: |
chkconfig rabbitmq-server on |
|
設置配置文件 |
cd /etc/rabbitmq |
|
cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/ |
|
mv rabbitmq.config.example rabbitmq.config |
|
開啓用戶遠程訪問 |
vi /etc/rabbitmq/rabbitmq.config |
注意要去掉後面的逗號。
|
開啓web界面管理工具 |
rabbitmq-plugins enable rabbitmq_management |
|
service rabbitmq-server restart |
|
防火牆開放15672端口 |
/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT |
|
/etc/rc.d/init.d/iptables save(疑惑,可不用) |
|
默認訪問地址: http:// ip : 15672 |
默認用戶名: guest/guest(在loachhost) |
|
|
|
|