rabbitmq在windows server下的安裝

安裝rabbitmq,需要準備的包,erlang語言安裝包,rabbitmq的安裝包,這兩個安裝包,版本必須對應,可以參見官網:https://www.rabbitmq.com/which-erlang.html。

1、先安裝erlang包,otp_win64_21.3.exe。安裝完成之後創建一個名爲ERLANG_HOME的環境變量,其值指向erlang的安裝目錄,同時將%ERLANG_HOME%\bin加入到Path中,最後打開命令行,輸入erl,如果出現erlang的版本信息就表示erlang語言環境安裝成功;

2、安裝rabbitmq-server-3.7.10.exe,安裝完成後啓動web管理界面,進入到rabbitmq的sbin目錄下,執行:rabbitmq-plugins enable rabbitmq_management,如果需要開啓遠程guest登錄,可以在rabbitmq的ebin目錄下,將rabbit.app中loopback_users裏的<<"guest">>刪除,重啓rabbitmq服務,即可。

3、在windows的服務中重啓rabbitmq即可,或者在rabbitmq的sbin目錄下,執行:rabbitmq-service start,或者:rabbitmq-server -detached 後臺啓動。

4、在瀏覽器界面輸入:http://localhost:15672 進行驗證,看到如下:

  在安裝過程中遇到的問題:

1、erlang與rabbitmq的版本不對應,會報:

Could not start application logger: Logger.App.start(:normal, []) returned an error: shutdown: failed to start child: Logger.ErrorHandler

  ** (EXIT) no process: the process is not alive or there's no process currently associated with the given name, possibly because its application isn't started

將對應版本下載後再安裝。

2、安裝RabbitMq啓動運行出現服務無法啓動 發生系統錯誤1067

主要原因:1、安裝目錄有空格(本次安裝是遇到的這種情況)

                  2、計算機名稱有中文,需要修改,我的電腦->屬性

3、重新安裝時,需要徹底卸載rabbitmq,步驟如下:

1、打開Windows控制面板。
2、雙擊“程序和功能”。
3、在當前安裝的程序列表中,右鍵單擊RabbitMQ Server,然後單擊“卸載”。
4、在當前安裝的程序列表中,右鍵單擊“Erlang OTP”,然後單擊“卸載”。
5、打開Windows任務管理器。
6、在任務管理器中,查找進程epmd.exe。 如果此進程仍在運行,請右鍵單擊該進程,然後單擊“結束進程”。
7、刪除RabbitMQ和Erlang的所有安裝目錄。
8、刪除文件C:\ Windows \ .erlang.cookie(如果存在)。
9、轉到用戶文件夾:C:\ Users \ [username],然後刪除文件.erlang.cookie。刪除
10、同樣在User文件夾中,轉到AppData \ Roaming \ RabbitMQ。 輸入%appdata%\ Rabbitmq找到配置文件刪除
11、將Log文件夾備份到安全位置,然後刪除該文件夾。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章