root 切换
sudo passwd root
su
cd /root
wget https://009898.xyz/src/installer_debian_x64_2.2.5.5.deb
apt install ./installer_debian_x64_2.2.5.5.deb
systemctl start v2raya.service
wget https://009898.xyz/src/v2ray-linux-64.zip
unzip v2ray-linux-64.zip -d ./v2ray
mkdir -p /usr/local/share/v2ray
cp ./v2ray/*dat /usr/local/share/v2ray
install -Dm755 ./v2ray/v2ray /usr/local/bin/v2ray
安装 Docker
Debian/Ubuntu/CentOS/RHEL 该脚本是 Docker 官方提供的 Linux 自动安装脚本
apt install curl -y
bash <(curl -s -L get.docker.com)
检查Docker
Docker 20.10.0及以上版本,如需安装,参考Docker安装
docker --version
Docker version 20.10.0, build 7287ab3
注意:确保Docker免sudo执行,参考Docker用户组配置
配置镜像加速
tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": ["https://dockerproxy.009898.xyz"]
}
EOF
重启Docker服务
systemctl daemon-reload
systemctl restart docker
拉取一个Docker镜像以测试配置是否生效
docker run hello-world
出现如下就是成功了
Docker-Compose安装
获取Docker-Compose的github仓库提供的二进制文件,其中版本号1.29.2可切换到更新版本,-o则输出到指定位置
依赖 curl 进行下载
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
修改执行权限
chmod +x /usr/local/bin/docker-compose
检测安装是否成功
docker-compose --version
docker-compose version 1.29.2, build 5becea4c
Python部署
python版本要求使用python3.x, 推荐使用python3.6及以上版本
add-apt-repository ppa:deadsnakes/ppa
apt-get install -y python3.6
apt-get install -y python3-pip
检查版本,使用Python3.6或以上版本:
python3 --version
PyMySQL部署(Python3.6+)
Python3.6及以上版本,需安装PyMySQL依赖包
Ubuntu
apt-get install -y python3-pip
pip3 install PyMySQL
拉取部署脚本
获取部署安装包:
wget https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/releases/download/v1.5.5/webase-deploy.zip
unzip webase-deploy.zip
cd webase-deploy
python3 deploy.py pullDockerAll
python3 deploy.py installDockerAll
# 一键部署
部署并启动所有服务 python3 deploy.py installDockerAll
停止一键部署的所有服务 python3 deploy.py stopDockerAll
启动一键部署的所有服务 python3 deploy.py startDockerAll
# 节点的启停
启动所有FISCO-BCOS节点: python3 deploy.py startNode
停止所有FISCO-BCOS节点: python3 deploy.py stopNode
# WeBASE服务的启停
启动所有WeBASE服务: python3 deploy.py dockerStart
停止所有WeBASE服务: python3 deploy.py dockerStop
WeBASE管理平台: 一键部署完成后,打开浏览器(Chrome Safari或Firefox)访问 http://{deployIP}:{webPort} 示例:http://localhost:5000
备注: 部署服务器IP和管理平台服务端口需对应修改,网络策略需开通 使用云服务厂商的服务器时,需要开通网络安全组的对应端口。如开放WeBASE管理台使用的5000端口 WeBASE管理平台使用说明请查看使用手册(获取WeBASE管理平台默认账号和密码,并初始化系统配置) 默认账号为admin,默认密码为Abcd1234。首次登陆要求重置密码
添加节点前置WeBASE-Front到WeBASE管理平台;一键部署时,节点前置与节点管理服务默认是同机部署,添加前置则填写IP为127.0.0.1,默认端口为5002。参考上文中common.properties的配置项front.port={frontPort} 检查节点前置是否启动,可以通过访问 http://{frontIp}:{frontPort}/WeBASE-Front(默认端口5002) 访问前,确保服务端已对本地机器开放端口,如开放front的5002端口。(不建议节点前置的端口对公网开放访问权限,应对部分机器IP按需开放)