Nacos安裝及數據持久化

1.Nacos安裝及數據持久化

1.1下載nacos

下載地址:https://nacos.io/download/nacos-server/
不用安裝,直接解壓縮即可。
在這里插入圖片描述

1.2配置文件增加jdk環境和修改單機啟動standalone

找到bin目錄下的startup.cmd文件,添加以下語句(jdk路徑根據自己實際來):
set “JAVA_HOME=D:\code\jdk1.8.0_271”
在這里插入圖片描述

1.3啟動nacos

nacos安裝包路徑bin目錄下雙擊startup.cmd
或者bin目錄下執行cmd,輸入命令:startup.cmd -m standalone
在這里插入圖片描述
注意:1.4.1版本開始該腳本默認是以集群方式運行,若需要單節點運行需要添加-m standalone參數運行腳本;

1.4訪問測試

訪問地址:http://localhost:8848/nacos
默認端口8848,用戶名:nacos,密碼:nacos
看是否能訪問并登陸成功。

2. 數據持久化到MySQL(2.0.4版本)

2.1為什么要配置Nacos持久化

Nacos默認有自帶嵌入式數據庫derby,但是如果做集群模式的話,就不能使用自己的數據庫不然每個節點一個數據庫,那么數據就不統一了,需要使用外部的mysql。

2.2修改application.properties文件

修改nacos的conf目錄下的application.properties文件,可以直接將原有文件里的數據庫連接注釋打開,更改數據庫、賬號和密碼:注意默認時區配置改為serverTimezone=Asia/Shanghai

#數據庫配置,0表示第一個數據庫
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=Asia/Shanghai
db.user.0=root
db.password.0=123456
在這里插入圖片描述

2.3 創建nacos_config數據庫

本地MySQL創建名為nacos_config的數據。
在這里插入圖片描述

2.4 數據庫生成數據

將nacos的conf目錄下的nacos-mysql.sql數據庫腳本導入上面配置的數據庫中,直接將腳本復制到sqlyog里執行即可。
在這里插入圖片描述

2.5 重啟服務

重啟nacos,打印的日志可以看到使用的是外部數據庫,而不是默認內置數據庫:use embedded storage
在這里插入圖片描述

2.6 驗證數據是否寫入到mysql

登錄Nacos管理平臺并創建配置,然后查看MySQL里的config_info表是否有對應數據,MySQL有對應數據則表示持久化配置成功。
在這里插入圖片描述
在這里插入圖片描述

3 V2.4.X版本相較于歷史版本的區別

3.1 數據庫文件不同

1、V2.0.X版本數據庫文件是nacos-mysql.sql,而V2.4.X版本數據庫文件是mysql-schema.sql。
2、mysql-schema.sql相較于nacos-mysql.sql,在config_info等三個表多了個字段encrypted_data_key。
所以,若一開始就是安裝的V2.4.X版本的,則直接導入mysql-schema.sql即可。若是在歷史版本V2.0.X升級到V2.4.X的操作請看下一節。

3.2歷史版本升級(V2.0.X升級到V2.4.X)

兩個版本只是在數據庫表及字段上有區別 ,所以在原有版本數據庫基礎上增加字段即可:
ALTER TABLE config_info ADD COLUMN encrypted_data_key text NOT NULL COMMENT ‘secret key’;
ALTER TABLE config_info_beta ADD COLUMN encrypted_data_key text NOT NULL COMMENT ‘secret key’;
ALTER TABLE his_config_info ADD COLUMN encrypted_data_key text NOT NULL COMMENT ‘secret key’;

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

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

相關文章

【牛客練習賽137 C】題解

比賽鏈接 C. 變化的數組(Easy Version) 題目大意 一個長度為 n n n 的非負數組 a a a,要求執行 k k k 次操作,每次操作如下: 有 1 2 \frac{1}{2} 21? 的概率令 a i ← a i ( a i ? m ) x , ? i ∈ [ 1 , n ] a_i \leftarrow a_…

Redis適用場景

Redis適用場景 一、加速緩存二、會話管理三、排行榜和計數器四、消息隊列五、實時分析六、分布式鎖七、地理位置數據八、限流九、數據共享十、簽到 一、加速緩存 Redis最常見的應用之一是作為緩存層,用于存儲頻繁訪問的數據,從而減輕數據庫的負載。 通過…

【LangChain4j快速入門】5分鐘用Java接入AI大模型,Spring Boot整合實戰!| 附源碼

【LangChain4j快速入門】5分鐘用Java接入AI大模型,Spring Boot整合實戰! 前言:當Java遇上大模型 在AI浪潮席卷全球的今天,Java開發者如何快速擁抱大語言模型?LangChain4j作為專為Java打造的AI開發框架,以…

2025第十七屆“華中杯”大學生數學建模挑戰賽題目B 題 校園共享單車的調度與維護問題完整成品正文33頁(不含附錄)文章思路 模型 代碼 結果分享

校園共享單車運營優化與調度模型研究 摘 要 本研究聚焦校園共享單車點位布局、供需平衡、運營效率及故障車輛回收四大核心問題,通過構建一系列數學模型,系統分析與優化共享單車的運維體系。 針對問題一,我們建立了基于多時段觀測的庫存估算…

Unity游戲多語言工具包

由于一開始的代碼沒有考慮多語言場景,導致代碼中提示框和UI顯示直接用了中文,最近開始提取代碼的中文,提取起來太麻煩,所以拓展了之前的多語言包,降低了操作復雜度。最后把工具代碼提取出來到單獨項目里面,…

.NET MCP 文檔

MCP 概述 MCP(Model Context Protocol)是由 Anthropic 推出的一種開放協議,類似 AI 的 USB-C 擴展塢,用于在大模型和數據源之間建立安全的通信(授權),讓 AI 應用能夠安全地訪問和操作本地或遠程…

【Linux】vim配置----超詳細

目錄 一、插件管理器準備 二、目錄準備 三、安裝插件 一、插件管理器準備 Vim-plug 是一個Vim插件管理器,利用異步并行可以快速地安裝、更新和卸載插件。它的安裝和配置都非常簡單,而且在操作過程中會給出很多易讀的反饋信息,是一個自由、…

PHP實現圖片自動添加水印效果

<?php // 設置原始圖片路徑和水印圖片路徑 $original_image original.jpg; $watermark_image watermark.png;// 創建圖片資源 $original imagecreatefromjpeg($original_image); $watermark imagecreatefrompng($watermark_image);// 獲取圖片尺寸 $original_width im…

檢查新接手LINUX服務器應用的部署情況和正在運行的服務

當接手一臺新的 Linux 服務器時&#xff0c;第一要務就是摸清系統上已經安裝部署了哪些應用和服務。 本文將以 CentOS7為例&#xff0c;詳細介紹如何系統地排查已安裝的應用和服務&#xff0c;包括它們的安裝方式和安裝位置。 1.查看系統基本信息 首先獲取系統整體信息&…

使用注解方式整合ssm時,啟動tomcat掃描不到resource下面的xxxmapper.xml問題,解決方法

解決org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xxx.mapper.方法 在Spring與Mybatis整合時&#xff0c;可能會遇到這樣的報錯 原因&#xff1a; 其原因為mapper路徑的映射錯誤&#xff0c;表示在嘗試執行某個 Mapper 接口的方法時…

C++11特性補充

目錄 lambda表達式 定義 捕捉的方式 可變模板參數 遞歸函數方式展開參數包 數組展開參數包 移動構造和移動賦值 包裝器 綁定bind 智能指針 RAII auto_ptr unique_ptr shared_ptr 循環引用 weak_ptr 補充 總結 特殊類的設計 不能被拷貝的類 只能在堆上創建…

My SQL 索引

核心目標&#xff1a; 理解 mysql 索引的工作原理、類型、優缺點&#xff0c;并掌握創建、管理和優化索引的方法&#xff0c;以顯著提升數據庫查詢性能。 什么是索引&#xff1f; 索引是一種特殊的數據庫結構&#xff0c;它包含表中一列或多列的值以及指向這些值所在物理行的指…

極狐GitLab 注冊限制如何設置?

極狐GitLab 是 GitLab 在中國的發行版&#xff0c;關于中文參考文檔和資料有&#xff1a; 極狐GitLab 中文文檔極狐GitLab 中文論壇極狐GitLab 官網 注冊限制 (BASIC SELF) 您可以對注冊實施以下限制&#xff1a; 禁用新注冊。新注冊需要管理員批準。需要用戶電子郵件確認。…

10.(vue3.x+vite)div實現tooltip功能(css實現)

1:效果截圖 2:代碼實現 <template><div><div class="tooltip" style="margin-top: 20%; margin-left: 20%; background-color: blueviolet; color: white;

Linux下 文件的查找、復制、移動和解壓縮

1、在/var/log目錄下創建一個hehe.log的文件&#xff0c;其文件內容是&#xff1a; myhostname ghl mydomain localdomain relayhost [smtp.qq.com]:587 smtp_use_tls yes smtp_sasl_auth_enable yes smtp_sasl_security_options noanonymous smtp_sasl_tls_security_opt…

Ubuntu 安裝 Docker 教程(官方推薦方式)

? 步驟 1&#xff1a;卸載舊版本&#xff08;如果有&#xff09; for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done---### ? 步驟 2&#xff1a;更新 APT 索引并安裝依賴項bash sudo a…

計算機視覺與深度學習 | Transformer原理,公式,代碼,應用

Transformer 詳解 Transformer 是 Google 在 2017 年提出的基于自注意力機制的深度學習模型,徹底改變了序列建模的范式,解決了 RNN 和 LSTM 在長距離依賴和并行計算上的局限性。以下是其原理、公式、代碼和應用的詳細解析。 一、原理 核心架構 Transformer 由 編碼器(Encod…

計算機基礎 | 常見進制與單位簡介 / 表示 / 描述

注&#xff1a;本文為 “進制與常見單位應用” 相關文章合輯。 原文為繁體&#xff0c;注意術語描述差異。 略作重排。 進制簡介&#xff08;二進制、八進制、十進制、十六進制&#xff09; 發表于 2017-01-20 鄭中勝 數字系統&#xff08;Numeral system&#xff09;&#…

門面模式與適配器模式

一、門面模式 門面模式&#xff1a;提供統一接口訪問子系統接口 1、包含角色 外觀系統對外的統一接口子系統類的集合&#xff1b;并不知道外觀角色的存在&#xff0c;需要為了配合外觀角色而做特殊處理或修改 2、舉例 原本開關燈要分別操作各個房間的燈&#xff0c;現在設置總…

SpringBoot Actuator指標收集:Micrometer與Prometheus集成

文章目錄 引言一、Spring Boot Actuator基礎二、Micrometer簡介與集成三、基本指標收集與配置四、自定義業務指標實現五、與Prometheus集成六、實戰案例&#xff1a;API性能監控總結 引言 在現代微服務架構中&#xff0c;監控應用程序的健康狀況和性能指標變得至關重要。Sprin…