卡桑德拉docker图像数据丢失
我有一个正式的cassandra镜像的docker,在/ var / lib / cassandra上加载了一个卷给我的本地文件系统。 这是一个单一的节点configuration。
我用来存储由位于其他容器中的python脚本收集的数据。 它似乎工作正常,脚本连接并存储和正确检索数据。
问题来了,当我删除容器,并再次启动,密钥空间和表存在,但空。 所有的数据都丢失了。
我试图删除容器之前做一个nodetool flush
,但没有任何反应。
文件存在于我的本地文件系统(commitlog,数据文件夹等),但可能不是由cassandra加载?
docker-compose文件如下所示:
(...) cassandra: container_name: cassandra image: cassandra volumes: - /docker/cassandra:/var/lib/cassandra ports: - "127.0.0.1:7000:7000" - "127.0.0.1:7001:7001" - "127.0.0.1:7199:7199" - "127.0.0.1:9042:9042" - "127.0.0.1:9160:9160"