如何解决Foundationdb 运行 docker image macos 数据库不可用
我正在尝试在 Macos 中使用 docker 映像运行基础数据库,如下所示。
docker run --init --rm --name=fdb-0foundationdb/foundationdb:6.2.22
在 172.17.0.2:4500 上启动 FDB 服务器
这似乎开始了。但是然后我在登录到容器后连接到 fdb cli 我得到以下错误状态。
docker exec -it fdb-0 /bin/bash
root@9e8bb6985be5:/var/fdb# fdbcli
使用集群文件`/var/fdb/fdb.cluster'。
数据库不可用;输入“状态”以获取更多信息。
欢迎使用 fdbcli。如需帮助,请键入“帮助”。 fdb> 状态
使用集群文件`/var/fdb/fdb.cluster'。
协调员没有此数据库的记录。无论是协调员 地址不正确,这些机器上的协调状态丢失,或 尚未创建数据库。
172.17.0.2:4500(可达)
无法找到数据分发工作人员。
无法找到 Ratekeeper 工作人员。
我看到了这个问题 https://forums.foundationdb.org/t/fdbcli-access-external-docker/1069。但是,也无法在主机网络中成功运行。任何帮助将不胜感激。
解决方法
尝试使用 fdbcli --exec "configure new single memory ; status"
运行 fdbcli。这将以单冗余内存模式启动新数据库。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。