Nacos安装配置(二)

news2025/3/14 20:08:51

目录

一、概述

二、Nacos 安装

A)Debian11

1)软件环境

2)下载源码或者安装包

3)mysql配置

4)启动服务器

B) Debian11

1) 安装JDK

2) 安装Maven

3) 安装Nacos2

4) 修改访问参数(/conf/application.properties) 

 5) 修改数据源为MYSQL

6) 启动

7)关闭 

8)启动日志查看 

三、naocs管理中心

四、nacos开机启动

windows

1)下载WinSW

2)拷贝exe文件

3)新建xml文件

4)服务安装

5)如果要停止服务

6)如果要卸载服务 

 Debain11

1) 开机自启

2)编辑nacos.service文件

3)保存后执行以下命令

4)异常处理

五 集群模式


一、概述

        Nacos是阿里巴巴开源的一款支持服务注册与发现,配置管理以及微服务管理的组件。用来取代以前常用的注册中心(zookeeper , eureka等等),以及配置中心(spring cloud config等等)。Nacos是集成了注册中心和配置中心的功能,做到了二合一。

        Nacos的全称是Dynamic Naming and Configuration Service,Nacos分别取自为Naming和Configuration的前两个字母,最后的s为Service。

Nacos 的官网地址为: https://nacos.io

官方下载地址: https://github.com/alibaba/nacos/releases

官方文档地址: https://nacos.io/zh-cn/docs/quick-start.html

二、Nacos 安装

A)Debian11

1)软件环境

Nacos 版本:2.1.0

操作系统:64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。

JDK:64 bit JDK 1.8+;下载 & 配置。

Maven:Maven 3.2.x+;下载 & 配置。

Mysql:5.7

2)下载源码或者安装包

从最新稳定版本下载 nacos-server-$version.zip,建议采用迅雷下载,免费加速,速度嘎嘎猛

解压nacos-server-$version.zip,到自己安装文件夹目录下

3)mysql配置

        1)安装数据库:版本要求:5.6.5+

        2)新建数据库nacos,初始化mysql数据库,数据库初始化文件:conf/mysql-schema.sql

        3)修改conf/application.properties文件:增加支持mysql数据源配置(目前只支持mysql),添加mysql数据源的url、用户名和密码。


#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
# 数据库实例数量
db.num=1

# 数据库连接信息,如果是 MySQL 8.0+ 版本需要添加 serverTimezone=Asia/Shanghai
### Connect URL of DB:
db.url.0=jdbc:mysql://192.168.6.13:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
db.user=root
db.password=123456

4)启动服务器

Windows

运行以下命令以独立模式启动服务器。 或者,也可以双击startup.cmd来运行NacosServer

cd bin/

startup.cmd -m standalone

或双击运行bin/startup.cmd

出现以下内容代表启动成功 

注:如果双击运行startup.cmd无法启动,是由于启动默认集群模式,需要在startup.cmd里面添加上配置 SET MODE="standalone"。

Linux/Unix/Mac

启动命令(standalone代表着单机模式运行,非集群模式):

sh startup.sh -m standalone

B) Debian11

1) 安装JDK

参考地址

2) 安装Maven

参考地址

3) 安装Nacos2

下载该软件包 最新稳定版本  nacos-server-$version.tar.gz 上传至服务器

# 复制下载好的文件到该文件下
cd /usr/local && mkdir nacos && cd nacos 
# 解压缩
tar -zxvf nacos-server-2.2.0.tar.gz 

4) 修改访问参数(/conf/application.properties) 

#*************** Spring Boot Related Configurations ***************#
### Default web context path:
server.servlet.contextPath=/nacos
### Default web server port:
server.port=8848

 5) 修改数据源为MYSQL

#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://192.168.6.13:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=123456

6) 启动

进入 /nacos/bin,执行启动命令

./startup.sh -m standalone

7)关闭 

bash /usr/local/nacos/nacos/bin/shutdown.sh

8)启动日志查看 

cat /usr/local/nacos/nacos/logs/start.out

三、naocs管理中心

网址:http://192.168.91.128:8848/nacos

初始用户名/密码:nacos/nacos

四、nacos开机启动

windows

1)下载WinSW

插件下载地址:Releases · winsw/winsw · GitHub

2)拷贝exe文件

        在nacos的bin目录下,将下载的winsw.exe拷贝到此目录下,并重命名为NacosWinService.exe。

3)新建xml文件

在nacos的bin目录下新建配置文件NacosWinService.xml,写入服务的相关配置:

<?xml version="1.0" encoding="UTF-8"?>
<service>
  <!-- 唯一服务ID-->
  <id>NacosWinService</id>
  <!-- 显示服务的名称 -->
  <name>NacosWinService</name>
  <description>NacosWinService</description>
  <!-- 可执行文件的命令 注意这里的路径改为你的nacos路径-->
  <executable>D:\Soft\Tools\nacos-server-2.2.0\nacos\bin\startup.cmd</executable>
  <arguments>-m standalone</arguments>
  <!-- 日志路径 注意这里的路径改为你的nacos路径-->
  <logpath>D:\Soft\Tools\nacos-server-2.2.0\nacos\bin\serviceLogs</logpath>
</service>

4)服务安装

以管理员权限cmd到nacos的bin目录,执行以下命令:  

        安装服务:​​NacosWinService.exe install​​
        启动服务:​​net start NacosWinService​​

5)如果要停止服务

        执行​​:net stop NacosWinService​​

6)如果要卸载服务 

        cmd到nacos的bin目录,执行​​NacosWinService.exe uninstall​​

 Debain11

1) 开机自启

进入/lib/systemd/system目录,创建nacos.service文件

cd /lib/systemd/system && touch nacos.service

2)编辑nacos.service文件

 vi nacos.service增加如下信息 (nacos路径替换成自己的路径即可)

[Unit]
Description=nacos
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nacos/nacos/bin/startup.sh -m standalone
ExecReload=/usr/local/nacos/nacos/bin/shutdown.sh
ExecStop=/usr/local/nacos/nacos/bin/shutdown.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target

3)保存后执行以下命令

重新加载服务--设置开机启动--查看设置是否成功--启动服务

#重新加载所有service服务
systemctl daemon-reload
#开机启动nacos.service
systemctl enable nacos.service
#查看该service是否开机启用
systemctl is-enabled nacos.service
#启动该服务
systemctl start nacos.service
#重启服务
systemctl restart nacos.service

 由于项目已经启动,就不再执行启动命令了

4)异常处理

a)有可能遇到以下错误

Job for nacos.service failed because the control process exited with error code. See "systemctl status nacos.service" and "journalctl -xe" for details.

b)查看该服务状态

systemctl status nacos.service

c)由报错可知是jdk没找到,路径为你的nacos安装路径

cd /usr/local/nacos/nacos/bin

vim startup.sh

将JAVA_HOME修改为jdk的路径,注释另外三行

d)重启nacos

systemctl start nacos.service

可能报错: nacos的startup.sh没有执行权限

执行如下命令(路径为你的nacos安装路径)

chmod 755 /usr/local/nacos/bin/startup.sh

五 集群模式

参考这里

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/335034.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

GEE:下载研究区同一天的Landsat影像

本文记录了下载Landsat逐日数据的代码,包装成了函数。直接输入数据集合就可以直接使用。 并在下文中应用了该函数,以下载2022年逐日地表温度LST数据,和下载研究区多波段影像为例。 结果如图所示 文章目录 一、调用方法二、Landsat 逐日下载函数三、应用示例1——下载2022年研…

RNN循环神经网络原理理解

一、基础 正常的神经网络 一般情况下&#xff0c;输入层提供数据&#xff0c;全连接进入隐藏层&#xff0c;隐藏层可以是多层&#xff0c;层与层之间是全连接&#xff0c;最后输出到输出层&#xff1b;通过不断的调整权重参数和偏置参数实现训练的效果。深度学习的网络都是水…

【安全知识】——对Linux密码文件的处理

作者名&#xff1a;白昼安全主页面链接&#xff1a; 主页传送门创作初心&#xff1a; 一切为了她座右铭&#xff1a; 不要让时代的悲哀成为你的悲哀专研方向&#xff1a; web安全&#xff0c;后渗透技术每日emo&#xff1a;他既乐观又悲观&#xff0c;生活也一无是处昨天在挖掘…

mycat2使用

安装部署下载1&#xff1a;mycat2-install-template-1.21.zip下载2&#xff1a;mycat2-1.21-release-jar-with-dependencies.jar解压mycat2-install-template-1.21.zipunzip mycat2-install-template-1.21.zip把mycat2-1.21-release-jar-with-dependencies.jar放在mycat/lib中修…

神码ospfv3配置.docx

一.配置各设备的ip地址 sw1(config)#ipv6 enable sw1(config)#vlan 1000 sw1(config-vlan1000)#swi int eth1/0/3 Set the port Ethernet1/0/3 access vlan 1000 successfully sw1(config)#int vlan 1000 sw1(config-if-vlan1000)#ipv6 address aa::aa/64 sw1(config-if-vla…

分享微信商城小程序搭建步骤_微信公众号商城小程序怎么做

如何搭建好一个微信商城&#xff1f;这三个功能要会用&#xff01; 1.定期低价秒杀&#xff0c;提高商城流量 除了通过私域流量裂变&#xff0c;低价秒杀是为商城引流提高打开率的良好手段。 以不同节日作为嘘头&#xff0c;在情人节、38妇女节、中秋国庆、七夕节等日子&…

Node=>Express中间件 学习3

1.概念&#xff1a; 例&#xff1a;在处理污水的时候&#xff0c;一般都要经过三个处理环节&#xff0c;从而保证处理过后的废水&#xff0c;达到排放标准 处理污水的这三个中间处理环节&#xff0c;就可以叫中间件 2.中间件调用流程 当一个请求到达Express的服务器之后&#x…

大数据---Hadoop安装jdk简易版

编写自动安装的shell脚本 完整流程: 大数据—Hadoop安装教程&#xff08;一&#xff09; 文章目录编写自动安装的shell脚本上传压缩包编写shell脚本vim autoinstall.sh解压更名添加环境运行上传压缩包 在opt目录下创建连个目录install和soft 将压缩包上传到install目录下 …

Google杀入AI聊天机器人领域,暴跌千亿?错哪了?

大家好&#xff0c;ChatGPT 现在被大家玩坏了&#xff0c;甚至在用户的不断逼问之下&#xff0c;露出了鸡脚&#xff0c;原来 ChatGPT 也是小黑子ChatGPT 太火了&#xff0c;火的谷歌都坐不住了。为了应对爆火的ChatGPT&#xff0c;谷歌推出的Bard&#xff0c;但是谷歌翻车了&a…

Python Web 框架要点

Python Web 框架要点 1. Web应用程序处理流程 2. Web程序框架的意义 用于搭建Web应用程序免去不同Web应用相同代码部分的重复编写&#xff0c;只需关心Web应用核心的业务逻辑实现 3. Web应用程序的本质 接收并解析HTTP请求&#xff0c;获取具体的请求信息处理本次HTTP请求&a…

三大基础排序算法——冒泡排序、选择排序、插入排序

目录前言一、排序简介二、冒泡排序三、选择排序四、插入排序五、对比References前言 在此之前&#xff0c;我们已经介绍了十大排序算法中的&#xff1a;归并排序、快速排序、堆排序&#xff08;还不知道的小伙伴们可以参考我的 「数据结构与算法」 专栏&#xff09;&#xff0…

【内网安全】——数据库提权姿势

作者名&#xff1a;白昼安全主页面链接&#xff1a;主页传送门创作初心&#xff1a; 一切为了她座右铭&#xff1a; 不要让时代的悲哀成为你的悲哀专研方向&#xff1a; web安全&#xff0c;后渗透技术每日emo&#xff1a; 在哪能找到解救我的办法模拟环境我们拿到了一个普通用…

java开发-用户注册-MD5工具加密密码

加密方式介绍 对称加密&#xff1a;加密和解密使用的相同的密钥&#xff0c;常见的对称加密算法有:DES、3DES非对称加密&#xff1a;加密和解密使用的密钥不同&#xff0c;常见的非对称加密算法有:RSA 加密&#xff1a;使用私钥加密解密&#xff1a;使用公钥解密 消息摘要: 消…

vcs仿真教程

VCS是在linux下面用来进行仿真看波形的工具&#xff0c;类似于windows下面的modelsim以及questasim等工具&#xff0c;以及quartus、vivado仿真的操作。 1.vcs的基本指令 vcs的常见指令后缀 sim常见指令 2.使用vcs的实例 采用的是全加器的官方教程&#xff0c;首先介绍不使用…

Netty(IO模型/零拷贝技术/IO复用之select、poll、epoll模型)

目录 IO模型 阻塞IO和非阻塞IO 阻塞IO 非阻塞IO IO复用模型 异步IO mmap IO复用之select、poll、epoll模型 select poll epoll IO模型 阻塞IO和非阻塞IO 阻塞IO 所谓阻塞IO就是当应用B发起读取数据申请时&#xff0c;在内核数据没有准备好之前&#xff0c;应用…

分享111个JS菜单导航,总有一款适合您

分享111个JS菜单导航&#xff0c;总有一款适合您 111个JS菜单导航下载链接&#xff1a;https://pan.baidu.com/s/1WkrSIyHC5JySwrCTL0sgLA?pwd13yx 提取码&#xff1a;13yx Python采集代码下载链接&#xff1a;https://wwgn.lanzoul.com/iKGwb0kye3wj base_url "h…

【GPLT 二阶题目集】L2-036 网红点打卡攻略

一个旅游景点&#xff0c;如果被带火了的话&#xff0c;就被称为“网红点”。大家来网红点游玩&#xff0c;俗称“打卡”。在各个网红点打卡的快&#xff08;省&#xff09;乐&#xff08;钱&#xff09;方法称为“攻略”。你的任务就是从一大堆攻略中&#xff0c;找出那个能在…

开源ChatGPT要来了;软件2.0智能革命;GLM、Diffusion模型大加速

1. 2023年AI十大展望&#xff1a;GPT-4领衔大模型变革&#xff0c;谷歌拉响警报&#xff0c;训练数据告急 新年伊始&#xff0c;大模型的话题热度不减。ChatGPT展现的惊人能力将大模型研究和应用热度推向高潮&#xff0c;人们激烈讨论着这个高级“物种”的推出意味着什么。 本文…

如何操作python的列表和元组?

继上篇文章&#xff0c;我们叙述了 列表是什么&#xff1f; 这篇文章&#xff0c;我们主要叙述 列表如何操作。 如何遍历列表呢&#xff1f;这只需要几行代码&#xff0c;无论列表有多长。 循环让我们能够对列表的每个元素都采取一个或一系列相同的措施&#xff0c; 从而高效地…

CHAPTER 4 Jenkins pipeline (流水线)

Jenkins pipeline4.1 pipeline概念4.2 pipeline优势4.3 pipeline演示1. 新建任务2. 配置任务3. 执行任务4.4 pipeline语法4.4.1 片段生成器1. 生成git clone代码2. 执行任务4.4.2 pipeline语法详解1. 声明式流水线基础2. 脚本化流水线基础3. agent 执行位置4. tool 工具5. envi…