本人运行n9e环境为:
os: CentOS Linux release 7.9.2009
mysql: mariadb 5.5.68-MariaDB
redis: 3.2.12-2
vm: v1.87.5
n9e: v6.0.0-ga.3
通过测试发现,在启动 n9e 服务时,需要先进入 n9e 目录,
cd /opt/n9e/
然后通过 nohup 后台启动:
nohup ./n9e &> n9e_sto.log &
或者 ./n9e 前台启动:
./n9e
都可以正常运行。
但是如果当前工作路径不在 n9e,通过绝对路径启动,就会报错。
比如 n9e 部署路径为 /opt/n9e
当前工作路径为 /root
此时通过 nohup 后台启动:
nohup /opt/n9e/n9e &> /opt/n9e/n9e_sto.log &
就会提示错误信息:
runner.cwd: /opt/n9e
runner.hostname: *******
runner.fd_limits: (soft=65535, hard=65535)
runner.vm_limits: (soft=unlimited, hard=unlimited)
2023/04/12 17:38:01 main.go:36: failed to initialize: dialector() not supported
或者直接前台运行:
/opt/n9e/n9e
也会提示相同错误信息:
runner.cwd: /opt/n9e
runner.hostname: *****
runner.fd_limits: (soft=65535, hard=65535)
runner.vm_limits: (soft=unlimited, hard=unlimited)
2023/04/12 17:47:33 main.go:36: failed to initialize: dialector() not supported
请问这种问题属于正常情况么?