docker部署scylladb

创建存储数据的目录和配置目录

bash 复制代码
mkdir -p /root/docker/scylla/data/data /root/docker/scylla/data/commitlog /root/docker/scylla/data/hints /root/docker/scylla/data/view_hints /root/docker/scylla/conf

快速启动拷贝配置文件

bash 复制代码
docker run -d \
    --name scylla \
    scylladb/scylla:2025.1 \
    --developer-mode=0

拷贝配置文件

bash 复制代码
docker cp scylla:/etc/scylla/. /root/docker/scylla/conf

修改配置

  • 使用用户名和密码连接
    authenticator: PasswordAuthenticator

    打开权限验证
    authorizer: CassandraAuthorizer

移除容器

bash 复制代码
docker rm -f scylla

启动指令

bash 复制代码
docker run -d \
    --name scylla \
    --restart=always \
    -p 9042:9042 \
    -v /root/docker/scylla/conf:/etc/scylla \
    -v /root/docker/scylla:/var/lib/scylla \
    scylladb/scylla:2025.1 \
    --developer-mode=0

指令解释

bash 复制代码
docker run -d \ 后台运行
	--name scylla \ 容器名称
	--restart=always \ 开机自启动
	-p 9042:9042 \ 端口映射
	-v /root/docker/scylla/conf:/etc/scylla \ 配置挂载
	-v /root/docker/scylla/data:/var/lib/scylla \ 数据及日志挂载
	scylladb/scylla:2025.1 \ 
	--developer-mode=0  禁用 Scylla 的开发人员模式以在启动 Scylla 节点之前运行 I/O 调优

官方文档
docker文档

连接测试

这里使用idea连接

由于scylladb完全兼容Cassandra,所以用Cassandra的方式连接scylladb是完全没有问题的

初始用户名和密码都是cassandra

docker启动后需要等待一会scylladb初始化完成,可以使用docker logs -f scylla查看日志

相关推荐
二默ermo1 分钟前
木材加工企业ISO9001认证常见问题解答
运维·服务器·数据挖掘
旭旭的记录3 分钟前
优豆云免费云服务器使用体验:新手入门的好选择
运维·服务器
必胜刻8 分钟前
从零搭建全栈博客系统:Go + Vue 3 + Docker 全流程实战
vue.js·docker·golang
luoqice15 分钟前
windows下实现运行mesiamtx服务器推拉流
运维·服务器·windows
我叫张小白。19 分钟前
Docker镜像构建原理与Dockerfile工程化实践深度剖析
运维·docker·容器
艾文伯特22 分钟前
k8s-1.35-ubuntu-安装文档.md
ubuntu·容器·kubernetes
微信开发api-视频号协议25 分钟前
企业微信二次开发实战:API、外部群与自动化应用指南
运维·自动化·企业微信
爱吃龙利鱼29 分钟前
k8s指定命名空间kubeconfig文件生成教程
容器·kubernetes
网络攻城狮_33 分钟前
网络协议大全
运维·网络·网络协议·http
阿图灵34 分钟前
Linux常用基本命令(VI/VIM 编辑器)
linux·运维·服务器