跨注册中心服务同步实践

目标
 启动NacosSync 服务
 通过⼀个简单的例子,演示如何将注册到Zookeeper 的Dubbo 客户端迁移到Nacos
系统需要
启动服务之前,你需要安装下面的服务:
 64bit OS: Linux/Unix/Mac/Windows supported, Linux/Unix/Mac recommended.
 64bit JDK 1.8+: downloads, JAVA_HOME settings.
 Maven 3.2.x+: downloads, settings.
 MySql 5.6.+
获取安装包

有2 种方式可以获得NacosSync 的安装包:
 直接下载NacosSync 的二进制安装包
nacosSync.0.2.0.zip
 从GitHub 上下载NacosSync 的源码进行构建

Package:
cd nacosSync/
mvn clean package -U
目标文件的路径:
nacos-sync/nacossync-distribution/target/nacosSync.0.1.0.zip
解压安装包之后,工程的文件目录结构:
nacosSync
├── LICENSE
├── NOTICE
├── bin
│ ├── nacosSync.sql
│ ├── shutdown.sh
│ └── startup.sh
├── conf
│ ├── application.properties
│ └── logback-spring.xml
├── logs
└── nacosSync-server.0.1.0.jar

初始化DB
系统默认配置的数据库是MySql,也能支持其他的关系型数据库。

1. 建库,缺省的数据库名字为“nacos_Sync”。
2. 数据库表不需要单独创建,默认使用了hibernate 的自动建表功能。
3. 如果你的环境不支持自动建表,可以使用系统自带的sql 脚本建表,脚本放在bin 目录下。
DB 配置
DB 的配置文件放在conf/application.properties 中:
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/nacos_sync?characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=root

启动服务器
$ nacosSync/bin:
sh startup.sh restart
检查系统状态
1、系统日志检查
日志的路径在nacosSync/logs/nacosSync.log,检查是否有异常信息。
2、检查系统端口(缺省的系统端口是8081,你可以自己定义在application.properties 中)
$netstat -ano|grep 8081
tcp 0 0 0.0.0.0:8081 0.0.0.0:* LISTEN o
ff (0.00/0/0)

控制台
访问路径:
http://127.0.0.1:8081/#/serviceSync


如果检查没有问题,NacosSync 已经正常启动了,NacosSync 的部署结构:

开始迁移
迁移信息
Dubbo 服务的部署信息:

迁移的服务:
Service Name Version Group Name
com.alibaba.nacos.api.DemoService 1.0.0 zk
添加注册中心集群信息
1、点击左侧导航栏中的“集群配置”按钮,新增加⼀个集群,先增加⼀个Zookeeper 集群,选择集群
类型为ZK:

注意:集群名字可以自定义,但是⼀旦确认,不能被修改,否则基于此集群增加的任务,在NacosSync
重启后,将不会恢复成功。
2、同样的步骤,增加NacosSync 集群:

添加完成后,可以在列表中查询到:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值