本文主要是介绍kapacitor 报错问题汇总,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、systemd[1]: Failed to start Time series data processing engine..
服务器系统为 华为云鲲鹏
[root@DC4-64-007 ~]# uname -a
Linux DC4-64-007 4.19.90-17.ky10.aarch64 #1 SMP Sun Jun 28 14:27:40 CST 2020 aarch64 aarch64 aarch64 GNU/Linux
报错信息为:systemd[1]: Failed to start Time series data processing engine..
kapacitor.service内容为:
[Unit]
Description=Time series data processing engine.
Documentation=https://github.com/influxdb/kapacitor
After=network.target[Service]
User=root
Group=root
LimitNOFILE=65536
EnvironmentFile=-/etc/default/kapacitor
ExecStart=/usr/bin/kapacitord -config /etc/kapacitor/kapacitor.conf $KAPACITOR_OPTS
KillMode=process
Restart=on-failure[Install]
WantedBy=multi-user.target
解决方案:
1.添加(在influxdb创建的)用户和密码!
[[influxdb]]
enabled = true
name = "localhost"
default = true
urls = ["http://localhost:8086"]
username = "user"
password = "password"
2.设置 kapacitor 为 systemctl 管理用户:
vim /lib/systemd/system/kapacitor.service[Unit]
Description=Time series data processing engine.
Documentation=https://github.com/influxdb/kapacitor
After=network.target[Service]
User=kapacitor
Group=kapacitor
LimitNOFILE=65536
EnvironmentFile=-/etc/default/kapacitor
ExecStart=/usr/bin/kapacitord -config /etc/kapacitor/kapacitor.conf $KAPACITOR_OPTS
KillMode=process
Restart=on-failure[Install]
WantedBy=multi-user.target
重启服务即可。
二、run: open server: open service *influxdb.Service: failed to link subscription on startup: creating sub kapacitor-731aa034-d1e8-43ca-a873-ff5a3dfc848b for db "_internal" and rp "autogen": invalid query
本地 kapacitor 客户端 连接华为云 influxdb 实例,运行 kapacitor 服务报错如下:
解决方法:
1.结论分析:_internal是内部表,这个kapacitor需要配置自己的db,您需要通过 influxdb客户端 连接实例,创建自己的业务db,然后再启动kapacitor
2.报错原因:实例不支持订阅,kapacitor 默认会开启订阅
处理建议:需要在 kapacitor 的配置里将订阅关闭,具体您可以参考如下截图所示:
重启服务即可!
这篇关于kapacitor 报错问题汇总的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!