最近在學習Spring Cloud ,買了一本《Spring Cloud與Docker微服務架構與實戰》,在實踐第七章-Hystrix實現微服務容錯處理中需要安裝RabbitMQ來收集Hystrix.stream的數據,過程踩了些坑現在記錄下順便提供給和我一樣的小白參考。
安裝環境:
Windows 10 64位 家庭版(賬戶名爲中文,巨坑!!!)
強烈建議如果賬戶名爲中文建議提前修改爲英文並修改C:\用戶 文件夾下對應的用戶文件夾名稱爲英文,修改方法可以百度也可以看本文底部安裝問題中的步驟,否則出現各種奇怪問題。
安裝軟件
1.Erlang/OTP 22.3
http://erlang.org/download/otp_win64_22.3.exe(64位)
http://erlang.org/download/otp_win32_22.3.exe(32位)
2.RabbitMQ 3.8.3
https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.8.3/rabbitmq-server-3.8.3.exe
安裝步驟
1.雙擊otp_win64_22.3.exe按照提示安裝即可(注意安裝路徑不要包含空格和中文,“Program Files”就不可以),安裝完成後配置環境變量
ERLANG_HOME路徑爲D:\ERL10.7(此處填自己的安裝目錄),
Path中添加%ERLANG_HOME%\bin
2.配置完成後打開cmd窗口輸入erl出現如下信息表示安裝成功
3.雙擊rabbitmq-server-3.8.3.exe依據安裝提示完成安裝即可(注意安裝路徑不要包含空格和中文,“Program Files”就不可以),安裝完成後配置環境變量:
RABBITMQ_HOME路徑爲D:\RabbitMQ_Server\rabbitmq_server-3.8.3
在Path中添加%RABBITMQ_HOME%\sbin;%RABBITMQ_HOME%\ebin
4.配置完成後打開cmd窗口輸入rabbitmqctl status,顯示如下則表示RabbitMQ已經成功安裝並啓動
5.啓用rabbitmq management插件方便訪問rabbitmq管理界面
打開cmd窗口輸入rabbitmq-plugins enable rabbitmq_management 出現如下圖所示表示插件已經啓動成功
此時用瀏覽器打開localhost:15672就可以看到登錄頁面,使用用戶名:guest,密碼:guest登錄就可以訪問rabbitmq的管理頁面如下
至此我們的RabbitMQ就安裝完成啦!
安裝問題
Q1.無法啓用rabbitmq management插件
輸入rabbitmq-plugins enable rabbitmq_management命令後命令行提示路徑不正確且路徑包含亂碼
解決辦法:修改當前用戶的用戶名,並修改“C:\用戶”路徑下的用戶文件夾名稱爲英文後重新安裝一遍ERL和RabbitMQ
1、在鍵盤上按下Windows鍵+X 組合鍵,選擇【關機或註銷】-【註銷】;
2、切換到Administrator用戶登錄;
3、登錄Administrator賬戶後,按下【Windows 鍵+ E】打開“文件資源管理器”進入C盤,即系統盤;
4、找到之前所使用的用戶賬戶文件夾,單擊右鍵,重命名爲需要修改的名字 並記下來,如:USER;
5、Windows鍵+R打開運行,輸入regedit,點擊確定打開Windows註冊表管理器;
6、依次展開HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Profilelist,在Profilelist下的文件夾對應系統中用戶,而文件夾中ProfileImagePath值是指向每個用戶文件夾的地址,一個個點擊查看,找到中文名用戶的對應所在的ProfileImagePath值;
7、雙擊打開【ProfileImagePath】值,將地址改爲修改成之前修改的文件夾名,與C盤的文件夾名一致,再次註銷,完成登錄用戶文件夾名更改。
Q2.無法修改“C:\用戶”路徑下的用戶文件夾名稱
解決版本:使用Administrator賬戶登錄系統後纔可以修改用戶文件夾名稱,
Q3.無法切換到Administrator用戶
解決辦法:通過cmd命令行輸入net user Administrator /active:yes後再註銷就可以切換到Administrator賬戶了。