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查看日志

相关推荐
聆风吟º5 小时前
CANN开源项目深度实践:基于amct-toolkit实现自动化模型量化与精度保障策略
运维·开源·自动化·cann
较劲男子汉8 小时前
CANN Runtime零拷贝传输技术源码实战 彻底打通Host与Device的数据传输壁垒
运维·服务器·数据库·cann
风流倜傥唐伯虎9 小时前
Spring Boot Jar包生产级启停脚本
java·运维·spring boot
Doro再努力9 小时前
【Linux操作系统10】Makefile深度解析:从依赖推导到有效编译
android·linux·运维·服务器·编辑器·vim
senijusene9 小时前
Linux软件编程:IO编程,标准IO(1)
linux·运维·服务器
忧郁的橙子.9 小时前
02-本地部署Ollama、Python
linux·运维·服务器
醇氧9 小时前
【linux】查看发行版信息
linux·运维·服务器
lpruoyu10 小时前
【Docker进阶-03】存储原理
docker·容器
No8g攻城狮10 小时前
【Linux】Windows11 安装 WSL2 并运行 Ubuntu 22.04 详细操作步骤
linux·运维·ubuntu
酷酷的崽79810 小时前
CANN 生态可维护性与可观测性:构建生产级边缘 AI 系统的运维体系
运维·人工智能