离线安装完studio,启动studio时出现5699端口被占用,但是没安装前5699端口没有被占用

我系统是centos 7.2的,请问建议安装node.js什么版本?

符合版本要求的(node 和 npm)应该都可以,我昨天在 centOS 7.9 上安装了16.x 给你参考

[wei.gu@wei ~]$ cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[wei.gu@wei ~]$ curl -sL https://rpm.nodesource.com/setup_16.x | sudo -E bash -
...
## Run `sudo yum install -y nodejs` to install Node.js 16.x and npm.
## You may also need development tools to build native addons:
     sudo yum install gcc-c++ make
## To install the Yarn package manager, run:
     curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
     sudo yum install yarn
...

[wei.gu@wei ~]$ sudo yum install -y nodejs
...

只可惜我这是离线安装,不然也不会这么麻烦 :sob:

理解,从这里直接下载二进制包呢?

我下载了试着解压,看Linux的二进制包里既有 node 也有 npm

好的,我之前安装的node.js v10.16.1里面是有node和npm,但安装完成之后node -v显示版本,npm -v不显示版本

这样呀,我也不确定 npm -v 不显示算不算问题。你有按照开发同学 @hetao 提及的修改端口试试么?

没有,感觉应该不是吧,我按照 lsof -i:8080查看端口,发现只有nebula-ht这一个进程

我重新安装新版本 好像可以了,但是打开网页显示504:Gateway Timetime,
ps:我重新关闭gateway 关 importer 关 studio node 进程,然后再打开是可以正常运行,但是我服务关闭之后 就不能正常运行
ps:我每次都需要重新运行nebula-http-gateway,不然就会报上述错误,nohup也不行。。。。。

您的报错是超时。

这里 504 看起来是访问 dashboard 可以,然后代理访问 API-Gateway 超时,你在 dashboard 服务器上 curl <API-Gateway> 有结果么? 如果直接 curl 有结果的话,尝试通过 gateway 登录 graphD,看看有没有问题?

curl -i  -X POST -d \
    '{"username":"user","password":"password","address":"graphd-的-ip","port":9669}' \
    http://127.0.0.1:8080/api/db/connect

整体的访问 path 是:

浏览访问 dashboard :7001 →
dashboard 会反向代理访问 API-gateway :8080 →
API-gateway 访问填写的 graphd 地址 :9669

rpm -i 进行安装的时候,安装完毕后会自动执行启动脚本,即自动进行部署了,所以端口号被占用是正常的,不需要手动启动,只有你在手动停止服务时,再次启动服务才需要手动:handshake:

1 个赞

您好,我这个报错是什么问题呢?怎么样studio才算启动呢?

> nebula-graph-studio@2.2.2 start /usr/local/nebula-graph-studio
> egg-scripts start --daemon --title=egg-server-nebula-graph-studio --workers=3

[egg-scripts] Starting egg application at /usr/local/nebula-graph-studio
[egg-scripts] Run node --no-deprecation --require /usr/local/nebula-graph-studio/node_modules/source-map-support/register.js /usr/local/nebula-graph-studio/node_modules/egg-scripts/lib/start-cluster {"title":"egg-server-nebula-graph-studio","workers":3,"baseDir":"/usr/local/nebula-graph-studio","framework":"/usr/local/nebula-graph-studio/node_modules/egg"} --title=egg-server-nebula-graph-studio
[egg-scripts] Save log file to /root/logs
[egg-scripts] Wait Start: 1...
[egg-scripts] Wait Start: 2...
[egg-scripts] Wait Start: 3...
[egg-scripts] egg started on http://0.0.0.0:7001
nohup: 把输出追加到"nohup.out"
[root@bogon ~]# 2021/07/30 13:20:06 --- START OF NEBULA IMPORTER ---
2021/07/30 13:20:06 [INFO] httpserver.go:80: Starting http server on 5699
^C
[root@bogon ~]# bash /usr/local/nebula-graph-studio/scripts/start.sh

> nebula-graph-studio@2.2.2 start /usr/local/nebula-graph-studio
> egg-scripts start --daemon --title=egg-server-nebula-graph-studio --workers=3

[egg-scripts] Starting egg application at /usr/local/nebula-graph-studio
[egg-scripts] Run node --no-deprecation --require /usr/local/nebula-graph-studio/node_modules/source-map-support/register.js /usr/local/nebula-graph-studio/node_modules/egg-scripts/lib/start-cluster {"title":"egg-server-nebula-graph-studio","workers":3,"baseDir":"/usr/local/nebula-graph-studio","framework":"/usr/local/nebula-graph-studio/node_modules/egg"} --title=egg-server-nebula-graph-studio
[egg-scripts] Save log file to /root/logs
[egg-scripts] Wait Start: 1...
[egg-scripts] Wait Start: 2...
[egg-scripts] Wait Start: 3...
[egg-scripts] tail -n 100 /root/logs/master-stderr.log
[egg-scripts] Got error when startup: 
[egg-scripts] 2021-07-30 13:25:07,000 ERROR 4087 [app_worker] server got error: bind EADDRINUSE 0.0.0.0:7001, code: EADDRINUSE
[egg-scripts] 2021-07-30 13:25:07,020 ERROR 4069 nodejs.AppWorkerDiedError: [master] app_worker#1:4087 died (code: 0, signal: null, suicide: false, state: dead), current workers: ["2","3"]
[egg-scripts]     at Master.onAppExit (/usr/local/nebula-graph-studio/node_modules/egg-cluster/lib/master.js:510:21)
[egg-scripts]     at Master.emit (events.js:375:28)
[egg-scripts]     at Messenger.sendToMaster (/usr/local/nebula-graph-studio/node_modules/egg-cluster/lib/utils/messenger.js:137:17)
[egg-scripts]     at Messenger.send (/usr/local/nebula-graph-studio/node_modules/egg-cluster/lib/utils/messenger.js:102:12)
[egg-scripts]     at EventEmitter.<anonymous> (/usr/local/nebula-graph-studio/node_modules/egg-cluster/lib/master.js:353:22)
[egg-scripts]     at EventEmitter.emit (events.js:387:35)
[egg-scripts]     at ChildProcess.<anonymous> (internal/cluster/master.js:199:13)
[egg-scripts]     at Object.onceWrapper (events.js:482:26)
[egg-scripts]     at ChildProcess.emit (events.js:375:28)
[egg-scripts]     at Process.ChildProcess._handle.onexit (internal/child_process.js:277:12)
[egg-scripts] name: "AppWorkerDiedError"
[egg-scripts] pid: 4069
[egg-scripts] hostname: bogon
[egg-scripts] 
[egg-scripts] 2021-07-30 13:25:07,020 ERROR 4069 [master] app_worker#1:4087 start fail, exiting with code:1
[egg-scripts] 2021-07-30 13:25:07,020 ERROR 4069 [master] exit with code:1
[egg-scripts] 2021-07-30 13:25:07,025 ERROR 4076 [agent_worker] receive disconnect event on child_process fork mode, exiting with code:110
[egg-scripts] 2021-07-30 13:25:07,026 ERROR 4099 [app_worker] receive disconnect event in cluster fork mode, exitedAfterDisconnect:false
[egg-scripts] 2021-07-30 13:25:07,028 ERROR 4076 [agent_worker] exit with code:110
[egg-scripts] Error: write EPIPE
[egg-scripts]     at process.target._send (internal/child_process.js:839:20)
[egg-scripts]     at process.target.send (internal/child_process.js:710:19)
[egg-scripts]     at Object.<anonymous> (/usr/local/nebula-graph-studio/node_modules/egg-cluster/lib/app_worker.js:34:9)
[egg-scripts]     at Module._compile (internal/modules/cjs/loader.js:1085:14)
[egg-scripts]     at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
[egg-scripts]     at Module.load (internal/modules/cjs/loader.js:950:32)
[egg-scripts]     at Function.Module._load (internal/modules/cjs/loader.js:790:14)
[egg-scripts]     at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)
[egg-scripts]     at internal/main/run_main_module.js:17:47
[egg-scripts] 2021-07-30 13:25:07,038 ERROR 4093 [app_worker] exit with code:1
[egg-scripts] 
[egg-scripts] Start got error, see /root/logs/master-stderr.log
[egg-scripts] Or use `--ignore-stderr` to ignore stderr at startup.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! nebula-graph-studio@2.2.2 start: `egg-scripts start --daemon --title=egg-server-nebula-graph-studio --workers=3`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the nebula-graph-studio@2.2.2 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2021-07-30T05_25_08_317Z-debug.log
[root@bogon ~]# nohup: 把输出追加到"nohup.out"
2021/07/30 13:25:08 --- START OF NEBULA IMPORTER ---
2021/07/30 13:25:08 [INFO] httpserver.go:80: Starting http server on 5699
2021/07/30 13:25:08 [ERROR] httpserver.go:86: listen tcp :5699: bind: address already in use
2021/07/30 13:25:09 --- END OF NEBULA IMPORTER ---

创建spaces时 显示no hosts - #13,来自 min.wu

参考这回复哈。然后这个帖子之前 geibeile 所有的,为了避免你的回复信息给他/她带来不必要的通知打扰,你可以去你的帖子里更新信息哈,如果问题没有解决的话。

看报错是 7001 被占用 EADDRINUSE → Error Address In Use

默认情况下:使用rpm安装后,是会自动去启动服务的,一共会有3个服务:

  • 7001
  • 8080
  • 5699
    如果其中一个服务启动报错,就会停下来,可以执行 scripts/stop.sh 的脚本来停止服务,再进行重启

不好意思啊 这个已经解决了 我直接nohup一下就可以了;但是我又遇到另一个问题:就是我定义好的tag属性不显示再前端界面是为啥啊?

属性是需要勾选显示的。你看下,你是不是没有勾选属性

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。