1.2 對rabbitmq 具體元件的命令
1.2.1 對虛擬主機操作
rabbitmqctl add_vhost vhostpath:建立虛擬主機
rabbitmqctl list_vhosts:列出所有虛擬主機
rabbitmqctl list_permissions -p vhostpath:列出虛擬主機上所有許可權
rabbitmqctl delete_vhost vhostpath:刪除虛擬主機
1.2.2 佇列操作
rabbitmqctl list_queues:檢視所有佇列資訊
rabbitmqctl -p vhostpath purge_queue bule:清除佇列裡的訊息
rabbitmq-env.conf
rabbitmq_node_ip_address=
//ip位址,空串bind所有位址,指定位址bind指定網路介面
rabbitmq_node_port=
//tcp埠號,預設是5672
rabbitmq_nodename=
//節點名稱。預設是rabbit
rabbitmq_config_file=
//配置檔案路徑 ,即rabbitmq.config檔案路徑
rabbitmq_mnesia_base=
//mnesia所在路徑
rabbitmq_log_base=
//日誌所在路徑
rabbitmq_plugins_dir=
//外掛程式所在路徑
rabbitmq.config
tcp_listerners #設定rabbimq的監聽埠,預設為[
5672
]。disk_free_limit #磁碟低水位線,若磁碟容量低於指定值則停止接收資料,預設值為
,即與記憶體相關聯1:1,也可定製為多少byte
.vm_memory_high_watermark #設定記憶體低水位線,若低於該水位線,則開啟流控機制,預設值是0.4,即記憶體總量的40
%。hipe_compile #將部分rabbimq**用high performance erlang compiler編譯,可提公升效能,該引數是實驗性,若出現erlang vm segfaults,應關掉。
force_fine_statistics #該引數屬於rabbimq_management,若為true則進行精細化的統計,但會影響效能。
frame_max #包大小,若包小則低延遲,若包則高吞吐,預設是131072
=128k。
heartbeat #客戶端與服務端心跳間隔,設定為0則關閉心跳,預設是600秒。
一台機器啟動多個例項
以上如果希望乙個機器中啟動多個例項,簡單需要配置的地方僅有
rabbitmq-env.conf:
#改個名字
rabbitmq_nodename=your_new_node_name
#改個埠
rabbitmq_node_port=
5673
rabbitmq.config:
%tcp 監聽埠對應修改%
,
rabbitmq_management下面的監聽埠對應修改,建議原埠加10000保持與原來預設的統一
]}
rabbitmq 常用命令
一 一些基本的管理命令 一步啟動erlang node和rabbit應用 rabbitmq server 在後台啟動rabbit node rabbitmq server detached 關閉整個節點 包括應用 rabbitmqctl stop二 怎樣僅僅關閉應用而不關閉整個節點呢 因為rabbi...
RabbitMQ常用命令
rabbitmq常用命令 rabbitmqctl命令 1 伺服器啟動與關閉 啟動 rabbitmq server detached 關閉 rabbitmqctl stop 若單機有多個例項,則在rabbitmqctlh後加 n 指定名稱 2 外掛程式管理 開啟某個外掛程式 rabbitmq plug...
RabbitMQ 常用命令
給centos安裝epel yum 源 rpm ivh安裝erlang執行環境 yum install erlang安裝rabbitmq server rpm import rpm ivh開啟server chkconfig rabbitmq server on rabbitmqctl status...