-
前提条件
![在这里插入图片描述](https://img-blog.csdnimg.cn/1c9c7a15bd934f7fa68fdc89ed5dd247.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAVGRPZkdpcmw=,size_11,color_FFFFFF,t_70,g_se,x_16)
-
拉取代码
git clone https://github.com/WeBankFinTech/WeBASE-Node-Manager.git
#若因网络问题导致长时间下载失败,可尝试以下命令
git clone https://gitee.com/WeBank/WeBASE-Node-Manager.git
进入目录:
cd WeBASE-Node-Manager
3.编译代码
方式一:如果服务器已安装Gradle,且版本为Gradle-4.10或以上
gradle build -x test
方式二:如果服务器未安装Gradle,或者版本不是Gradle-4.10或以上,使用gradlew编译
chmod +x ./gradlew && ./gradlew build -x test
构建完成后,会在根目录WeBASE-Node-Manager下生成已编译的代码目录dist。
![在这里插入图片描述](https://img-blog.csdnimg.cn/1c636c5e83d64c0fb3f178b7a53fdf94.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAVGRPZkdpcmw=,size_20,color_FFFFFF,t_70,g_se,x_16)
4.数据库初始化(数据库国内源下载地址)
安装参考链接
4.1数据下载
http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz
![在这里插入图片描述](https://img-blog.csdnimg.cn/3092e86530114d94b6388628e879345f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAVGRPZkdpcmw=,size_20,color_FFFFFF,t_70,g_se,x_16)
4.2新建数据库
#登录MySQL:
mysql -u
y
o
u
r
d
b
a
c
c
o
u
n
t
−
p
{your_db_account} -p
yourdbaccount−p{your_db_password} 例如:
mysql -u root -p123456
#新建数据库:
![在这里插入图片描述](https://img-blog.csdnimg.cn/512673877cbd4cf088435ee7339226e3.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAVGRPZkdpcmw=,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/df7fe53d329647489cd7b815797d5cdd.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAVGRPZkdpcmw=,size_20,color_FFFFFF,t_70,g_se,x_16)
CREATE DATABASE IF NOT EXISTS {webasenodemanager} DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
4.3 修改脚本配置
进入数据库脚本目录
cd dist/script
4.4 修改数据库连接信息:
修改数据库名称:sed -i “s/webasenodemanager/${your_db_name}/g” webase.sh
修改数据库用户名:sed -i “s/defaultAccount/${your_db_account}/g” webase.sh
修改数据库密码:sed -i “s/defaultPassword/${your_db_password}/g” webase.sh
![在这里插入图片描述](https://img-blog.csdnimg.cn/b33c71a56f4c4258974ba2e0ff232ad5.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAVGRPZkdpcmw=,size_20,color_FFFFFF,t_70,g_se,x_16)
例如:将数据库用户名修改为root,则执行:
sed -i "s/defaultAccount/root/g" webase.sh
4.5 运行数据库脚本
执行命令:bash webase.sh ${dbIP} ${dbPort} 如:
bash webase.sh 127.0.0.1 3306
![在这里插入图片描述](https://img-blog.csdnimg.cn/4933d49088ba464e9bcfe9b804cfb2d3.png)
5. 服务配置及启停
5.1 服务配置修改
(1)回到dist目录,dist目录提供了一份配置模板conf_template:
根据配置模板生成一份实际配置conf。初次部署可直接拷贝。
例如:cp conf_template conf -r
![在这里插入图片描述](https://img-blog.csdnimg.cn/7d7436b1d1b647208dc558c2320c7f30.png)
(2)修改服务配置:
修改服务端口:sed -i “s/5001/${your_server_port}/g” conf/application.yml
修改数据库IP:sed -i “s/127.0.0.1/${your_db_ip}/g” conf/application.yml
修改数据库端口:sed -i “s/3306/${your_db_port}/g” conf/application.yml
修改数据库名称:sed -i “s/webasenodemanager/${your_db_name}/g” conf/application.yml
修改数据库用户:sed -i “s/defaultAccount/${your_db_account}/g” conf/application.yml
修改数据库密码:sed -i “s/defaultPassword/${your_db_password}/g” conf/application.yml
备注:
如果使用国密版本,则将application.yml中sdk.encryptType由0改为1
如果使用可视化部署,则将application.yml中constant-deployType由0改为1
![在这里插入图片描述](https://img-blog.csdnimg.cn/74e2262fa07842e6959f1af8ba10ee73.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAVGRPZkdpcmw=,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/167877e72daf4784a983eb716bfa420b.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAVGRPZkdpcmw=,size_20,color_FFFFFF,t_70,g_se,x_16)
修改后
![在这里插入图片描述](https://img-blog.csdnimg.cn/d2a8f5f9caac499da712c46b0de0c9b8.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAVGRPZkdpcmw=,size_20,color_FFFFFF,t_70,g_se,x_16)
5.2 服务启停
在dist目录下执行:
启动:bash start.sh
停止:bash stop.sh
检查:bash status.sh
备注:服务进程起来后,需通过日志确认是否正常启动,出现以下内容表示正常;如果服务出现异常,确认修改配置后,重启提示服务进程在运行,则先执行stop.sh,再执行start.sh。
… Application() - main run success…
![在这里插入图片描述](https://img-blog.csdnimg.cn/9fc99e1bd1254f1682238998aee3824c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAVGRPZkdpcmw=,size_20,color_FFFFFF,t_70,g_se,x_16)
5.3 查看日志
在dist目录查看:
全量日志:tail -f log/WeBASE-Node-Manager.log
错误日志:tail -f log/WeBASE-Node-Manager-error.log
![在这里插入图片描述](https://img-blog.csdnimg.cn/c9f0ea7e950d4d93842dbaa8547868b7.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAVGRPZkdpcmw=,size_20,color_FFFFFF,t_70,g_se,x_16)