[2016-03-15]rabbitmq notes
生活随笔
收集整理的這篇文章主要介紹了
[2016-03-15]rabbitmq notes
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
安裝
系統(tǒng):CentOS 6
環(huán)境: rabbitmq 依賴的Erlang環(huán)境包
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添加用戶,設(shè)置用戶為管理員以登錄web管理界面:
rabbitmqctl add_user {username} {password}設(shè)置用戶為管理員:
rabbitmqctl set_user_tags {username} administrator添加vhost:
rabbitmqctl add_vhost test //rabbitmq 設(shè)置的vhost名稱不用帶斜杠/設(shè)置用戶對vhost的權(quán)限:
rabbitmqctl set_permissions -p myvhost tonyg "^tonyg-.*" ".*" ".*"rabbitmqctl參考:rabbitmqctl Doc
運行時輔助命令
查看端口占用情況
netstat -a |grep 15672查看哪個應(yīng)用占用了該端口
lsof -i:15672防火墻開通指定端口
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT /etc/rc.d/init.d/iptables save關(guān)閉防火墻
service iptables stopwindows服務(wù)作為消費端
創(chuàng)建服務(wù)的命令
sc create ServiceA displayname= "ServiceA_DisplayName" binPath= "/path/to/exe" start= auto sc start ServiceArabbitmq配置格式
amqp://gqc:gqc@10.16.35.92/gqc_hostCentOS輔助相關(guān)
centos 添加epel庫
yum install epel-release rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6centos 安裝python pip
yum install python-piprabbitmq 配置集群
主節(jié)點所在服務(wù)器開放4369端口,開放25672端口
從節(jié)點添加hosts解析主節(jié)點的計算機(jī)名
vim /etc/hosts +10.16.35.92 rabbitmqServer從節(jié)點執(zhí)行
rabbitmqctl stop_app rabbitmqctl join_cluster rabbit@rabbitmqServer rabbitmqctl start_apprabbitmq 集群特性
policy設(shè)置范例(gqc_host中所有隊列啟用高可用,自動在所有節(jié)點上鏡像并自動同步)
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服務(wù)管理
systemctl list-unit-files|grep rabbitmq systemctl enable rabbitmq-server.service systemctl edit rabbitmq-server 服務(wù)配置(放開文件描述符限制)參考資料
官方RPM安裝文檔
轉(zhuǎn)載于:https://www.cnblogs.com/personball/p/7455903.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的[2016-03-15]rabbitmq notes的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 孪生再世代表数字几_《孪生双鱼座》
- 下一篇: 【模板】树状数组2