RuoYi-Cloud 部署篇_03(linux环境 Mysql+nginx版本)
文章目錄
- 一、localhost無法路由
- 1. nacos控制臺
- 2. sentinel控制臺
- 3. admin控制臺
- 二、思路分析
- 2.1. 現(xiàn)象分析
- 2.2. 原因分析
- 2.3. 解決思路
- 三、解決方案(第一種)
- 3.1. 調(diào)整路由url
- 3.2. 效果驗(yàn)證
- 四、解決方案解決方案(第二種)
- 4.1. 域名分布
- 4.2. 調(diào)整路由為域名
- 4.3. 域名ip映射關(guān)系配置
- 4.4. 效果驗(yàn)證
- 4.5. 總結(jié)
一、localhost無法路由
1. nacos控制臺
點(diǎn)擊【系統(tǒng)監(jiān)控】-【nacos控制臺】
自動跳轉(zhuǎn)http://localhost:8848/nacos
2. sentinel控制臺
點(diǎn)擊【系統(tǒng)監(jiān)控】-【sentinel控制臺】
自動跳轉(zhuǎn)http://localhost:8718/
3. admin控制臺
點(diǎn)擊【系統(tǒng)監(jiān)控】-【sentinel控制臺】
自動跳轉(zhuǎn)http://localhost:9100/
- 系統(tǒng)接口
二、思路分析
2.1. 現(xiàn)象分析
從上面可以看到,nacos/sentinel控制臺的訪問跳轉(zhuǎn)頁面都寫死在了頁面中,默認(rèn)訪問localhost,也就是在本地訪問沒有問題,但是,在其他客戶端訪問非本地訪問,就出現(xiàn)了這個(gè)問題,那么,小伙伴是不是想把真正的ip地址寫上不就好了,這樣只是臨時(shí)解決方案。當(dāng)服務(wù)器不遷移的前提下是好使的,下面我和小伙伴說一下的我思路。
2.2. 原因分析
首先,菜單路徑路由的地址都是存儲在ry-cloud數(shù)據(jù)庫的sys_menu表中,默認(rèn)ip地址都是localhost
2.3. 解決思路
-
思路1:
微服務(wù)之間調(diào)用也不是使用真是的ip地址對吧,都是通過nacos注冊中心,通過應(yīng)用名稱調(diào)用微服務(wù),每個(gè)微服務(wù)都可以集群部署。 -
思路2:
小伙伴們,應(yīng)該知道域名吧,域名通過dns解析ip地址,一個(gè)域名下會有多個(gè)ip,就拿百度來說,有電信、移動、聯(lián)通三網(wǎng)絡(luò)區(qū)域的ip地址,這樣的好處就是,當(dāng)一個(gè)ip宕機(jī)不能使用其他的ip仍然可以使用,域名就正常使用對吧! -
進(jìn)一步思路:
把每個(gè) 微服務(wù)只要在前端地址寫死的都調(diào)整為域名形式,然后,在/etc/hosts的文件中配置好域名和ip地址的映射關(guān)系就可以就可以解決目前存在的問題,對吧。
三、解決方案(第一種)
3.1. 調(diào)整路由url
既然,菜單路徑路由的地址都是存儲在ry-cloud數(shù)據(jù)庫的sys_menu表中,默認(rèn)ip地址都是localhost,調(diào)整成真實(shí)ip地址
調(diào)整前:
調(diào)整后:
3.2. 效果驗(yàn)證
- sentinel控制臺
- nacos控制臺
自動跳轉(zhuǎn)http://192.168.159.105:8848/nacos
- admin控制臺
- 系統(tǒng)接口
四、解決方案解決方案(第二種)
4.1. 域名分布
| Sentinel控制臺 | ry.sentinel.com |
| Nacos控制臺 | ry.ancos.com |
| Admin控制臺 | ry.admin.com |
4.2. 調(diào)整路由為域名
調(diào)整前:
調(diào)整后:
4.3. 域名ip映射關(guān)系配置
- windows 環(huán)境
- linux 環(huán)境
4.4. 效果驗(yàn)證
| sentinel | sentinel |
| nacos | nacos |
| ruoyi | 123456 |
- sentinel控制臺
http://ry.sentinel.com:8718/#/login
-
nacos控制臺
-
admin控制臺
4.5. 總結(jié)
到目前為止,基礎(chǔ)功能(文件模塊)部署完畢!
還有流控sentinel、分布式事務(wù)、以及文件管理模塊、日志管理模塊尚未部署,待完善!
對于操作手冊,待完善!
https://github.com/seata/seata/releases/tag/v1.4.2
總結(jié)
以上是生活随笔為你收集整理的RuoYi-Cloud 部署篇_03(linux环境 Mysql+nginx版本)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android menu自定义,Andr
- 下一篇: 企业微信_通讯录管理,获取部门列表部门成