CassandraC++版本的数据库替代ScyllaDB, 性能号称可以提高10倍, http://t.csdn.cn/ICG5p
官方文档:Getting Started | Scylla Docs
开启验证:Enable Authentication | Scylla Docs
添加用户名口令:Enable Authorization | Scylla Docs
安装很容易:
参考:ScyllaDB4.1分布式集群搭建与使用_平凡似水的人生的博客-CSDN博客_scylladb
curl -o /etc/yum.repos.d/scylla.repo -L http://downloads.scylladb.com.s3.amazonaws.com/rpm/centos/scylla-4.1.repo
yum install -y gcc gcc-c++
yum install scylla -y
#初始化
scylla_setup --no-raid-setup --no-node-exporter --no-fstrim-setup
成功了,也没有去研究命令啥意思;
我也更改了配置,需要注意的有:
1)ifconfig看一下IP,使用当前内网IP,云服务器访问的地址与主机地址不一致;
2)涉及IP的位置,包括:
listen_address: 192.168.0.100
rpc_address: 192.168.0.100
start_rpc: true
seed_provider:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
- seeds: "192.168.0.74"
# 数据存放位置
data_file_directories:
- /data/scylla
3)设置验证模式,为了远程查看调试,我开启了防火墙,远程可以访问,
authenticator: PasswordAuthenticator
这时就需要用地址和口令连接
cqlsh -u cassandra -p cassandra 192.168.0.100
4)由于是低配的机器,在启动时候遇到问题了,需要改为调试模式:
主要需要将改相关配置
# /etc/scylla.d/cpuset.conf
CPUSET="--smp 1"
# 或 /etc/scylla.d/dev-mode.conf 打开调试模式为1
5)启动服务:
systemctl enable scylla-server
systemctl start scylla-server
6)查下端口如果存在了就是能用了
lsof -i:9042
7) 使用图形客户端连接一下,添加新用户
Nosql for Cassandra,分享一下找来的资源:链接:
https://pan.baidu.com/s/19IuVAZ8obZNX7XffoEOPVg
提取码:1111
--来自百度网盘超级会员V5的分享
8) 添加一个新用户,然后使用新用户登录,更改cassandra用户的口令,
并测试一下旧口令能否登录。保证安全。