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 的配置里将订阅关闭,具体您可以参考如下截图所示:

重启服务即可!


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部