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

  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

以上是关于Chronos 可信时间戳服务部署的主要内容,如果未能解决你的问题,请参考以下文章

java时间戳多少位

java时间戳多少位

基于mesos环境安装chronos

验证 RFC 3161 可信时间戳

泰雷兹携手Gireve简化电动汽车充电体验并为智能电网部署提供可信基础

java的热部署和热加载