美文网首页
ScyllaDB 4.x 安装

ScyllaDB 4.x 安装

作者: 郭彦超 | 来源:发表于2020-08-21 10:03 被阅读0次

大家按照官方文档进行操作时会发现存在各种问题导致安装不顺利,我这里对整个集群版安装流程做下梳理,亲测有效

简述

ScyllaDB可以理解为Cassandra的C++版本,不再会有gc导致读写超时问题,它完全兼容Cassandra的读写协议,百分百支持CQL查询语法;官方宣称每秒QPS可达百万,通过官方提供的压测数据显示比现有Cassandra性能高了10倍,是目前市面上最快的列式NoSql数据库。

准备

  • 服务器两台
hadoop101
hadoop102
  • 分别关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
  • 更新epel
yum -y install epel-release
  • 配置国内镜像源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum makecache

yum -y update
  • 解决冲突
yum remove abrt.x86_64

在安装scylla server时会报与abrt冲突,因我这里并没有使用到这个库,所以先卸载了。

  • 创建scylla用户
#添加组
groupadd scylla
#添加用户
adduser scylla -g scylla
#设置密码
passwd scylla
  • 修改/etc/passwd
    将scylla对应的数据修改为下面的配置
scylla:x:975:1015::/var/lib/scylla:/bin/bash

安装

  • 下载最新的Scylla epel
curl -o /etc/yum.repos.d/scylla.repo -L http://repositories.scylladb.com/scylla/repo/uuidValue/centos/scylladb-4.2.repo

  • yum 安装
yum -y install scylla
  • 创建数据目录
mkdir -p /data/scylla/data
mkdir -p /data/scylla/commitlog

chown -R scylla:scylla /data/scylla
  • 配置/etc/scylla/scylla.yaml
#集群名称,同集群名称相同
cluster_name: 'eqxiudb'
#数据目录,支持多数据目录
data_file_directories:
   - /data/scylla/data
#日志目录
commitlog_directory: /data/scylla/commitlog
#集群种子节点ip,新加入的节点从种子节点同步数据,可为多个,中间逗号分隔
- seeds: "192.168.2.15"
#监听地址(本机ip或主机名)
listen_address: hadoop101/hadoop102
#rpc地址(本机ip或0.0.0.0)
rpc_address: 0.0.0.0
#如果rpc_address设置为0.0.0.0,则放开此行注释
broadcast_rpc_address: 1.2.3.4

  • io 检测
#执行scylla_io_setup对磁盘io进行性能检测
scylla_io_setup
  • 启动
systemctl start scylla-server

测试

  • 查看集群状态
[root@hadoop102 jdk-11.0.8]# nodetool status
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address     Load       Tokens       Owns    Host ID                               Rack
UN  10.0.0.2  1 MB       256          ?       4cf45ca2-591d-4baa-a8d4-8b48d113124b  rack1
UN  10.0.0.1  537.35 KB  256          ?       85f7888a-ee36-4c0b-b7ee-37c6206d6bc8  rack1

  • 查看版本号
cqlsh:test> show version
[cqlsh 5.0.1 | Cassandra 3.0.8 | CQL spec 3.3.1 | Native protocol v4]

相关文章

网友评论

      本文标题:ScyllaDB 4.x 安装

      本文链接:https://www.haomeiwen.com/subject/jjfsjktx.html