fiscoBcos一键部署webase平台

打印 上一主题 下一主题

主题 1560|帖子 1560|积分 4682

一键部署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
  

查抄mysql

MySQL-5.6或以上版本
使用以下下令:
   mysql --version
  

查抄python
使用Python3.6或以上版本
使用以下下令:
   python3 –version
  

查抄服务器网络策略

网络策略查抄:


  • 开放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
  


解压安装包

   unzip webase-deploy.zip
  

进入目次

   cd webase-deploy
  

修改设置文件

   vim common.properties
  重要修改设置文件中的用户名和密码,修改为自己数据库中的用户名和密码

假如要使用自己创建的链就要把这里的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)

部署

实行installAll下令,部署服务将自动部署FISCO BCOS节点,并部署 WeBASE 中央件服务,包括签名服务(sign)、节点前置(front)、节点管理服务(node-mgr)、节点管理前端(web)
PS: 部署脚本会拉取相关安装包进行部署,需保持网络畅通
首次部署必要下载编译包和初始化数据库,重复部署时可以根据提示不重复利用
部署过程中出现报错时,可根据错误提示进行利用
不要用sudo实行脚本,例如sudo python3 deploy.py installAll(sudo会导致无法获取当前用户的情况变量如JAVA_HOME)
由于下载网速过慢,我手动将包下载下来,直接传输到webase-deploy文件夹中

在当前目次下实行: python3 deploy.py installAll

启动服务乐成

检测状态

通过ps下令,查抄各子体系的历程是否存在
在当前路径下查抄:
   ps -ef | grep node
  

查抄节点前置webase-front的历程
   ps -ef | grep webase.front
  

查抄节点管理服务webase-node-manager的历程
   ps -ef | grep webase.node.mgr
  

查抄webase-web对应的nginx历程
   ps -ef | grep nginx
  

查抄签名服务webase-sign的历程
ps -ef | grep webase.sign

查抄历程端口

通过netstat下令,查抄各子体系历程的端口监听情况。
查抄方法如下,若无输出,则代表历程端口监听异常,必要到该子体系的日志中查抄日志错误信息
查抄节点channel端口(默认为20200)是否已监听
在当前目次下输入:
   netstat -anlp | grep 20200
  

查抄webase-front端口(默认为5002)是否已监听
在当前目次下输入:
   netstat -anlp | grep 5002
  

查抄webase-node-mgr端口(默认为5001)是否已监听
在当前目次下输入:
   netstat -anlp | grep 5001
  

查抄webase-web端口(默认为5000)在nginx是否已监听
在当前目次下输入:
   netstat -anlp | grep 5000
  

查抄webase-sign端口(默认为5004)是否已监听
在当前目次下输入:
   netstat -anlp | grep 5004
  

访问

一键部署完成后,打开浏览器(Chrome Safari或Firefox)访问
http://{部署主机的ip地址}:{webPort}
我这里主机地址为192.168.200.134,webPort为5000
http://192.168.200.134:5000/#/login

初始账户为 admin ,密码为Abcd1234
常见标题

假如出现标题,可以参考官网给的常见标题处理方法,下面我放入文档的链接
https://webasedoc.readthedocs.io/zh-cn/latest/docs/WeBASE/install.html#id23

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

南七星之家

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表