Nacos 单机、集群安装 Mysql持久化

Nacos 单机、集群安装 Mysql持久化

关于Nacos是什么 跟Eureka Consul Etcd ZooKeeper等等注册中心有啥区别。这里就不提了 都能搜得到 ,我们公司使用Nacos做注册中心配置中心已经有一年多的时间了。一直很稳定 这里主要就写一下Nacos单机与集群的安装配置 数据持久化用mysql 这里为了演示只配置了一个mysql服务

环境

nacos提供二进制包跟源代码两种方式 Java版本必须大于1.8 并且配置环境变量

操作系统 : CentOS Linux release 7.8

Java版本: 大于1.8

Nacos版本 : 1.3.1

Nacos下载

nacos所有版本均托管在github https://github.com/alibaba/nacos/releases

选择一个较新的稳定版下载二进制压缩包就可以了 我这里选择的是 1.3.1

image

安装

unzip nacos-server-$version.zip 或者 tar -xvf nacos-server-$version.tar.gz
cd nacos/bin
配置mysql持久化

解压压缩包之后 在 nacos/conf下有nacos-mysql.sql 脚本 ,新建个数据库导入 1.3.1的脚本有12张表

编辑nacos配置文件application.properties 添加如下配置

#指定数据源为mysql
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://192.168.124.36:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
#用户名
db.user=root 
#密码
db.password=root
单机启动

linux/osx:

sh startup.sh -m standalone

Windows:

cmd startup.cmd

集群启动

nacos集群非常简单 案例使用三台centos搭建集群 10.211.55.4、10.211.55.5、10.211.55.6 分别在三台机器上安装nacos 新建cluster.conf文件

10.211.55.4:8848
10.211.55.5:8848
10.211.55.6:8848

保存之后三台机器分别启动 执行

``sh startup.sh`

浏览器打开http://ip:port/nacos 访问nacos可视化页面 例如http://10.211.55.4:8848/nacos

用户名:密码 默认 nacos : nacos

找到集群管理 > 节点列表 就可以看到刚才启动的三台在线了

image

8848是nacos的默认端口如果想修改则编辑application.properties 找到server.port=8848修改为你的端口

你可能感兴趣的:(Nacos 单机、集群安装 Mysql持久化)