> 文章列表 > Nacos安装配置

Nacos安装配置

Nacos安装配置

一、下载Nacos Server。

通过Release页面进行下载,这里我以windows版本为例。
Nacos安装配置
二、修改Nacos Server配置文件。

下载完成后,解压安装包后得到如下文件夹
Nacos安装配置

为了配置集群,将nacos-server复制相同的两份,分别为命名为nacos-cluster1nacos-cluster2
Nacos安装配置

进入nacos-cluster1中的conf文件夹,打开application.properties配置文件

  1. 修改端口,nacos-server默认端口为8848,可以通过server.port=8848进行修改,nacos-cluster1中使用默认端口8848即可。
  2. 开启spring.datasource.platform=mysql行配置,即使用mysql作为数据源
  3. 开启db.num=1配置,指定DB实例
  4. 修改数据库连接信息,根据自己实际的数据库地址、端口、用户名和密码进行修改(稍后会创建nacos数据库)
    db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
    db.user.0=root
    db.password.0=root

配置后nacos-cluster1中修改部分完整代码如下

server.port=8848
#* Network Related Configurations *#
 If prefer hostname over ip for Nacos server addresses in cluster.conf:
# nacos.inetutils.prefer-hostname-over-ip=false Specify local server's IP:
# nacos.inetutils.ip-address=#* Config Module Related Configurations *#
 If use MySQL as datasource:
 Deprecated configuration property, it is recommended to use `spring.sql.init.platform` replaced.
spring.datasource.platform=mysql
#spring.sql.init.platform=mysql Count of DB:
db.num=1
 Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root
 Connection pool configuration: hikariCP
db.pool.config.connectionTimeout=30000
db.pool.config.validationTimeout=10000
db.pool.config.maximumPoolSize=20
db.pool.config.minimumIdle=2

进入nacos-cluster2的conf文件夹中,编辑application.properties配置文件,只需要将server.port修改成和nacos-cluster1的不同,这里设置为8948,其他的配置相同即可。

#* Spring Boot Related Configurations *#
 Default web context path:
server.servlet.contextPath=/nacos
 Include message field
server.error.include-message=ALWAYS
 Default web server port:
server.port=8948#* Network Related Configurations *#
 If prefer hostname over ip for Nacos server addresses in cluster.conf:
# nacos.inetutils.prefer-hostname-over-ip=false Specify local server's IP:
# nacos.inetutils.ip-address=#* Config Module Related Configurations *#
 If use MySQL as datasource:
 Deprecated configuration property, it is recommended to use `spring.sql.init.platform` replaced.
spring.datasource.platform=mysql
# spring.sql.init.platform=mysql Count of DB:
db.num=1 Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root Connection pool configuration: hikariCP
db.pool.config.connectionTimeout=30000
db.pool.config.validationTimeout=10000
db.pool.config.maximumPoolSize=20
db.pool.config.minimumIdle=2

三、创建nocas数据库表。

  1. 创建 Schema。你可以通过数据库控制台或者 Navicat之类的可视化操作工具,执行下面这行 SQL 命令,创建一个名为 nacos 的 schema。

    create schema nacos;
    
  2. 创建数据库表。Nacos 已经把建表语句准备好了,就放在你解压后的 Nacos Server 安装目录中。打开 Nacos Server 安装路径下的 conf 文件夹,找到里面的 mysql-schema.sql文件,你所需要的数据库建表语句都在这了。在第一步中创建的 schema 下执行这些 SQL 命令。执行完之后,你就可以在在数据库中看到这些 tables 了,总共有 12 张数据库表。
    Nacos安装配置

四、添加集群配置

Nacos Server 可以从一个本地配置文件中获取所有的 Server 地址信息,从而实现服务器之间的数据同步。所以现在我们要在 Nacos Server 的 conf 目录下创建 cluster.conf 文件,并将 nacos-cluster1 和 nacos-cluster2 这两台服务器的 IP 地址 + 端口号添加到文件中。下面是我本地的 cluster.conf 文件的内容(nacos-cluster1和nacos-cluster2目录中都要创建cluster.conf文件并配置如下内容)。
```
## 注意,这里的IP不能是localhost或者127.0.0.1
192.168.10.244:8848
192.168.10.244:8849
```
这里需要注意的是,不能在 cluster.conf 文件中使用 localhost 或者 127.0.0.1 作为服务器 IP,否则各个服务器无法在集群环境下同步服务注册信息。这里的 IP 应该使用你本机分配到的内网 IP 地址。

五、启动Nacos Server

  1. 单机启动,在bin目录下,执行如下命令

    .\\startup.cmd -m standalone
    

    启动成功后启动窗口会出现如下日志信息
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/8fb511b74ac14fccbde39ea493c6cbb6.pngNacos安装配置

    在浏览器中通过http://192.168.10.244:8848/nacos/index.html地址进行访问(默认的用户和密码都是nacos),可以看到下图所示页面
    Nacos安装配置

  2. 集群启动
    Nacos Server 以集群模式启动,只需要在命令行直接执行 startup.cmd 命令就可以了。这时控制台会打印日志如下
    Nacos安装配置
    进入Nacos Server控制台中,可以查看集群节点状态,绿色的UP表示节点状态正常。 Nacos安装配置
    六、启动失败处理

如果启动失败,可以查看logs文件夹下的nacos.log日志文件查看失败原因。常见的原因有以下两种
1、数据库连接失败,错误日志信息如下,此时检查数据库连接信息修改正确即可。
Nacos安装配置
2、Nacas Server端口被占用。错误日志信息如下,这种情况修改Nacos Server的端口好即可。
Nacos安装配置