Cassandra容器主机中的dynamic存储
我正在研究cassandra容器,并试图findcassandra的数据可以存储在主机本身的方法。
有没有任何链接或教程?
正如Mashape/docker-cassandra
提到的Mashape/docker-cassandra
数据存储
此容器还将实际存储数据(通常位于
/var/lib/cassandra/
)存储在数据卷中。 您可以通过这种方式从主机上挂载这个卷:
$ docker run -d \ -v /path/to/your/var/lib/cassandra/:/var/lib/cassandra \ -p 9042:9042 \ --name cassandra \ mashape/cassandra
这是在Cassandra Dockerfile中声明的两个VOLUME 之一 。
(在你的情况下,用mashape/cassandra
replacemashape/cassandra
cassandra:3.2
)
您也可以使用Cassandraconfiguration(通常在/etc/cassandra/
),该configuration也位于数据卷中。
-v /path/to/your/etc/cassandra/:/etc/cassandra \