Chronos 可信时间戳服务部署
Posted Lichis
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
- 进入chronos-server目录,通过mvn clean package -DskipTests编译源码。 q
mvn clean package -DskipTests
- 进入target里面的conf目录,编辑chronos.conf,填写依赖的ZooKeeper配置。
- 进入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
以上是关于Chronos 可信时间戳服务部署的主要内容,如果未能解决你的问题,请参考以下文章