关键字:
KFS,replicator,IntelliJ IDEA
概述
本文介绍如何搭建KFS同步程序replicator的开发调试环境
Java安装
Replicator的开发基于java8,首先下载安装jkd8,下载地址
| ftp://192.168.4.13/FTP/Software/jdk-8u121-windows-x64.exe |
|---|
图2-1 java安装
安装完后,配置环境变量,添加JAVA_HOME,变量值为安装jdk8时的安装目录
| D:\Program Files\Java\jdk1.8.0_121 |
|---|
图2-2 JAVA_HOME变量
添加环境变量path,变量值为,包括后面的 ; 号
| %JAVA_HOME%\bin; |
|---|
图2-3 java环境变量
源码下载
1.Git下载
这里从Git上下载replicator源代码,这需要权限,找主管负责人开通权限后,就可以下载了
图3-1 仓库地址
Git bash中下载源码
| git clone "ssh://lijialuo@git.kingbase.com:29418/KFS_Replicator" |
|---|
图3-2 git下载源码
在安装好的replicator环境中,修改flysync.ini配置文件,将其中的master,members的参数修改为localhost,
| vi flysync.ini |
|---|
图3-3 修改flysync.ini配置文件
修改好配置文件候,更新replicator服务
| ./fspm -f update |
|---|
将replicator安装目录下的文件cluster-home和flysync-replicator拷贝到本地开发环境中
图3-4 replicator文件目录
图3-5 本地flysync测试文件
源码调试
IntelliJ IDEA打开项目
图4-1 Replicator工程文件
点击【File】->【Project Structure】,SDK选择1.8.0_121,language level选择8
图4-2 Java语言配置
打开IntelliJ IDEA控制台,Commnd Prompt中使用Java –version查看java版本
图4-3 Java版本
点击【File】->【Project Structure】->【Modules】,先添加commons,模块,后添加replicator模块
图4-4 添加模块
图4-5 添加commons依赖项
图4-6 添加replicator依赖项
选择启动的程序类,ReplicatorServiceManager,并编辑配置
图4-7 选择启动项
图4-8 启动项编辑
1处选择java 8
2处VM设置为
| -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=localhost -Dlog4j.rootAppender=file -Dcluster.home=D:\code\flysync_test\cluster-home -Dreplicator.home.dir=D:\code\flysync_test\flysync-replicator |
|---|
| Dcluster.home为拷贝到本地开发环境的cluster-home的地址 |
| Dreplicator.home.dir为拷贝到本地开发环境的flysync-replicator的地址 |
3处选择启动的类
启动调试项目
图4-9 调试界面
在flysync-replicator下的bin目录执行kufl list查看信息
图4-10 kufl信息
这里源码就是运行成功了