RabbitMQ 常用命令和配置檔案(二)

2021-10-09 06:19:51 字數 1905 閱讀 6446

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...