Nacos安装使用

本文档详细介绍了如何在Windows和Linux系统中安装与配置Nacos,包括下载匹配版本、设置数据库连接、启动服务及解决常见问题。在Windows上,主要涉及修改启动模式为standalone以避免集群启动错误。在Linux环境中,部署了单机和集群版本,强调了配置文件的应用和集群配置文件cluster.conf的编辑。
摘要由CSDN通过智能技术生成

        本篇文章介绍如何在Windows系统及Linux系统安装Nacos,文章主体主要是介绍如何安装使用,具体了解Nacos原理的可以到Nacos官网文档进行了解,这里不再进行阐述。

1、Nacos下载

首先我们需要根据我们使用的Spring boot的版本,来下载对应的Nacos版本,虽然版本不一样也是可以使用,但是版本对应可以使我们避免很多不必要的麻烦。在Nacos Spring Cloud 快速开始中有一段描述

我们点进去版本说明Wiki ,在里面找到我们使用的对应的版本,之前我们已经讲过,我们使用的Spring cloud的版本是2021.0.4,所以这里对应的Nacos版本2.0.4

 如果你使用的Spring boot或者Spring cloud与我的版本不一样,可以自己选择下载对应的版本

 Nacos下载地址:Releases · alibaba/nacos · GitHub

我们进入下载地址,选择2.0.4版本进行下载即可。

2、windows安装

windows下载zip包,我们进行解压缩后得到

bin目录是我们的nacos启动目录,conf是配置文件目录,target是nacos项目的jar包目录,我们先进入conf目录,将目录下面的nacos-mysql.sql文件到我们的mysql进行执行脚本文件,创建nacos持久化数据库,然后使用文本文件打开application.properties进行配置nacos

spring.datasource.platform=mysql

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

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

 进入bin目录启动nacos,发现出现下面错误

 这是因为我们使用的是单机版本,这里默认是启动的集群版本,所以我们修改startup.cmd,将mode修改为standalone,重新启动

 这样我们windows的单机nacos就部署完成了,访问http://localhost:8848/nacos就可以进入我们的nacos管理页面了。

3、linux安装

我们讲下载的tar.gz包上传到linux服务器上,这里我们准备三台linux服务器来进行部署单机版以及集群nacos。

环境准备:linux服务器三台

  • 10.1.12.13
  • 10.1.12.31
  • 10.1.12.32

解压缩我们的nacos压缩文件

tar -vxzf nacos-server-2.0.4.tar.gz

解压完后我们得到nacos的文件如下

与windows类似,bin为启动文件目录,conf配置文件目录,target为nacos的jar包目录,进入conf

因为上面我们已经操作过了mysql相关的建表脚本,这里我们就不再执行,只需要将我们本地的mysql配置对应的配置到我们的nacos配置文件中即可,我们编辑application.properties配置文件

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

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

### Connect URL of DB:  这里mysql的地址及账号密码需要更换为你们自己的,数据库名称nacos_dev是我自己创建的数据库,你们也可以使用脚本文件中默认的数据库名
db.url.0=jdbc:mysql://192.168.3.2:3306/nacos_dev?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=123456

### Connection pool configuration: hikariCP
db.pool.config.connectionTimeout=30000
db.pool.config.validationTimeout=10000
db.pool.config.maximumPoolSize=20
db.pool.config.minimumIdle=2

修改对应的mysql持久化配置,然后进入bin目录启动项目就好了,这里我们使用单机版启动命令。

./startup.sh -m standalone

启动完之后,访问nacos管理页面http://10.1.12.13:8848/nacos/#/login,nacos默认账号密码nacos,登录进去就可以使用nacos了。

 上面单机版本的nacos我们部署完成后,下面进行集群版本部署,在31,32服务器上依次解压缩我们的nacos,然后与13服务器一样配置我们的application.properties文件,配置与13一样即可。然后这里我们复制conf目录下面的cluster.conf.example改名为cluster.conf

cp cluster.conf.example cluster.conf

 编辑cluster.conf,讲我们的集群的三台服务的ip和端口进行添加

10.1.12.13:8848
10.1.12.31:8848
10.1.12.32:8848

 依次启动三台服务./startup.sh,然后登录http://10.1.12.13:8848/nacos进入管理查看集群节点信息

这里我31,32服务器因为8848端口被占用导致启动报错

解决方案可以修改nacos的端口,或者关闭服务器占用了8848的端口重启即可,这里就不做过多的描述了,至此我们的nacos的部署使用就结束了。 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值