Nacos-Server 服务部署
Nacos 依赖 Java 环境来运行。如果是从代码开始构建并运行 Nacos,还需要配置 Maven环境。我们直接使用发行版,需要保证JDK版本在1.8以上。
Nacos Server 有两种运行模式:
- standalone
- cluster
standalone 模式
从https://github.com/alibaba/nacos/releases 下载nacos-server发行版。
官方推荐的版本是 1.4.2 或 2.0.1
下载压缩包并解压,进入 nacos 目录下的 bin 文件夹,执行 cmd 命令:
其中 -m standalone 指定为单机模式,否则以 cluster 集群模式启动。
> startup.cmd -m standalone
访问网址:http://127.0.0.1:8848/nacos/index.html
进入登录页面,初始账号和密码都是 nacos
登录之后可以看到 Nacos 的控制台,如下:
这种默认情况下,我们的数据写入了嵌入式数据库。不太方便观察数据存储的情况,nacos 也提供了支持 mysql 数据源的能力。
修改conf/application.properties
文件,增加支持mysql数据源配置(目前只支持mysql),修改mysql数据源的url、用户名和密码。
### If use MySQL as datasource:
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?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=123456
创建 nacos 数据库,使用初始化文件conf/nacos-mysql.sql
初始化数据库表
重启 nacos server 服务器
测试一下,先进入 nacos 控制台,在命名空间页面,新建命名空间,如下:
查看数据库如下:
说明 nacos 已使用 mysql 数据库存储配置信息
cluster 模式
开发和测试,我们直接用 standalone 模式,OK,没什么问题。但是生产环境,为了保证 Nacos 的高可用,我们就得使用 cluster 模式。
cluster 模式必须要用 MySQL,MySQL数据导入和上面一致,然后改两个配置文件:
conf/cluster.conf
conf/application.properties
cluster.conf 文件,需要填入要运行 Nacos Server 机器的 ip,如下:
192.168.100.155
192.168.100.156
192.168.100.157
conf/application.properties 文件,需要加入 MySQL 配置
Nacos采用的一个Leader节点,多个Follower节点的集群架构,数据一致性算法采用的是Raft。
标签:standalone,部署,Nacos,nacos,cluster,conf,mysql,安装 From: https://www.cnblogs.com/binbingg/p/17802229.html