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

相关推荐
分布式存储与RustFS6 小时前
群晖 NAS 被 C3RB3R 锁了:本地备份一起被加密,RustFS 对象锁为什么删不掉
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
真好啊又活了一天6 小时前
服务器和虚机配置IPV6
运维·服务器·github
zixu_star7 小时前
定时任务是什么?从日常自动化到 AI 应用,软件如何自动执行任务?
运维·人工智能·自动化
AR-26710-7 小时前
Linux Day33——定时任务+lvm
linux·运维
润滑卫士8 小时前
液压系统工作粘度窗口等级选型:泵允许粘度范围与油温-粘度匹配计算
运维
每月一号准时摆烂10 小时前
服务器运维笔记(一)——使用shell编写实时查看BMC功率的脚本
运维·服务器·笔记
时间售卖铺11 小时前
Chrony与SSH实战:精准时间同步与安全远程登录
运维·安全·云原生·ssh
微订校园外卖系统11 小时前
校园代取快递系统选型:现成系统与定制开发的技术核对项
大数据·运维·人工智能·外卖系统·本地生活·微订
QXWZ_IA11 小时前
管道GIS测绘如何实现自动化成图:三种成图方式怎么选
运维·人工智能·安全·自动化
一条破秋裤12 小时前
【1112】Linux中断【整理】
linux·运维·服务器