[2016-03-15]rabbitmq notes
生活随笔
收集整理的這篇文章主要介紹了
[2016-03-15]rabbitmq notes
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
安裝
系統:CentOS 6
環境: rabbitmq 依賴的Erlang環境包
Server:rabbitmq-server安裝包
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.5.7/rabbitmq-server-3.5.7-1.noarch.rpm配置
插件:啟用web管理界面插件:
rabbitmq-plugins enable rabbitmq_management添加用戶,設置用戶為管理員以登錄web管理界面:
rabbitmqctl add_user {username} {password}設置用戶為管理員:
rabbitmqctl set_user_tags {username} administrator添加vhost:
rabbitmqctl add_vhost test //rabbitmq 設置的vhost名稱不用帶斜杠/設置用戶對vhost的權限:
rabbitmqctl set_permissions -p myvhost tonyg "^tonyg-.*" ".*" ".*"rabbitmqctl參考:rabbitmqctl Doc
運行時輔助命令
查看端口占用情況
netstat -a |grep 15672查看哪個應用占用了該端口
lsof -i:15672防火墻開通指定端口
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT /etc/rc.d/init.d/iptables save關閉防火墻
service iptables stopwindows服務作為消費端
創建服務的命令
sc create ServiceA displayname= "ServiceA_DisplayName" binPath= "/path/to/exe" start= auto sc start ServiceArabbitmq配置格式
amqp://gqc:gqc@10.16.35.92/gqc_hostCentOS輔助相關
centos 添加epel庫
yum install epel-release rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6centos 安裝python pip
yum install python-piprabbitmq 配置集群
主節點所在服務器開放4369端口,開放25672端口
從節點添加hosts解析主節點的計算機名
vim /etc/hosts +10.16.35.92 rabbitmqServer從節點執行
rabbitmqctl stop_app rabbitmqctl join_cluster rabbit@rabbitmqServer rabbitmqctl start_apprabbitmq 集群特性
policy設置范例(gqc_host中所有隊列啟用高可用,自動在所有節點上鏡像并自動同步)
Virtual Host : gqc_host Name : ha-all Pattern : .* Apply to : queues Definition : ha-mode:all ha-sync-mode:automatic Priority : 0追記CentOS7安裝步驟
- wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-3.6.9-1.el7.noarch.rpm
- yum install erlang
- rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
- yum install rabbitmq-server-3.6.9-1.el7.noarch.rpm
- systemctl enable rabbitmq-server.service
- systemctl start rabbitmq-server
- rabbitmq 配置web管理界面插件、添加用戶、添加vhost等
- systemctl edit rabbitmq-server 配置LimitNOFILE放開文件描述符限制
systemctl edit rabbitmq-server 輸入范例:
[Service] LimitNOFILE=32768CentOS7防火墻firewalld管理
firewall-cmd --zone=public --add-port=15672/tcp --permanent firewall-cmd --zone=public --add-port=5672/tcp --permanent firewall-cmd --reloadCentOS7服務管理
systemctl list-unit-files|grep rabbitmq systemctl enable rabbitmq-server.service systemctl edit rabbitmq-server 服務配置(放開文件描述符限制)參考資料
官方RPM安裝文檔
轉載于:https://www.cnblogs.com/personball/p/7455903.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的[2016-03-15]rabbitmq notes的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 孪生再世代表数字几_《孪生双鱼座》
- 下一篇: mysql 导入json_JsonToM