【发布时间】:2017-12-04 20:41:48
【问题描述】:
在运行 Ubuntu 16.04 的 Windows 子系统上,我根据 Influx documentation 安装了 InfluxDB 1.4.2。我无法将它作为服务或 systemctl 运行,可能是因为 WSL 不支持它(请参阅 GitHub 问题 994 和 1579),所以这些都不起作用:
$ sudo service influxdb start
influxdb: unrecognized service
$ sudo systemctl start influxdb
Failed to connect to bus: No such file or directory
如果我运行$ sudo influxd,Influx 会启动,但随后会因消息而崩溃
run: open server: open tsdb store: cannot allocate memory
如何解决“无法分配内存”错误?
【问题讨论】:
-
我卸载并删除了我的数据库 (
$ sudo apt-get purge influxdb; sudo rm -rf /var/lib/influxdb),然后重新安装,现在它可以工作了,但我很想知道首先出了什么问题。 -
这意味着数据库需要比可用内存更多的内存。 WSL 如何处理这是任何人的猜测。你最好在实际的 Linux 上运行,甚至是虚拟化的。
标签: influxdb windows-subsystem-for-linux