我系统是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
...
只可惜我这是离线安装,不然也不会这么麻烦
理解,从这里直接下载二进制包呢?
我下载了试着解压,看Linux的二进制包里既有 node 也有 npm
好的,我之前安装的node.js v10.16.1里面是有node和npm,但安装完成之后node -v显示版本,npm -v不显示版本
没有,感觉应该不是吧,我按照 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
进行安装的时候,安装完毕后会自动执行启动脚本,即自动进行部署了,所以端口号被占用是正常的,不需要手动启动,只有你在手动停止服务时,再次启动服务才需要手动
您好,我这个报错是什么问题呢?怎么样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 天后被自动关闭。不再允许新回复。