
# 部署Nacos Sync同步组件
#### 操作步骤
1. 获取Nacos Sync部署包。 
   在[nacos-sync](https://github.com/nacos-group/nacos-sync/releases)中，下载[nacos-sync-0.4.8.tar.gz](https://github.com/nacos-group/nacos-sync/releases/download/0.4.8/nacos-sync-0.4.8.tar.gz) Nacos Sync部署包。
   
   
2. 创建Nacos Sync所需要的数据库与表。
   
   1. 创建数据库实例，具体操作请参考[购买RDS for MySQL实例](https://support.huaweicloud.com/usermanual-rds-mysql/rds_10_0028.html)。
   
   2. 连接MySQL实例，具体操作请参考[连接RDS for MySQL实例](https://support.huaweicloud.com/usermanual-rds-mysql/rds_mysql_connect_00.html)。
   
   3. 创建数据库，数据库名称为nacos_sync，字符集选择utf8mb4，具体操作请参考[创建数据库](https://support.huaweicloud.com/usermanual-rds-mysql/rds_05_0019.html)。
   
   4. 解压nacos-sync-0.4.8.tar.gz，获取"nacos-sync/bin/"下的nacosSync.sql文件，并执行该文件，具体操作请参考[执行SQL](https://support.huaweicloud.com/usermanual-das/das_04_0047.html)，执行完成后，会生成三张表。
      ```
      cluster # 存储集群信息
      task    #存储同步任务信息
      system_config # 系统配置信息
      ```
      
   
   
   
   
3. 部署Nacos Sync至ECS服务器。 
   1. 请参考[登录Linux ECS](https://support.huaweicloud.com/usermanual-ecs/ecs_03_0134.html)登录弹性云服务器。
   
   2. 将获取的压缩包上传至ECS服务器的"/tmp/"文件夹下。
   
   3. 在压缩包所在路径下，执行解压命令，解压至当前文件夹下。 **cd /tmp/**
      **tar -zxvf nacos-sync-0.4.8.tar.gz**
      
   
   4. 修改application.properties配置文件的数据库信息。 **cd nacos-sync/conf**
      **vi application.properties**
      修改文件中的数据库连接信息为[2]创建的数据库信息，然后保存。
      ```
      spring.datasource.url=jdbc:mysql://127.0.0.1:3306/nacos_sync?characterEncoding=utf8   # 修改为申请的数据库ip信息与自创建的数据库信息
      spring.datasource.username=root   # 数据库用户名
      spring.datasource.password=xxxxxx   # 数据库密码
      ```
      
   
   5. 启动Nacos Sync服务。 **cd ..**
      **cd bin/**
      **sh startup.sh start**
      日志的路径在"nacos-sync/logs"下，可检查是否有异常信息。
      可修改startup.sh中的JAVA_OPT参数，自定义设置JVM堆内存大小。
      
   
   6. 访问Nacos Sync服务地址。
      访问链接为IP+端口号，其中IP为ECS实例绑定的弹性公网IP，端口号为"application.properties"文件中配置的端口号。
      ![](https://support.huaweicloud.com/bestpractice-cse/zh-cn_image_0000001596811684.png "点击放大")
      
   
   
   
   
 
