

讲一个linux服务启动报错问题排查 - 橙子园
source link: https://www.cnblogs.com/dalichengzi/p/16392525.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

讲一个linux服务启动报错问题排查
首先我们在/usr/lib/systemd/system目录下创建一个服务文件,写下服务启动任务配置。下面我以prometheus的node_exporter为例
vim /usr/lib/systemd/system/node_exporter.service
写如下配置
[Unit]
Description=node_exporter
[Service]
ExecStart=/book/install/node_exporter-1.1.2.linux-amd64/node_exporter --web.listen-address=":9077"
Restart=on-failure
[Install]
WantedBy=multi-user.target
然后重新加载服务
systemctl daemon-reload
然后开启此服务
systemctl start node_exporter
再查看服务开启状态
systemctl status node_exporter

从上图可以看出失败了,我去为什么呢赶紧查看日志吧
查看对应node_exporter.service服务的日志
journalctl -u node_exporter.service
翻到最后可以看到报错日志为
可以判断了是参数端口号解析不出来,由于多了"",所以去掉"",改为下面的配置。
[Unit]
Description=node_exporter
[Service]
ExecStart=/book/install/node_exporter-1.1.2.linux-amd64/node_exporter --web.listen-address=:9077
Restart=on-failure
[Install]
WantedBy=multi-user.target
再次加载服务文件,并开启服务
systemctl daemon-reload
systemctl start node_exporter
查看服务开启状态:
systemctl status node_exporter
从上面的排查示例可以看出服务开启后先查看状态,如果报错到对应服务的日志去查看报错信息。
Recommend
-
56
对于ESB总线上注册和接入服务的问题排查,首先分为两类来谈,第一是出现服务运行故障的情况,即服务运行或调用失败的情况,第二类是服务运行缓慢的性能问题排查。 服务运行故障的情况 任何一个接入和注...
-
29
Java小能手21小时前故障案发缘起 网关上线一周以来,运行一直稳定,从未出现CPU飙高的情况。发生故障的当天,CPU开始缓慢上升,但是上升的过程并不是...
-
9
问题描述 近段时间,在开发数据网关,开发语言用的是golang。昨天需要调用一个java的后端接口,本地postman请求正常,但是用公司封装的go httpclient就不行。公司的go httpclient集成了一些metric、重试、http连接管理等功能。...
-
8
在某台新服务器上,发现Nginx启动/重启耗时非常长。相同的配置复制到其他服务器,几乎在瞬间就能完成启动/重启操作,说明新服务器的行为不正常。进一步测试,发现 nginx -t 测试命令耗时也很长,需要找到原因以解决问题。
-
13
记一次线上报错日志问题排查 今天阳光明媚,掐指一算,今天比较适合划水。 于是...
-
17
macOS 下 MongoDB 连接报错排查过程及处理0 Comments在 macOS 下使用 Homebrew 安装 MongoDB。但在 Homebrew 的核心库中...
-
5
带着问题读 TiDB 源码:Hive 元数据使用 TiDB 启动报错孙晓光《带着问题读源码系列》- 开篇
-
9
排查Spring 无法启动的问题 原创 这几天有小伙伴跟我反馈,有一个项目从 kotlin 1.2 升级到 kotlin 1.3 以后 Spring 项目无法启动,报...
-
11
Redis服务端启动失败排查:解决重启无法获取远程连接访问 https://www.chenweiliang.com/cwl-29424.html
-
9
【踩坑】Docker容器中启动VNC服务端报错 2023-04-30 Docker容器中启动VNC服务端报错:vncserver: The USER environment variable is not set.
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK