Chronos 可信时间戳服务部署

Chronos 可信时间戳服务部署

一、源码编译

拉取代码
git clone https://gitee.com/mirrors/xiaomi-chronos.git
安装 maven 工具

参考: https://blog.csdn.net/weixin_43811057/article/details/108235117

安装 thrift 工具

参考: http://thrift.apache.org/download

# 下载 thrift
https://dlcdn.apache.org/thrift/0.15.0/thrift-0.15.0.exe
curl https://dlcdn.apache.org/thrift/0.15.0/thrift-0.15.0.exe -O thrift.exe# 移动到系统目录 C:\Windows\System32
move thrift.exe C:\Windows\System32\thrift.exe
maven 编译代码

参考: https://gitee.com/mirrors/xiaomi-chronos

  1. 进入chronos-server目录,通过mvn clean package -DskipTests编译源码。 q
mvn clean package -DskipTests
  1. 进入target里面的conf目录,编辑chronos.conf,填写依赖的ZooKeeper配置。
  2. 进入target里面的bin目录,执行sh ./chronos.sh既可运行ChronosServer。

二、服务部署

部署 zookeeper 服务

# 下载部署包
wget http://archive.apache.org/dist/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz# 解压缩部署包
tar xf apache-zookeeper-3.7.0-bin.tar.gz && mv apache-zookeeper-3.7.0-bin zookeeper-3.7.0# 配置jdk 环境
# 协助系统自带jdk
rpm -e `rpm -qa|grep jdk` --nodeps
rpm -e `rpm -qa|grep java` --nodeps# 解压安装包
tar xf OpenJDK8U-jdk_aarch64_linux_hotspot_8u222b10.tar.gz -C /usr/local/# 配置环境变量
cat >> /etc/profile << EOF
export JAVA_HOME=/usr/local/jdk8u222-b10
export PATH=\$JAVA_HOME/bin:\$PATH
EOF# 生效配置
source /etc/profile# 查看版本号
java -version# 启动服务
cd zookeeper-3.7.0
./bin/zkServer.sh start

部署 chronos-server 服务

# 上传部署包
rz chronos-server.tar.gz# 解压部署包
tar xf chronos-server.tar.gz -C /G4B# 修改 conf/chronos.cfg 内 zookeeper、thrift 配置信息# 启动服务
nohup ./bin/chronos.sh >> logs/start.out &

三、功能测试验证

进入 /G4B/chronos-server/client 目录
执行:

java -jar chronos-client.jar zookeeperHost:zookeeperPort zookeeperHostClusterName


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部