專案原始碼地址:https://github.com/GoogleLLP/SuperMarket.git
說明: 以下配置流程僅供參考,歡迎留言溝通,謝謝,
我的環境:
| 名稱 | 版本 |
|---|---|
| 系統 | windows 10 |
| 工具 | idea 2020.1 |
| redis | 3.2.100 |
| nginx | 1.19.4 |
| mysql | 8.0.17 |
1. 資料庫配置
確保有一個能連接可用的 mysql資料庫,并在里面新建 supermarket 資料庫,用工具連接mysql資料庫,運行腳本 supermarket.sql 和 secondskill.sql 腳本初始化資料庫,
1.1 獲取資料庫腳本

1.2 資料庫修改三個地方
這三個微服務都依賴資料庫,把資料庫相關資訊修改為自己實際的連接資訊,

2. redis配置
下載 redis安裝包(下載安裝教程),安裝運行,修改專案組態檔中的redis相關配置,修改如圖:

2.1 redis啟動效果圖:
3. nginx配置
下載nginx,嘗試啟動nginx,如果80埠(redis默認埠)被占用,會導致nginx行程啟動不了,最好找到占用80埠的行程結束掉(釋放windows 下80埠教程),然后啟動ngnix(不推薦修改nginx默認埠,后續配置麻煩)(nginx下載安裝教程),

3.1 修改nginx配置
將nginx.conf中的資源路徑修改為你自己對應的路徑,讓其能夠代理你的靜態/動態資源,然后重啟nginx,

4. 修改hosts 檔案
Windwos10 進入 路徑 C:\Windows\System32\drivers\etc, 修改在hosts檔案后加上兩行:
127.0.0.1 www.supermarket.com
127.0.0.1 image.supermarket.com

然后打開cmd, 運行 ipconfig/flushdns 重繪dns快取即可,
4.1 DNS重繪成功效果:

5. 啟動
先啟動StarterEureka , 其他的可以不按順序啟動,(啟動順序僅供參考)

6. 成功訪問
直接瀏覽器輸入:www.supermarket.com

7. 溫馨串列:
7.1 Nignx配置修改后不生效:
修改nginx配置后,建議用命令列關閉啟動 nginx
(服務啟動生效有時需要小等一會兒)
關閉:nginx –s quit
啟動:start nginx
7.2 Mysql提示密碼錯誤
錯誤提示:java.sql.SQLException: Unable to load authentication plugin ‘caching_sha2_password‘
由于我使用的mysql版本為8.0.17,所以需要修改專案參考的mysql驅動版本(mysql資料庫服務和驅動密碼校驗規則得對上)(參考鏈接)

7.3 Redis報錯:rdbSave failed in qfork: Permission denied
修改dump.rdb的檔案權限,允許寫入,(參考連接)

如果文章中一個點或者一句話對您有一點點幫助或者啟發,請小伙伴們不要猶豫一鍵三連(點贊,評論,關注)哦,那是對黔家仔我最大的鼓勵哈,博文有什么問題或錯誤,歡迎留言評論溝通吼,謝謝您嘞,
世界這么大,我只是一個永遠需要不斷學習和思考的小學生,感謝所有的挫折和困難,
PS: 誰給我三連,誰就是我的BOSS, 你的問題就是我的問題,哪個專案經理敢欺負他,我第一個不答應!(借魯班大叔的話開個玩笑哈,只是希望小伙伴們能傳我一點創寫的動力吼,鬼臉),來吧,留言交流吧,朋友們,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/227610.html
標籤:其他
上一篇:makefile的簡單使用
