InfluxDB 2.0 在 WSL 1 Ubuntu 中 cannot allocate memory

文章目录

    在 Windows 10 WSL 1 Ubuntu 中启动 InfluxDB 2.0,报错:

    2021-06-11T08:09:00.609157Z     error   Failed to open engine   {"log_id": "0UfXiZaG000", "error": "cannot allocate memory"}
    Error: cannot allocate memory
    

    在 Github Issue 中找到了一个类似的问题:

    https://github.com/influxdata/influxdb/issues/9927

    里面推荐删除 data 目录

    try:rm -rf /var/lib/influxdb/data, in Ubuntu on Windows 10,i have to delet everytime when i need restart influxdb

    对应我本地的目录是:

    警告:生产环境不要这样操作

    rm -Rf ~/.influxdbv2/engine/data/
    

    删除目录之后,再次重启

    influxd

    删除之后,确实可以启动了,但是数据都没了,只有账号、组织、measurement 还在。

    由于是开发环境,数据没有保存的必要,这样倒是还行,就怕生产环境也有类似问题。

    导入备份数据

    influx restore ~/backup_2021-06-18_14-08/ --full
    

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式