在Linux和Windows上安装Nacos-2.1.1
记录:377
场景:在CentOS 7.9操作系统安装Nacos-2.1.1。在Windows操作系统上安装Nacos-2.1.1。Nacos:Nacos: Dynamic Naming and Configuration Service。Nacos提供动态配置服务、服务发现及管理、动态DNS服务功能。
版本:
JDK 1.8
Nacos-2.1.1
CentOS 7.9官网地址:https://nacos.io/zh-cn/
开源地址:https://github.com/alibaba/nacos
一、在Linux上安装Nacos-2.1.1
1.下载Nacos
下载地址:https://github.com/alibaba/nacos/releases/download/2.1.1/nacos-server-2.1.1.tar.gz
下载命令:wget https://github.com/alibaba/nacos/releases/download/2.1.1/nacos-server-2.1.1.tar.gz
解析:下载包名是nacos-server-2.1.1.tar.gz。
2.解压Nacos
解压命令:tar -zxvf nacos-server-2.1.1.tar.gz -C /opt/
重命名:mv nacos nacos-2.1.1
解析:解压nacos-server-2.1.1.tar.gz到指定目录/opt/下。在解压后目录下有bin、conf、target目录。在bin目录下包括启动脚本和关闭脚本。在conf目录下包括配置文件和数据库初始脚本等。在target目录下是nacos-server.jar,是一个可执行jar包,也就是nacos的服务包,以及依赖包都打包在这个包下。
3.数据库准备与表初始化
3.1创建数据库和用户
数据库名称:hub_nacosdb
用户名/口令:hub_nacos/12345678
基字符集:utf8
数据库排序规则:utf8_general_ci
(1)命令行登录
命令:mysql -u root -p
口令:12345678
(2)创建数据库
命令:CREATE DATABASE hub_nacosdb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
(3)创建用户
命令:CREATE USER hub_nacos@'%' IDENTIFIED BY '12345678';
(4)数据库授权给指定用户
命令:GRANT ALL ON hub_nacosdb.* TO 'hub_nacos'@'%' IDENTIFIED BY '12345678';
(5)全量指令汇聚
USE mysql;
CREATE DATABASE hub_nacosdb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER hub_nacos@'%' IDENTIFIED BY '12345678';
GRANT ALL ON hub_nacosdb.* TO 'hub_nacos'@'%' IDENTIFIED BY '12345678';
FLUSH PRIVILEGES;3.2初始化Nacos数据库
nacos初始化脚本位置:/opt/nacos-2.1.1/conf/nacos-mysql.sql
解析:直接执行SQL脚本。
3.3Nacos数据库默认表清单
官方提供的Nacos数据库表清单。

4.修改Nacos配置文件
配置文件位置:/opt/nacos-2.1.1/conf/application.properties
4.1修改数据源配置
配置文件:application.properties
修改内容:
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://192.168.19.202:3306/hub_nacosdb?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=hub_nacos
db.password.0=123456784.2修改端口
配置文件:application.properties
修改内容:
server.port=18848
解析:默认是8848。
5.启动Nacos
5.1修改Nacos目录权限
在启动Nacos时,不使用root用户直接启动,建议使用普通用户。
(1)普通用户信息
用户名称/口令:learn/12345678
(2)把Nacos的安装目录赋权给普通用户
命令:chown -R learn:learn /opt/nacos-2.1.1
(3)创建普通用户操作
创建用户命令:useradd learn
修改密码命令:passwd
解析:在执行passwd时,提示输入密码。可以查看用户信息:cat /etc/passwd。
5.2启动脚本位置
启动脚本目录:/opt/nacos-2.1.1/bin/
解析:目录下startup.sh是启动脚本,shutdown.sh是停止脚本。
5.3单机启动命令
(1)切换到普通用户
命令:su learn
(2)启动服务
命令:sh startup.sh -m standalone
5.4启动日志信息
日志目录:/opt/nacos-2.1.1/logs/start.out
查看启动日志信息:tail -f -n 300 /opt/nacos-2.1.1/logs/start.out
解析:tail -f,实时查看追加信息。-n 300,打印最后300行。
5.5单机停止
命令:sh shutdown.sh
5.6Nacos日志信息
Nacos的全量日志信息目录:/opt/nacos-2.1.1/logs。
6.登录Nacos
6.1登录信息
地址:http://192.168.19.203:18848/nacos
用户/口令: nacos/nacos
解析:默认是http://192.168.19.203:8848/nacos。本例修改了端口。
6.2首页信息
登录后首页信息。

6.3修改密码
nacos默认用户/口令是nacos/nacos,一般情况都需修改口令。
首次登录后,在首页右上角鼠标移到nacos菜单,在下拉菜单中,选择修改密码,就能完成操作。
二、在Windows上安装Nacos-2.1.1
1.下载Nacos
下载地址:https://github.com/alibaba/nacos/releases/download/2.1.1/nacos-server-2.1.1.zip
2.解压Nacos
解压nacos-server-2.1.1.zip安装包,只需做配置就可以使用。
安装目录:D:\dev\hub\ali\nacos-2.1.1\nacos
解析:在解压后目录下有bin、conf、target目录。在bin目录下包括启动脚本和关闭脚本。在conf目录下包括配置文件和数据库初始脚本等。在target目录下是nacos-server.jar,是一个可执行jar包,也就是nacos的服务包,以及依赖包都打包在这个包下。
3/数据库准备与表初始化
3.1创建数据库和用户
数据库名称:hub_nacosdb
用户名/口令:hub_nacos/12345678
基字符集:utf8
数据库排序规则:utf8_general_ci
(1)命令行登录
命令:mysql -u root -p
口令:12345678
(2)创建数据库
命令:CREATE DATABASE hub_nacosdb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
(3)创建用户
命令:CREATE USER hub_nacos@'%' IDENTIFIED BY '12345678';
(4)数据库授权给指定用户
命令:GRANT ALL ON hub_nacosdb.* TO 'hub_nacos'@'%' IDENTIFIED BY '12345678';
(5)全量指令汇聚
USE mysql;
CREATE DATABASE hub_nacosdb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER hub_nacos@'%' IDENTIFIED BY '12345678';
GRANT ALL ON hub_nacosdb.* TO 'hub_nacos'@'%' IDENTIFIED BY '12345678';
FLUSH PRIVILEGES;3.2初始化Nacos数据库
nacos初始化脚本位置:../nacos/conf/nacos-mysql.sql
解析:直接执行SQL脚本。
3.3Nacos数据库默认表清单
官方提供的Nacos数据库表清单。

4.修改Nacos配置文件
配置文件位置:../nacos/conf/application.properties
4.1修改数据源配置
配置文件:application.properties
修改内容:
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/hub_nacosdb?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=hub_nacos
db.password.0=123456784.2修改端口
配置文件:application.properties
修改内容:
server.port=18848
解析:默认是8848。
5.启动Nacos
5.1启动脚本
启动脚本目录:D:\dev\hub\ali\nacos-2.1.1\nacos\bin
使用cmd.exe工具,执行脚本。
解析:目录下startup.cmd是启动脚本,shutdown.cmd是停止脚本。
5.2单机启动命令
命令:startup.cmd -m standalone
5.3启动日信息
启动日志信息在../logs/start.out中。
控制台打印启动信息。

5.4Nacos日志信息
Nacos的全量日志信息目录:../nacos/logs。
6.登录Nacos
6.1登录信息
地址:http://localhost:18848/nacos
用户/口令: nacos/nacos
解析:默认是http://localhost:8848/nacos。本例修改了端口。
6.2首页信息
登录后首页信息。

以上,感谢。
2023年2月14日
相关文章:
在Linux和Windows上安装Nacos-2.1.1
记录:377场景:在CentOS 7.9操作系统安装Nacos-2.1.1。在Windows操作系统上安装Nacos-2.1.1。Nacos:Nacos: Dynamic Naming and Configuration Service。Nacos提供动态配置服务、服务发现及管理、动态DNS服务功能。版本:JDK 1.8 Na…...
解决QML debugging is enabled.Only use this in a safe environment.警告
系列文章目录 文章目录系列文章目录前言一、警告原因二、解决办法参考前言 我试图运行一个非常简单的程序,当单击退出按钮时关闭窗口,但获取以下输出,前提是包含按钮的应用程序窗口不显示: 您已启用QML调试(实际上它默认启用)&…...
华为OD机试真题JAVA实现【N进制减法】真题+解题思路+代码(20222023)
🔥系列专栏 华为OD机试(JAVA)真题目录汇总华为OD机试(Python)真题目录汇总华为OD机试(C++)真题目录汇总华为OD机试(JavaScript)真题目录汇总文章目录 🔥系列专栏题目输入输出描述示例一输入输出说明解题思路Code代码运行结果版权说明<...
ACM第一周---周训---题目合集.
🚀write in front🚀 📝个人主页:认真写博客的夏目浅石.CSDN 🎁欢迎各位→点赞👍 收藏⭐️ 留言📝 📣系列专栏:ACM周训练题目合集.CSDN 💬总结:…...
SCI学术论文的基本架构,以及Results、Discussion、Conclusion这三者的区别
SCI论文七大部分,各自应包含哪些内容 SCI写作——论文的结构 一篇SCI论文的大致框架包括Title, Abstract, Introduction, Methods/Methodology, Results, Discussion, Conclusion。不同的学科会有细微的变化,但大体框架基本不变。 1、标题Title 标题用…...
二叉树性质
在二叉树的第i层上至多有2^(i-1)个结点(i≥1)深度为k的二叉树至多有2^k-1个结点(k≥1)对任何一颗二叉树T,如果其叶子数为n0,度为2的结点数位n2,则n0n21满二叉树ÿ…...
二维数组操作示例
给定一个二维字符串数组,求对其按每个一维数组升序排列并按矩阵输出 //创建 String[][] twoDimension {{"A1","A2","A3"},{"B1","B2","B3"}}; List<String> arrayToList null; List<St…...
Spring Boot邮件发送(powernode CD2207)(内含教训视频+源代码)
Spring Boot邮件发送(powernode CD2207)(内含教训视频源代码) 教学视频源代码下载链接地址:https://download.csdn.net/download/weixin_46411355/87452056 目录Spring Boot邮件发送(powernode CD2207&…...
FortiTalk | “三英论安全”之OT安全热门话题解读
OT安全热门话题解读 在数字化转型时代,OT/IT融合已经成为主旋律,可能很多人还没有意识到“工厂”已经不是以前的“工厂”。从封闭走向互联、从现场走向远程、从手动走向自动,这种变革带来的不仅是便捷和效率,更潜藏着巨大的网络安…...
前端开发:关于diff算法详解
前言 前端开发中,关于JS原生的内容和前端算法相关的内容一直都是前端工作中的核心,不管是在实际的前端业务开发还是前端求职面试,都是非常重要且必备的内容。那么本篇博文来分享一个关于前端开发中必备内容:diff算法,d…...
如何为报表开发工具 FastReport .NET 设置 Apache 2 Web 服务器?
FastReport .NET是一款全功能的Windows Forms、ASP.NET和MVC报表分析解决方案,使用FastReport .NET可以创建独立于应用程序的.NET报表,同时FastReport .Net支持中文、英语等14种语言,可以让你的产品保证真正的国际性。专业版和企业版包括Fast…...
华为OD机试真题JAVA实现【出租车计费】真题+解题思路+代码(20222023)
🔥系列专栏 华为OD机试(JAVA)真题目录汇总华为OD机试(Python)真题目录汇总华为OD机试(C++)真题目录汇总华为OD机试(JavaScript)真题目录汇总文章目录 🔥系列专栏题目输入输出示例一输入输出说明示例二输入输出说明...
MySQL 查看版本的 5 种方法
MySQL 提供了几种用于查看服务器版本的方法,本文给大家做个简单的介绍。 方法一:登录 MySQL 每次通过 mysql 客户端连接服务器之后,都会显示一个欢迎信息,里面包含了服务器的版本: mysql -uroot Enter password: **…...
【软件测试】稳定性测试怎么做,这篇文章彻底讲透了~
稳定性对产品的重要性不言而喻。 而作为质量保障,在稳定性测试方面的探索也在不断演化。记得两年前我们做稳定性测试还是基于恒定的压力,7*24小时长时间运行,关注的指标无非是吞吐量TPS的抖动、响应时间的变化趋势,以及各种资源是…...
Leetcode:198. 打家劫舍、213. 打家劫舍 II、337. 打家劫舍 III(C++)
目录 198. 打家劫舍 问题描述: 实现代码与解析: 动态规划(版本一): 原理思路: 动态规划(版本二): 原理思路: 213. 打家劫舍 II 问题描述:…...
【每日随笔】手指训练 ( 手指训练作用 | 哪些人需要手指训练 | 手指操 | 手指康复训练器材 )
文章目录一、手指训练作用二、哪些人需要手指训练三、手指操四、手指康复训练器材产品需求探索 , 研究下手指训练的市场 , 前景 , 是否可以开发 ; 一、手指训练作用 手指训练作用 : 改善 上肢协调性手眼 协调性训练提高 手指 抓握 能力提高 手指 灵活性提高 上肢运动 准确性 和…...
ATR指标在外汇交易中的另类运用方法
当涉及到外汇交易时,有许多不同的指标可以使用。然而,ATR指标可能是一个被低估的工具,可以帮助您发现有利可图的交易机会。本文将介绍ATR指标是什么,如何使用它来识别价格波动和制定交易策略,以及如何在外汇市场中另辟…...
SQL Server 数据批量导出处理
在实际项目环境中,有时会遇到需要将大量数据(这里所指百万级别以上的数据量)从一台服务器迁移到另外一台数据库服务器的情况。SQL Server有很多方式可以进行数据迁移:备份还原、导入/导出数据、生成脚本(包含数据&…...
虹科分享 | CANopen协议基础知识——LSS服务
CANopen是一种架构在CAN串行总线系统上的高层通讯协议,常被用于嵌入式系统与工业控制领域,包括电机控制、机器人制造、医疗、汽车等多个行业领域。本篇文章将主要介绍CANopen的LSS服务。 一. LSS概述 Layer setting service (LSS)是CANopen的设置服务与…...
JS混淆和解混淆
在今天的数字时代,知识产权和商业机密对于企业的成功非常重要。JavaScript代码可以包含许多敏感信息,例如商业逻辑、客户数据和加密密钥。为了保护这些重要信息,JavaScript混淆和解混淆已经成为一种必要的技术。 什么是JavaScript混淆&#…...
Debian系统简介
目录 Debian系统介绍 Debian版本介绍 Debian软件源介绍 软件包管理工具dpkg dpkg核心指令详解 安装软件包 卸载软件包 查询软件包状态 验证软件包完整性 手动处理依赖关系 dpkg vs apt Debian系统介绍 Debian 和 Ubuntu 都是基于 Debian内核 的 Linux 发行版ÿ…...
HTML前端开发:JavaScript 常用事件详解
作为前端开发的核心,JavaScript 事件是用户与网页交互的基础。以下是常见事件的详细说明和用法示例: 1. onclick - 点击事件 当元素被单击时触发(左键点击) button.onclick function() {alert("按钮被点击了!&…...
蓝桥杯 冶炼金属
原题目链接 🔧 冶炼金属转换率推测题解 📜 原题描述 小蓝有一个神奇的炉子用于将普通金属 O O O 冶炼成为一种特殊金属 X X X。这个炉子有一个属性叫转换率 V V V,是一个正整数,表示每 V V V 个普通金属 O O O 可以冶炼出 …...
#Uniapp篇:chrome调试unapp适配
chrome调试设备----使用Android模拟机开发调试移动端页面 Chrome://inspect/#devices MuMu模拟器Edge浏览器:Android原生APP嵌入的H5页面元素定位 chrome://inspect/#devices uniapp单位适配 根路径下 postcss.config.js 需要装这些插件 “postcss”: “^8.5.…...
手机平板能效生态设计指令EU 2023/1670标准解读
手机平板能效生态设计指令EU 2023/1670标准解读 以下是针对欧盟《手机和平板电脑生态设计法规》(EU) 2023/1670 的核心解读,综合法规核心要求、最新修正及企业合规要点: 一、法规背景与目标 生效与强制时间 发布于2023年8月31日(OJ公报&…...
Linux系统部署KES
1、安装准备 1.版本说明V008R006C009B0014 V008:是version产品的大版本。 R006:是release产品特性版本。 C009:是通用版 B0014:是build开发过程中的构建版本2.硬件要求 #安全版和企业版 内存:1GB 以上 硬盘…...
Spring AI Chat Memory 实战指南:Local 与 JDBC 存储集成
一个面向 Java 开发者的 Sring-Ai 示例工程项目,该项目是一个 Spring AI 快速入门的样例工程项目,旨在通过一些小的案例展示 Spring AI 框架的核心功能和使用方法。 项目采用模块化设计,每个模块都专注于特定的功能领域,便于学习和…...
消息队列系统设计与实践全解析
文章目录 🚀 消息队列系统设计与实践全解析🔍 一、消息队列选型1.1 业务场景匹配矩阵1.2 吞吐量/延迟/可靠性权衡💡 权衡决策框架 1.3 运维复杂度评估🔧 运维成本降低策略 🏗️ 二、典型架构设计2.1 分布式事务最终一致…...
保姆级【快数学会Android端“动画“】+ 实现补间动画和逐帧动画!!!
目录 补间动画 1.创建资源文件夹 2.设置文件夹类型 3.创建.xml文件 4.样式设计 5.动画设置 6.动画的实现 内容拓展 7.在原基础上继续添加.xml文件 8.xml代码编写 (1)rotate_anim (2)scale_anim (3)translate_anim 9.MainActivity.java代码汇总 10.效果展示 逐帧…...
Sklearn 机器学习 缺失值处理 获取填充失值的统计值
💖亲爱的技术爱好者们,热烈欢迎来到 Kant2048 的博客!我是 Thomas Kant,很开心能在CSDN上与你们相遇~💖 本博客的精华专栏: 【自动化测试】 【测试经验】 【人工智能】 【Python】 使用 Scikit-learn 处理缺失值并提取填充统计信息的完整指南 在机器学习项目中,数据清…...
