- 引言
- JVM安装
- Docker安装
- Docker-compose安装
- Lein安装
- Jepsen安装
- 运行调试
1、引言
本章节为第一章,主旨在介绍Jepsen测试环境的部署。Jepsen是一个重量级分布式账本验证库,该工具已成功验证如zookeeper等(https://aphyr.com/tags/jepsen),我们使用其对分布式系统(分布式账本)执行一系列操作,并验证是否正确。后续将从Jepsen测试环境部署、区块链可靠性指标介绍,使用Jepsen测试区块链可靠性等依次介绍,区块链可靠性质量度量,从第三方检测机构角度推进行业发展。
本文介绍的安装需要如下环境linux+jvm+docker+lein+jepsen。
2、JVM安装
第一步安装JVM
sudo apt-get install openjdk-8-jre openjdk-8-jre-headless libjna-java
3、Docker安装
第一步清理早期docker文件
sudo apt-get remove docker docker-engine docker.io
第二步更新目录
sudo apt-get update
第三步安装CA
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
第四步添加docker GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
第五步验证key
sudo apt-key fingerprint 0EBFCD88
第六步添加稳定源
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
第七步更新目录
sudo apt-get update
第八步安装docker-ce
sudo apt-get install docker-ce
第九步运行docker-ce
sudo docker run hello-world
4、Docker-compose安装
第一步安装docker-compose
curl -L https://github.com/docker/compose/releases/download/1.15.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
第二步授权
chmod +x /usr/local/bin/docker-compose
第三步查看版本
docker-compose --version
5、Lein安装
第一步下载安装脚本
wget https://raw.githubusercontent.com/technomancy/leiningen/stable/bin/lein
第二步移动usr/bin目录下,执行权限
sudo mv /您的目录/lein /usr/bin/
cd /usr/bin/
chmod +x lein
第三步执行lein命令安装
lein
网络可能被墙有时需要代理,root权限下可能需要敲击回车以继续
第四步执行Hello world测试
lein repl
当输出 user=> 后键入 (println "Hello,world!")
6、Jepsen安装
第一步git源码
git clone git://github.com/jepsen-io/jepsen
第二步开启jepsen - docker服务
cd /您的目录/jepsen/docker/
./up.sh
可能联网下载数据,时间周期长,耐心等待
第三步执行jepsen测试(另起客户端)
docker exec -it jepsen-control bash
(本章节完)
网友评论