部署说明
2. 注意事项
- 在服务搭建的过程中,如碰到问题,请查看
- 安全提示: 强烈建议设置复杂的数据库登录密码,且严格控制数据操作的权限和网络策略
国密支持:
WeBASE-Node-Manager v1.2.2+已支持 国密版FISCO-BCOS,与配合使用
开启WeBASE-Node-Manager的国密开关:
- 将配置文件中的
sdk.encryptType
从0
修改为1
;
执行命令:
进入目录:
cd WeBASE-Node-Manager
4. 编译代码
gradle build -x test
方式二:如果服务器未安装Gradle,或者版本不是gradle-4.10至gradle-6.x版本,使用gradlew编译
chmod +x ./gradlew && ./gradlew build -x test
构建完成后,会在根目录WeBASE-Node-Manager下生成已编译的代码目录dist。
5.2 修改脚本配置
进入数据库脚本目录
cd dist/script
修改数据库连接信息:
修改数据库名称:sed -i "s/webasenodemanager/${your_db_name}/g" webase.sh
修改数据库用户名:sed -i "s/defaultAccount/${your_db_account}/g" webase.sh
例如:将数据库用户名修改为root,则执行:
sed -i "s/defaultAccount/root/g" webase.sh
6. 服务配置及启停
6.1 服务配置修改
(1)回到dist目录,dist目录提供了一份配置模板conf_template:
根据配置模板生成一份实际配置conf。初次部署可直接拷贝。
(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中由
0
改为1
- 如果使用可视化部署,则将application.yml中
constant-deployType
由0
改为1
,并设置constant-webaseSignAddress
为当前的webase-sign路径。具体使用方法可以参考可视化部署-手动部署
在dist目录下执行:
启动:bash start.sh
停止:bash stop.sh
检查:bash status.sh
备注:服务进程起来后,需通过日志确认是否正常启动,出现以下内容表示正常;如果服务出现异常,确认修改配置后,重启提示服务进程在运行,则先执行stop.sh,再执行start.sh。