window下rabbitmq的配置問題

2021-08-10 15:18:25 字數 1931 閱讀 4843

最近專案想用個mq來做業務分離,看了市面上眾多產品,最後選了rabbitmq,理由很簡單,對window的支援很到位(其實是公司的系列產品都是.net的)。

如果全部都使用預設配置,你將不會遇到任何阻礙。

安裝之後設定一下帳號資訊,抄了網上的乙個方子:

[csharp]view plain

copy

print

? rem 開啟網頁版管理平台  

rabbitmq-plugins.bat enable rabbitmq_management  

rem 新增乙個帳號 密碼  

rabbitmqctl.bat add_user lijinan lijinan  

rem 新增角色  

rabbitmqctl.bat set_user_tags lijinan administrator  

rem 新增許可權  

rabbitmqctl.bat set_permissions -p /  lijinan ".*"

".*"

".*"

rem 開啟網頁版管理平台

rabbitmq-plugins.bat enable rabbitmq_management

rem 新增乙個帳號 密碼

rabbitmqctl.bat add_user lijinan lijinan

rem 新增角色

rabbitmqctl.bat set_user_tags lijinan administrator

rem 新增許可權

rabbitmqctl.bat set_permissions -p / lijinan ".*" ".*" ".*"

設定好之後,你可以到  http://localhost:15672 看到爽歪歪的管理介面,按官網給出的c#解決方法,嗯,一切順利,傳送,接收都是如此的完美

在本地試過沒問題之後,於是就安裝到了公司內部伺服器

因為公司網路有埠限制,防火牆只開了有限的埠,預設的5672和15672是用不了的,正常流程是找it開端口,但為是省事,想直接通過修改rabbitmq的配置檔案,把預設埠改為公司允許的埠,比如我是要改到8008。

於是就開始了修改配置,這裡面遇多了一些坑,總結一下:

1. rabbitmq.config預設是沒有生成的,只有乙個rabbitmq.config.example,需要自己建乙個,其實就是把.example拿掉就是了

3. rabbitmq.config的資料格式類似json,但並非json。其中埠號是以下這行

%% ,

很多人以為只需把  %% 拿掉儲存就ok了。但其實後面還有乙個小逗號,需要注意,如果當前大節點下面就這乙個節點,這個逗號是必須拿掉的。

如果這是json格式,後面的小逗號是無關緊要的。但可惜,這是erlang。

4. 其次,修改了配置檔案後,不能只是重啟服務。而需要到安裝目錄下面的sbin

執行  rabbitmq-service.bat stop  停止服務

執行  rabbitmq-service.bat start  開啟服務

5. 所有的命令列操作,都必須在管理員的許可權下進行

6. 如果config有問題,服務是啟動不起來的,而且錯誤資訊也是很難發現的。

7. 所有config的修改,都必須修改好後,執行第4步

8. 如果是通過環境變數設定config所在目錄,一定要注意,環境變數 rabbitmq_config_file, 這個變數並非是config所在目錄,也不是config的全路徑。

如你想設定config為 d:\rabbitmq\rabbitmq.config,則 rabbitmq_config_file=d:\rabbitmq\rabbitmq ,因為rabbitmq會自動在變數值後面加上.config字尾

window10下 rabbitmq 啟動 關閉

rabbitmq啟動的方式有三種 1.乙個是rabbitmq server detached 後台啟動,rabbitmqctl stop 停止 2.rabbitmq server 視窗啟動,關閉視窗時rabbitmq停止,使用rabbitmqctl stop也可停止 3.rabbitmq桌面安裝時,...

rabbitmq之window環境啟動

rabbitmq啟動方式有2種 1 以應用方式啟動 rabbitmq server detached 後台啟動 rabbitmq server 直接啟動,如果你關閉視窗或者需要在改視窗使用其他命令時應用就會停止 關閉 rabbitmqctl stop 2 以服務方式啟動 安裝完之後在任務管理器中服務...

Window環境RabbitMq搭建部署

ctrl f win64 找到適合自己的版本即可 雙擊otp win64 23.2.exe檔案進行安裝 安裝時一直next 安裝成功後的目錄結構 在path中新增erlang的安裝目錄 c program files erl 23.2 bin 在erlang安裝的bin目錄中,cmd開啟命令列 er...