- cassandra是一个开源的分布式NoSQL数据库系统。
- 去中心化而非Master/Slave架构,非常易于扩展。
- 面向列的数据库,不是传统结构式数据库。
获取镜像
docker pull cassandra:latest
创建单机容器
docker run -it --name cassandra cassandra:latest
挂载文件
切换到宿主机存放配置文件的地方(如果没有自己创建)
cd /opt/cassandra
首先我们从刚才单机版本中拷贝出yaml文件:cassandra.yaml
docker cp cassandra:/opt/cassandra/conf/cassandra.yaml .
查看拷贝出来的文件
ls
cassandra.yaml
修改配置文件:
authenticator: AllowAllAuthenticator
修改为 authenticator: PasswordAuthenticator
来允许外部连接
删除容器,一定要删除,否则报错端口占用:
docker rm -f cassandra
<