Nacos AP架構集群搭建(Windows)

手寫SpringCloud項目地址,求個star
github:https://github.com/huangjianguo2000/spring-cloud-lightweight
gitee:https://gitee.com/huangjianguo2000/spring-cloud-lightweigh

目錄:

一:初始化MySQL

二:復制粘貼三份Nacos文件,修改配置文件

2.1 修改數據庫連接

2.2 修改集群文件

三: 啟動服務

四: 注冊服務

五:Nginx改造,實現代理加負載均衡

六:服務注冊失敗,400

一:初始化MySQL

MySql中執行\conf文件夾下的nacos-mysql.sql,建表。 直接復制粘貼運行SQL語句就行。

在這里插入圖片描述

二:復制粘貼三份Nacos文件,修改配置文件

在這里插入圖片描述

2.1 修改數據庫連接

在這里插入圖片描述
在這個文件夾里面添加

在這里插入圖片描述

spring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mysql://ip:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root

數據庫地址賬號密碼記得修改。

2.2 修改集群文件

在conf文件夾下新建這個文件。里面內容是nacos集群的ip地址的端口。

在這里插入圖片描述
在這里插入圖片描述

四:注冊服務

這里隨便填寫集群中的一個IP地址, 啟動應用可以看見就注冊進去了,可以看見所以的集群里面都可以看見這個實例。
server:port: 9001spring:application:name: nacos-payment-providercloud:nacos:discovery:server-addr: localhost:8848

五:Nginx搭建

配置文件配置負載均衡策略。啟動nginx, 用8847代理我們的集群。后序我們訪問和注冊都訪問8847, 8848,8849,8850就不用了。

在這里插入圖片描述


#user  nobody;
worker_processes  1;#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;#pid        logs/nginx.pid;events {worker_connections  1024;
}http {include       mime.types;default_type  application/octet-stream;sendfile        on;upstream myserver {ip_hash;server 127.0.0.1:8848 weight=1;server 127.0.0.1:8850 weight=1;server 127.0.0.1:8849 weight=1;}server {listen       8847;server_name  localhost;location / {root   html;index  index.html index.htm;location ~ .* {proxy_pass http://myserver;}}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}}

六:注冊服務失敗

: nacos registry, nacos-payment-provider register failed...NacosRegistration Caused by: com.alibaba.nacos.api.exception.NacosException: failed to req API:/api//nacos/v1/ns/instance after all servers([127.0.0.1:8848]) tried:

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Sun Aug 13 14:01:12 CST 2023
There was an unexpected error (type=Bad Request, status=400).
receive invalid redirect request from peer 127.0.0.1
at com.alibaba.nacos.client.naming.net.NamingProxy.reqAPI(NamingProxy.java:496) ~[nacos-client-1.2.1.jar:na] at com.alibaba.nacos.client.naming.net.NamingProxy.reqAPI(NamingProxy.java:401) ~[nacos-client-1.2.1.jar:na] at com.alibaba.nacos.client.naming.net.NamingProxy.reqAPI(NamingProxy.java:397) ~[nacos-client-1.2.1.jar:na] at com.alibaba.nacos.client.naming.net.NamingProxy.registerService(NamingProxy.java:212) ~[nacos-client-1.2.1.jar:na]

IP地址配置錯了(據說是網卡原因), 這里會多出來四個地址,我們把之前的IP地址改成新出來的那個IP地址就行。

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:
http://www.pswp.cn/news/39435.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/39435.shtml
英文地址,請注明出處:http://en.pswp.cn/news/39435.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

分類預測 | MATLAB實現GAPSO-BP遺傳算法組合粒子群算法優化BP神經網絡多輸入分類預測

分類預測 | MATLAB實現GAPSO-BP遺傳算法組合粒子群算法優化BP神經網絡多輸入分類預測 目錄 分類預測 | MATLAB實現GAPSO-BP遺傳算法組合粒子群算法優化BP神經網絡多輸入分類預測預測效果基本介紹模型描述程序設計參考資料 預測效果 基本介紹 1.分類預測 | MATLAB實現GAPSO-BP遺…

YoloV8優化:通道優先卷積注意力,效果秒殺CBAM和SE等 | 即插即用系列

??????本文獨家改進:通道優先卷積注意力,采用多尺度結構來增強卷積運算捕獲空間關系的能力,解決CBAM 整合了通道注意和空間注意,但它在其輸出特征的所有通道上強制執行一致的空間注意分布。相反,SE只整合了通道注意,這限制了它選擇重要區域的能力 通道優先卷積注意…

LabVIEW使用圖像處理進行交通控制性能分析

LabVIEW使用圖像處理進行交通控制性能分析 采用普雷維特、拉普拉斯、索貝爾和任意的空間域方法對存儲的圖像進行邊緣檢測,并獲取實時圖像。然而,對四種不同空間域邊緣檢測方法的核的性能分析。 以前,空路圖像存儲在數據庫中,道路…

【JAVA】變量的作用域與生存周期

個人主頁:【😊個人主頁】 系列專欄:【??初識JAVA】 文章目錄 前言變量的作用域變量的生命周期局部變量全局變量 前言 變量,我們學習過程中逃不掉的知識,無論在哪種語言中我們都需要學會去合理的運用它,今…

自然語言處理從入門到應用——LangChain:記憶(Memory)-[記憶的存儲與應用]

分類目錄:《自然語言處理從入門到應用》總目錄 使用SQLite存儲的實體記憶 我們將創建一個簡單的對話鏈,該鏈使用ConversationEntityMemory,并使用SqliteEntityStore作為后端存儲。使用EntitySqliteStore作為記憶entity_store屬性上的參數&am…

excel 下載方法封裝

1.首先需要拿到后端返回的URL下載地址 2.寫個下載方法 // url 接口返回的下載地址。例如:https://cancer-research.oss-cn-beijing.aliyuncs.com/yuance-platform-permission/校內共享數據導入模板.xlsx // name 文件名稱 例如: 校內共享數據導入模板 /…

(一)Unity開發Vision Pro介紹

1.介紹 1.1 介紹 VisionOS 可實現與現實世界無縫集成并與其他虛擬內容共存的 3D 多任務體驗。這為個人生產力、生活方式和娛樂應用打開了一個充滿新可能性的世界,并為開發人員打開了一個全新的市場。然而,它也帶來了圍繞多任務處理和與身體互動的新挑戰…

Aspera替代方案:探索這些安全且可靠的文件傳輸工具

科技的發展日新月異,文件的傳輸方式也在不斷地更新換代。傳統的郵件附件、FTP等方式已經難以滿足人們對于傳輸速度和安全性的需求了。近年來,一些新興的文件傳輸工具受到了人們的關注,其中除了知名的Aspera之外,還有許多可靠安全的…

FPGA_學習_15_IP核_VIO

前一篇博客我們提到在線調試的時候, 可執行文件只要燒進板子,程序它就會自己跑起來,不會等你點 這個按鈕,它才開始跑。我們測試的模塊中,里面可能有幾個我們關心的信號,它會在程序剛運行很短的時間內發生狀…

使用GUI Guider工具開發嵌入式GUI應用 (3) - 使用label組件

使用GUI Guider工具開發嵌入式GUI應用 (3) - 使用label組件 文章目錄 使用GUI Guider工具開發嵌入式GUI應用 (3) - 使用label組件引言在GUI Guider工程中創建label組件編譯MCU工程并下載到開發板 引言 本節講述在GUI Guider中,應用各種UI的基本元素,并順…

一、window配置微軟商店中的Ubuntu,及錯誤解決方法

(1)首先,在微軟商店中搜索“Ubuntu”,下載你喜歡的版本(此處) (2)設置適用于window的Linux子系統,跟著紅色方框走 點擊“確定”之后,會提示你重啟電腦,按要求重啟電腦即可…

Java多線程(4)---死鎖和Synchronized加鎖流程

目錄 前言 一.synchronized 1.1概念 1.2Synchronized是什么鎖? 1.3Synchronized加鎖工作過程 1.4其他優化操作 二.死鎖 2.1什么是死鎖 2.2死鎖的幾個經典場景 2.3死鎖產生的條件 2.4如何解決死鎖 🎁個人主頁:tq02的博客_CSDN博客…

設計模式 : 單例模式筆記

文章目錄 一.單例模式二.單例模式的兩種實現方式餓漢模式懶漢模式 一.單例模式 一個類只能創建一個對象,這樣的類的設計模式就稱為單例模式,該模式保證系統中該類只能有一個實例(并且父子進程共享),一個很典型的單例類就是CSTL的內存池C單例模式的基本設計思路: 私有化構造函數…

PyTorch翻譯官網教程-LANGUAGE MODELING WITH NN.TRANSFORMER AND TORCHTEXT

官網鏈接 Language Modeling with nn.Transformer and torchtext — PyTorch Tutorials 2.0.1cu117 documentation 使用 NN.TRANSFORMER 和 TORCHTEXT進行語言建模 這是一個關于訓練模型使用nn.Transformer來預測序列中的下一個單詞的教程。 PyTorch 1.2版本包含了一個基于論…

Shell編程——弱數據類型的腳本語言快速入門指南

目錄 Linux Shell 數據類型 變量類型 運算符 算術運算符 賦值運算符 拼接運算符 比較運算符 關系運算符 控制結構 順序結構 條件分支結構 if 條件語句 case 分支語句 循環結構 for 循環 while 循環 until 循環 break 語句 continue語句 函數 函數定義 …

Stable Diffusion Webui源碼剖析

1、關鍵python依賴 (1)xformers:優化加速方案。它可以對模型進行適當的優化來加速圖片生成并降低顯存占用。缺點是輸出圖像不穩定,有可能比不開Xformers略差。 (2)GFPGAN:它是騰訊開源的人臉修…

大數據掃盲(1): 數據倉庫與ETL的關系及ETL工具推薦

在數字化時代,數據成為了企業決策的關鍵支持。然而,隨著數據不斷增長,有效地管理和利用這些數據變得至關重要。數據倉庫和ETL工具作為數據管理和分析的核心,將幫助企業從龐雜的數據中提取有價值信息。 一、ETL是什么? …

【不限于聯想Y9000P電腦關蓋再打開時黑屏的解決辦法】

不限于聯想Y9000P電腦關蓋再打開時黑屏的解決辦法 問題的前言問題的出現問題擬解決 問題的前言 事情發生在昨天,更新了Win11系統后: 最惹人注目的三處地方就是: 1.可以查看時間的秒數了; 2.右鍵展示的內容變窄了; 3.按…

Pycharm 雙擊啟動失敗?

事故 雙擊 Pycharm 后,出現加載工程,我不想加載這個工程,就點擊了彈出的 cancle 取消按鈕。然后再到桌面雙擊 Pycharm 卻發現無法啟動了。哪怕以管理員權限運行也沒用,就是不出界面。 原因未知 CtrlshiftESC 打開后臺&#xff…

【騰訊云 Cloud Studio 實戰訓練營】Hexo 框架 Butterfly 主題搭建個人博客

什么是Cloud Studio Cloud Studio 是基于瀏覽器的集成式開發環境(IDE),為開發者提供了一個永不間斷的云端工作站。用戶在使用 Cloud Studio 時無需安裝,隨時隨地打開瀏覽器就能在線編程。 ? Hexo 博客成品展示 本人博客如下&…