CentOS7 配置Java MySQL Python PyMySQL 用于一键部署WeBASE(从无到有,个人笔记,实操完全可行!!!)

1.安装配置Java

压缩包的网盘链接:https://www.123pan.com/s/3uZ3jv-baEU3.html

下载 jdk的压缩包 通过链接工具MobaXterm拉取文件到虚拟机

cp -r jdk-8u202-linux-x64.tar.gz /usr/local/

cd /usr/local/

tar -zxvf jdk-8u202-linux-x64.tar.gz

mv jdk1.8.0_202/ jdk1.8

#修改全局变量

vi /etc/profile

#添加以下内容

export JAVA_HOME=/usr/local/jdk1.8

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

#使文件生效

source /etc/profile

#检查是否配置成功(如下)

java -verison

 

2.安装配置MariaDB(MariaDB数据库是 MySQL 的一个分支,完全兼容 MySQL)

vi /etc/yum.repos.d/mariadb.repo

#添加以下内容

[mariadb]

name = MariaDB

baseurl = https://mirrors.aliyun.com/mariadb/yum/10.4/centos7-amd64/

gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB

gpgcheck=1

#安装

yum install -y mariadb-server mariadb-client

#加入开机启动项并启动服务

systemctl enable mariadb

systemctl start mariadb

#执行以下命令:

sudo mysql_secure_installation

以下根据提示输入:

Enter current password for root (enter for none):<–初次运行直接回车

Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车

New password: <– 设置root用户的密码

Re-enter new password: <– 再输入一次你设置的密码

Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车

Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车

Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车

Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车

看到如下提示就是成功了

#进入数据库,创建webasenodemanager,webasesign两个数据库后即可退出。(密码为初始化设置的密码)

mysql -u root -proot

create database webasenodemanager;

create database webasesign;

#退出数据库

exit

 3安装python

sudo yum install -y python36

sudo yum install -y python36-pip

#检查

python --version

4.安装PyMySQL

sudo pip3 install PyMySQL

如下则成功安装

 

5. 拉取部署脚本

#获取部署安装包:

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

6.修改配置

vi common.properties

# 节点管理子系统mysql数据库配置

mysql.ip=127.0.0.1

mysql.port=3306

mysql.user=dbUsername   #(修改为root用户 或创建的用户并授权了本地访问)

mysql.password=dbPassword    #(修改为数据库密码) 

mysql.database=webasenodemanager

# 签名服务子系统mysql数据库配置

sign.mysql.ip=localhost

sign.mysql.port=3306

sign.mysql.user=dbUsername   #(修改为root用户 或创建的用户并授权了本地访问)

sign.mysql.password=dbPassword   #(修改为数据库密码) 

sign.mysql.database=webasesign

修改如下图 

7.部署

执行installAll命令,部署服务将自动部署FISCO BCOS节点,并部署 WeBASE 中间件服务,包括签名服务(sign)、节点前置(front)、节点管理服务(node-mgr)、节点管理前端(web)

# 部署并启动所有服务

python3 deploy.py installAll

 

部署过程中需要确认几次,输入y并回车即可

服务部署后,需要对各服务进行启停操作,可以使用以下命令:

# 一键部署
部署并启动所有服务        python3 deploy.py installAll
停止一键部署的所有服务    python3 deploy.py stopAll
启动一键部署的所有服务    python3 deploy.py startAll
# 各子服务启停
启动FISCO-BCOS节点:      python3 deploy.py startNode
停止FISCO-BCOS节点:      python3 deploy.py stopNode
启动WeBASE-Web:          python3 deploy.py startWeb
停止WeBASE-Web:          python3 deploy.py stopWeb
启动WeBASE-Node-Manager: python3 deploy.py startManager
停止WeBASE-Node-Manager: python3 deploy.py stopManager
启动WeBASE-Sign:        python3 deploy.py startSign
停止WeBASE-Sign:        python3 deploy.py stopSign
启动WeBASE-Front:        python3 deploy.py startFront
停止WeBASE-Front:        python3 deploy.py stopFront
# 可视化部署
部署并启动可视化部署的所有服务  python3 deploy.py installWeBASE
停止可视化部署的所有服务  python3 deploy.py stopWeBASE
启动可视化部署的所有服务  python3 deploy.py startWeBASE

 访问 WeBASE管理平台:

一键部署完成后,关闭防火墙,在本机访问

#关闭防火墙

systemctl stop firewalld

#查看是否关闭 

firewall-cmd --state

在浏览器中访问

http://{deployIP}:{webPort} #部署机ip:端口

如:192.168.244.183:5000

默认账号为admin,默认密码为Abcd1234 

检查节点前置是否启动,可以通过访问http://{frontIp}:{frontPort}/WeBASE-Front(默认端口5002)

 

  • 20
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值