安裝rabbitmq遇到各種問題,多數是erlang與rabbitmq版本不匹配
- 下載
下載地址:http://www.rabbitmq.com/download.html - windows下安裝
2.1. 安裝Erlang
下載:http://www.erlang.org/download/otp_win64_17.3.exe
安裝:
安裝完成。
2.2. 安裝RabbitMQ
安裝完成。
啟動、停止、重新安裝等。
2.3. 啟用管理工具
1、 點選
2、 輸入命令:
rabbitmq-plugins enable rabbitmq_management
3、 在瀏覽器中輸入地址檢視:http://127.0.0.1:15672/
4、 使用預設賬號登入:guest/ guest
- Linux下安裝
3.1. 安裝Erlang
3.1.1. 新增yum支援
cd /usr/local/src
mkdir rabbitmq
cd rabbitmq
1、方案一wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
U是update
結果失敗了,用方案二
方案二:https://blog.csdn.net/kadiya2011/article/details/53419584
- rpm --import https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
-
vi /etc/yum.repos.d/xxx
- 在任何一個源內新增
- [erlang-solutions]
- name=Centos $releasever - $basearch - Erlang Solutions
- baseurl=https://packages.erlang-solutions.com/rpm/centos/ r e l e a s e v e r / releasever/ releasever/basearch
- gpgcheck=1
- gpgkey=https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
- enabled=1
執行 yum makecache 生成快取
-
yum makecache
安裝 erlang -
yum -y install erlang
若沒報錯輸入erl
erlang安裝成功
若報錯了erlang沒裝上;
需要安裝EPEl(https://blog.csdn.net/upshi/article/details/78987509) ;
wget https://mirrors.tuna.tsinghua.edu.cn/epel//epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
yum clean all
yum update
安裝erlang
yum install erlang
//(rpm --import http://packages.erlang-solutions.com/rpm/erlang_solutions.asc)
sudo yum install erlang
3.2. 安裝RabbitMQ(https://blog.csdn.net/hxc1314157/article/details/81223430用於最終安裝不上,前面提到的epel可能也要安裝安裝https://mirrors.tuna.tsinghua.edu.cn/epel//)
重要https://blog.csdn.net/hxc1314157/article/details/81223430
/上傳rabbitmq-server-3.4.1-1.noarch.rpm檔案到/usr/local/src/rabbitmq/
安裝:
rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm/
發現安裝不上https://www.cnblogs.com/crazylqy/p/6567253.html
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.2.1. 啟動、停止
service rabbitmq-server start
service rabbitmq-server stop
service rabbitmq-server restart
3.2.2. 設定開機啟動
chkconfig rabbitmq-server on
3.2.3. 設定配置檔案
cd /etc/rabbitmq
cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/
mv rabbitmq.config.example rabbitmq.config
3.2.4. 開啟使用者遠端訪問
vi /etc/rabbitmq/rabbitmq.config
注意要去掉後面的逗號。
3.2.5. 開啟web介面管理工具
sudo rabbitmq-plugins enable rabbitmq_management
service rabbitmq-server restart
3.2.6. 防火牆開放15672埠
/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
/etc/rc.d/init.d/iptables save
4. 新增使用者
開啟使用者遠端訪問
sudo rabbitmq-plugins enable rabbitmq_management
4.1. 使用者角色
1、 超級管理員(administrator)
可登陸管理控制檯,可檢視所有的資訊,並且可以對使用者,策略(policy)進行操作。
2、 監控者(monitoring)
可登陸管理控制檯,同時可以檢視rabbitmq節點的相關資訊(程式數,記憶體使用情況,磁碟使用情況等)
3、 策略制定者(policymaker)
可登陸管理控制檯,同時可以對policy進行管理。但無法檢視節點的相關資訊(上圖紅框標識的部分)。
4、 普通管理者(management)
僅可登陸管理控制檯,無法看到節點資訊,也無法對策略進行管理。
5、 其他
無法登陸管理控制檯,通常就是普通的生產者和消費者。
4.2. 建立Virtual Hosts
設定許可權:
二、開啟佇列監聽 (根據現實業務實際地址,檔案在web/mq/資料夾下)
php 1.1getpullinfo.php
php 1.2getpullinfo.php
php 4.1getpullinfo.php
二、定時任務(在web/live_log下)
更新相關表資訊
*/1 * * * * /usr/local/php/bin/php /home/wwwroot/foot/live_log/islive.php
相關文章
- rabbitmq解決erlang版本問題MQ
- rabbitMQ和對應的erlang版本匹配MQ
- rabbitmq安裝使用問題彙總MQ
- Centos7、Erlang-21.3、RabbitMQ-3.8.0安裝CentOSMQ
- Rabbitmq安裝與配置MQ
- 【RabbitMQ】Linux安裝RabbitMQMQLinux
- RabbitMQ 安裝與介面管理MQ
- RabbitMQ安裝MQ
- 【RabbitMQ】安裝MQ
- 安裝RabbitMQMQ
- RabbitMQ與Erlang的版本對應關係MQ
- [Open Source] RabbitMQ 安裝與使用MQ
- RabbitMQ和Erlang相容對比MQ
- Ubantu 安裝 rabbitMQMQ
- docker 安裝 RabbitMQDockerMQ
- 如何安裝RabbitMQMQ
- Windows RabbitMQ安裝WindowsMQ
- Ubuntu 安裝 RabbitMQUbuntuMQ
- centOS安裝rabbitMQCentOSMQ
- Mac 安裝 RabbitMQMacMQ
- mac安裝rabbitmqMacMQ
- Docker安裝RabbitmqDockerMQ
- RabbitMQ如何解決各種情況下丟資料的問題MQ
- Ubuntu 16.04安裝RabbitMQ(單機版)UbuntuMQ
- RabbitMQ 安裝部署與配置總結MQ
- CentOS7安裝rabbitmqCentOSMQ
- rabbitMq急速安裝教程MQ
- centos 7 安裝 rabbitMqCentOSMQ
- RabbitMQ安裝配置(CentOS)MQCentOS
- RabbitMQ的安裝使用MQ
- Spring Boot(十三)RabbitMQ安裝與整合Spring BootMQ
- 使用kerl安裝erlang遇到的問題及解決辦法-bak
- Linux如何安裝RabbitMQLinuxMQ
- 安裝RabbitMQ Server服務MQServer
- 在 windows下安裝rabbitmqWindowsMQ
- Linux下安裝RabbitMQLinuxMQ
- Docker Compose 安裝 RabbitMQDockerMQ
- RabbitMQ簡介及安裝MQ