达梦8 DEM代理服服务dmagent安装配置问题
环境为虚拟机下
【DM版本】:dm8_20220525_x86_rh6_64.iso
【操作系统】:Kylin Linux Advanced Server
release V10 (SP2) /(Sword)-x86_64-Build09/20210524
dmagent通过service.sh,或systemctl status DmAgentService.service启动失败,通过./start.sh agent.ini启动成功
service.sh start/restart #服务方式运行
#初始化服务器
[root@kylinser dmagent]# ./service.sh install
input agent home [/dm8/tool/dmagent] :
input agent.ini path [/dm8/tool/dmagent/agent.ini] :
installation the service DmAgentService completed.
#启动&加载服务
[root@localhost dmagent]# ./service.sh start
重定向至 /bin/systemctl start DmAgentService.service
[root@kylinser dmagent]# systemctl status DmAgentService.service
● DmAgentService.service - Dm Agent Service
Loaded: loaded (/usr/lib/systemd/system/DmAgentService.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Sat 2022-11-19 21:04:30 CST; 16min ago
Process: 4862 ExecStart=/dm8/tool/dmagent/service/DmAgentService start (code=exited, status=1/FAILURE)
11月 19 21:04:09 kylinser systemd[1]: Starting Dm Agent Service…
11月 19 21:04:29 kylinser DmAgentService[4862]: Starting dmagent… ERROR!
11月 19 21:04:29 kylinser DmAgentService[4862]: dmagent may be running, but PID file(/dm8/tool/dmagent/service/DmAgentService.pid) could not be found!
11月 19 21:04:29 kylinser systemd[1]: DmAgentService.service: Control process exited, code=exited, status=1/FAILURE
11月 19 21:04:30 kylinser systemd[1]: DmAgentService.service: Failed with result ‘exit-code’.
11月 19 21:04:30 kylinser systemd[1]: Failed to start Dm Agent Service.
[root@kylinser dmagent]# systemctl stop DmAgentService.service
[root@kylinser dmagent]# systemctl start DmAgentService.service
Job for DmAgentService.service failed because the control process exited with error code.
See “systemctl status DmAgentService.service” and “journalctl -xe” for details.
但这样可启动dmagent
[root@kylinser dmagent]# ./start.sh -d agent.ini &
[1] 4699
[root@kylinser dmagent]# Starting dmagent…
dmagent(pid: 4806) started successfully.
此问题是由于缺少java环境导致,配置java环境后,重新以服务方式启动就正常了。
我能启动,但是端口访问不了是什么原因呢?
通过/dmdbms/tool/dmagent/service/下的./DmAgentService restart启动试试呢
在dmagent目录下安装此服务了嘛?
[root@ywtdb dmagent]# ./service.sh install
input agent home [/home/dmdba/dmdbms/tool/dmagent] :
input agent.ini path [/home/dmdba/dmdbms/tool/dmagent/agent.ini] :
installation the service DmAgentService completed.