fiscoBcos一键部署webase平台
一键部署webase平台一键部署可以在同机快速搭建WeBASE管理台情况,方便用户快速体验WeBASE管理平台
一键部署会搭建:节点(FISCO-BCOS 2.0+)、管理平台(WeBASE-Web)、节点管理子体系(WeBASE-Node-Manager)、节点前置子体系(WeBASE-Front)、签名服务(WeBASE-Sign)。
我在下面的实验是在unbuntu内进行的
前提条件
情况版本JavaOracle JDK 8 至 14MySQLMySQL-5.6及以上PythonPython3.6及以上PyMySQL 查抄情况
保举使用CentOS 7.2+, Ubuntu 16.04及以上版本, 一键部署脚本将自动安装openssl, curl, wget, git, nginx, dos2unix相关依赖项。
别的体系可能导致安装依赖失败,可自行安装openssl, curl, wget, git, nginx, dos2unix依赖项后重试
若使用Docker模式一键部署,可只安装Docker、Docker-Compose,无需设置Mysql与Java情况
查抄java
保举JDK8-JDK13版本
使用以下下令:
java -version
https://i-blog.csdnimg.cn/img_convert/aa0021259e7b82bf910a27a59f4f4b86.png
查抄mysql
MySQL-5.6或以上版本
使用以下下令:
mysql --version
https://i-blog.csdnimg.cn/img_convert/c1acbe752eb438bb817b43d04313e652.png
查抄python
使用Python3.6或以上版本
使用以下下令:
python3 –version
https://i-blog.csdnimg.cn/img_convert/6075b35fb4c7922fce80e6c013024b6c.png
查抄服务器网络策略
网络策略查抄:
[*]开放WeBASE管理平台端口:查抄webase-web管理平台页面的端口webPort(默认为5000)在服务器的网络安全组中是否设置为开放。如,云服务厂商如腾讯云,查看安全组设置,为webase-web开放5000端口。若端口未开放,将导致浏览器无法访问WeBASE服务页面
[*]开放节点前置端口:假如希望通过浏览器直接访问webase-front节点前置的页面,则必要开放节点前置端口frontPort(默认5002);由于节点前置直连节点,不建议对公网开放节点前置端口,建议按需开放
拉取部署脚本
接下来的利用我都在/home/test下进行
wget https://github.com/WeBankBlockchain/WeBASELargeFiles/releases/download/v1.5.5/webase-deploy.zip
https://i-blog.csdnimg.cn/img_convert/6f8a9ed407a967ffb7f585702ba98ab1.png
https://i-blog.csdnimg.cn/img_convert/c08ce632c4860557238da1ccc6502a29.png
解压安装包
unzip webase-deploy.zip
https://i-blog.csdnimg.cn/img_convert/f410686e81696abcb893564ae625e6f8.png
进入目次
cd webase-deploy
https://i-blog.csdnimg.cn/img_convert/d1f82ba178591d3c71968cd65bb0d4ea.png
修改设置文件
vim common.properties
重要修改设置文件中的用户名和密码,修改为自己数据库中的用户名和密码
https://i-blog.csdnimg.cn/img_convert/347d72e4ce9b0393cbc226c2469a4fcf.png
假如要使用自己创建的链就要把这里的no修改为yes
已有链的路径,start_all脚本所在路径,路径下要存在sdk目次(sdk目次中包罗了SSL所需的证书,即ca.crt、sdk.crt、sdk.key和gm目次(包罗国密SSL证书,gmca.crt、gmsdk.crt、gmsdk.key、gmensdk.crt和gmensdk.key)
前置所毗连节点,在127.0.0.1目次中的节点中的一个
节点路径下要存在conf文件夹,conf里存放节点证书(ca.crt、node.crt和node.key)
https://i-blog.csdnimg.cn/img_convert/57c546ca071a2a9da20aee6bbbaa5ec9.png
部署
实行installAll下令,部署服务将自动部署FISCO BCOS节点,并部署 WeBASE 中央件服务,包括签名服务(sign)、节点前置(front)、节点管理服务(node-mgr)、节点管理前端(web)
PS: 部署脚本会拉取相关安装包进行部署,需保持网络畅通
首次部署必要下载编译包和初始化数据库,重复部署时可以根据提示不重复利用
部署过程中出现报错时,可根据错误提示进行利用
不要用sudo实行脚本,例如sudo python3 deploy.py installAll(sudo会导致无法获取当前用户的情况变量如JAVA_HOME)
由于下载网速过慢,我手动将包下载下来,直接传输到webase-deploy文件夹中
https://i-blog.csdnimg.cn/img_convert/c41c0edc064e4331233f1903701fdd76.png
在当前目次下实行: python3 deploy.py installAll
https://i-blog.csdnimg.cn/img_convert/baae5f50ff53d60bd597d9cb042c041a.png
启动服务乐成
https://i-blog.csdnimg.cn/img_convert/600974ee45899b433d1fd5a30aad8f87.png
检测状态
通过ps下令,查抄各子体系的历程是否存在
在当前路径下查抄:
ps -ef | grep node
https://i-blog.csdnimg.cn/img_convert/dfcb92105b785368bd47527fc57adc0a.png
查抄节点前置webase-front的历程
ps -ef | grep webase.front
https://i-blog.csdnimg.cn/img_convert/6d77513697a7c197bb993892455d208b.png
查抄节点管理服务webase-node-manager的历程
ps -ef | grep webase.node.mgr
https://i-blog.csdnimg.cn/img_convert/913132b14cd20e287b9aa9943b602d2c.png
查抄webase-web对应的nginx历程
ps -ef | grep nginx
https://i-blog.csdnimg.cn/img_convert/d7fa46ed869b77ab6b98c4c79646b042.png
查抄签名服务webase-sign的历程
ps -ef | grep webase.sign
https://i-blog.csdnimg.cn/img_convert/d15ee0d721153872f9e863603b5e44b5.png
查抄历程端口
通过netstat下令,查抄各子体系历程的端口监听情况。
查抄方法如下,若无输出,则代表历程端口监听异常,必要到该子体系的日志中查抄日志错误信息
查抄节点channel端口(默认为20200)是否已监听
在当前目次下输入:
netstat -anlp | grep 20200
https://i-blog.csdnimg.cn/img_convert/65a6cfa7e5808440a2502ab2021812ed.png
查抄webase-front端口(默认为5002)是否已监听
在当前目次下输入:
netstat -anlp | grep 5002
https://i-blog.csdnimg.cn/img_convert/245217dae977efb9467546a72823b451.png
查抄webase-node-mgr端口(默认为5001)是否已监听
在当前目次下输入:
netstat -anlp | grep 5001
https://i-blog.csdnimg.cn/img_convert/b7a484ee086ff201530473dea268ea5b.png
查抄webase-web端口(默认为5000)在nginx是否已监听
在当前目次下输入:
netstat -anlp | grep 5000
https://i-blog.csdnimg.cn/img_convert/947812d046118ef184797531e19a4165.png
查抄webase-sign端口(默认为5004)是否已监听
在当前目次下输入:
netstat -anlp | grep 5004
https://i-blog.csdnimg.cn/img_convert/1bf1e226dc3cd7235d4eaa8bbe966e7a.png
访问
一键部署完成后,打开浏览器(Chrome Safari或Firefox)访问
http://{部署主机的ip地址}:{webPort}
我这里主机地址为192.168.200.134,webPort为5000
http://192.168.200.134:5000/#/login
https://i-blog.csdnimg.cn/img_convert/a35427ef78d91cd0131ca7203fc3fca2.png
初始账户为 admin ,密码为Abcd1234
常见标题
假如出现标题,可以参考官网给的常见标题处理方法,下面我放入文档的链接
https://webasedoc.readthedocs.io/zh-cn/latest/docs/WeBASE/install.html#id23
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]