ScyllaDB 技术文档.md

简介说明

由于 scylladb 数据库本身就是基于 cassandra 的"优化版"。

ScyllaDB 是用 C++ 重写的 Cassandra,每节点每秒处理 100 万 TPS。ScyllaDB 完全兼容 Apache Cassandra,拥有比 Cassandra 多 10x 倍的吞吐量,降低了延迟。 ScyllaDB 是性能优异的 NoSQL 列存储数据库。 ScyllaDB 在垃圾收集或者 Compaction 的时候不需要暂停;在常规生产负载的时候可以添加和删除节点。

ScyllaDB_结构图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l7ogxKCQ-1580611012189)(https://1bpezptkft73xxds029zrs59-wpengine.netdna-ssl.com/wp-content/uploads/network-diagram.png)]

Cassandra结构图

功能支持

ScyllaDB官网号称

  • 实时大数据数据库: 每个节点的向上扩展性能为1,000,000s OPS,可横向扩展到数百个节点,并且99%的延迟小于1毫秒
  • 最快的NoSQL数据库
  • 最快的分布式数据库
  • 适用于最苛刻应用程序的真正NoSQL数据库

ScyllaDB官网文档

优缺点

ScyllDB优缺点

优点:

  • 低而一致的延迟: 无锁实现和独立的内存管理堆栈消除了对JVM或Linux页面缓存的低效率依赖,从而提供了一致的低延迟。
  • 永远在线: 跨多个节点和数据中心的自动故障转移和复制可实现可靠的容错能力。
  • 吞吐量提高10倍: 用C ++编写,可压缩硬件的每一性能,并允许每个节点最多进行1,000,000次读/写操作
  • 高度可扩展: 自动分片,同类服务器和本地多数据中心实施可实现无缝的线性扩展,而不会影响应用程序的停机时间或性能。
  • 易于使用: Apache Cassandra的有线协议,丰富的驱动程序以及与Spark,Presto和Graph工具的集成,可实现资源高效且性能高效的编码。
  • 社区支持: 从第一天开始,Scylla就成为一个开源数据库,得到了越来越多的贡献者社区的支持。
  • 解决压实,流化和修复: 工作负载调节提供了一系列动态调度算法,以最大程度地减少数据库操作延迟抖动并减少压缩流和修复时间。
  • 最佳总拥有成本: C ++框架提高了效率,可以捕获比现有基础结构高10倍的吞吐量,从而创建了强大而高效的NoSQL数据库。
  • 自动调节: 全自动和动态的数据库调整可有效管理内部资源,需要零配置,并立即提高性能。

缺点:

  • 多副本之间数据不一致时经常需要手动修复来搞定
  • 虽然ScyllaDB能够充分的利用底层硬件的IOPS,但长时间运行后的Compaction带来的冗余IOPS消耗.

术语说明

https://blog.csdn.net/mytobaby00/article/details/80375196

同类软件综合对比

安装部署

环境依赖

  • CentOS7.3+ 64位机器
  • Yum已经配置完毕
  • 需要Root用户或者Sudo权限
  • 确认所有端口已打开

当前环境

  • CentOS7.5
  • 非Root用户
  • 已关闭SeLinux、防火墙

官网安装链接

安装ScyllaDB

# >>>>>>>>> 安装 ScyllaDB
yum install -y sudo
# 卸载 abrt。 abrt 会和 ScyllaDB 冲突
sudo yum remove -y abrt
# 配置yum源
sudo yum install epel-release -y
sudo curl -o /etc/yum.repos.d/scylla.repo -L http://repositories.scylladb.com/scylla/repo/uuidValue/centos/scylladb-3.0.repo
# 安装最新版本
sudo yum install scylla -y
# sudo yum install scylla-3.0.6 -y # 安装指定版本

配置ScyllaDB

参考链接: 官网ScyllaDB群集配置

配置文件

/etc/scylla/scylla.yaml
  • cluster_name 集群的名称,集群中的所有节点必须具有相同的名称
  • seeds 种子节点在启动过程中用于引导八卦过程并加入集群
  • listen_address Scylla用于连接到集群中其他Scylla节点的IP地址
  • rpc_address 客户端连接接口的IP地址(Thrift,CQL)

修改指定IP

seed_provider:- class_name: org.apache.cassandra.locator.SimpleSeedProviderparameters:# seeds is actually a comma-delimited list of addresses.# Ex: "<ip1>,<ip2>,<ip3>"- seeds: "192.168.172.72"listen_address: 192.168.172.72
rpc_address: 192.168.172.72

Scylla设置 & 启动命令

# 前置依赖
pip install PyYAML
pip install cqlsh
  • 运行scylla_setup脚本以调整系统设置 sudo scylla_setup

scylla_setup详细内容

[root@c7c57188b482 software]# scylla_setup
Skip any of the following steps by answering 'no'
Do you want to run check your kernel version?
Yes - runs a  script to verify that the kernel for this instance qualifies to run Scylla. No - skips the kernel check.
[YES/no]YES
INFO  2019-10-15 01:35:59,324 [shard 0] iotune - /var/tmp/mnt passed sanity checks
This is a supported kernel version.
Do you want to verify the ScyllaDB packages are installed?
Yes - runs a script to confirm that ScyllaDB is installed. No - skips the installation check.
[YES/no]YES
Do you want the Scylla server service to automatically start when the Scylla node boots?
Yes - Scylla server service automatically starts on Scylla node boot. No - skips this step. Note you will have to start the Scylla Server service manually.
[YES/no]yes
Do you want to disable SELinux?
Yes - disables SELinux. Choosing Yes greatly improves performance. No - keeps SELinux activated.
[YES/no]yes
Traceback (most recent call last):File "/usr/lib/scylla/scylla_selinux_setup", line 36, in <module>res = out('sestatus')File "/usr/lib/scylla/scylla_util.py", line 280, in outreturn subprocess.check_output(cmd, shell=shell).strip().decode('utf-8')File "/usr/lib64/python3.6/subprocess.py", line 356, in check_output**kwargs).stdoutFile "/usr/lib64/python3.6/subprocess.py", line 423, in runwith Popen(*popenargs, **kwargs) as process:File "/usr/lib64/python3.6/subprocess.py", line 729, in __init__restore_signals, start_new_session)File "/usr/lib64/python3.6/subprocess.py", line 1364, in _execute_childraise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'sestatus': 'sestatus'
SELinux setup failed. Press any key to continue...Do you want to setup Network Time Protocol(NTP) to auto-synchronize the current time on the node?
Yes - enables time-synchronization. This keeps the correct time on the node. No - skips this step.
[YES/no]yes
Failed to set locale, defaulting to C
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile* base: ap.stykers.moe* epel: hkg.mirror.rackspace.com* extras: mirrors.163.com* updates: ap.stykers.moe
Package ntp-4.2.6p5-29.el7.centos.x86_64 already installed and latest version
Package ntpdate-4.2.6p5-29.el7.centos.x86_64 already installed and latest version
Nothing to do
15 Oct 01:36:45 ntpdate[5717]: adjust time server 5.79.108.34 offset 0.015830 sec
Do you want to setup RAID0 and XFS?
It is recommended to use RAID0 and XFS for Scylla data. If you select yes, you will be prompted to choose the unmounted disks to use for Scylla data. Selected disks are formatted as part of the process.
Yes - choose a disk/disks to format and setup for RAID0 and XFS. No - skip this step.
[YES/no]no
Do you want to enable coredumps?
Yes - sets up coredump to allow a post-mortem analysis of the Scylla state just prior to a crash. No - skips this step.
[YES/no]yes
kernel.core_pattern = |/usr/lib/systemd/systemd-coredump %p %u %g %s %t %e"
Do you want to setup a system-wide customized configuration for Scylla?
Yes - setup the sysconfig file. No - skips this step.
[YES/no]yes
Do you want to enable Network Interface Card (NIC) and disk(s) optimization?
Yes - optimize the NIC queue and disks settings. Selecting Yes greatly improves performance. No - skip this step.
[YES/no]yes
ERROR: 'disks' tuning was requested but no disks were found. Your system can't be tuned until the issue is fixed.
Traceback (most recent call last):File "/usr/lib/scylla/scylla_sysconfig_setup", line 75, in <module>rps_cpus = out('{} --tune net --nic {} --get-cpu-mask'.format(perftune_base_command(), ifname))File "/usr/lib/scylla/scylla_util.py", line 280, in outreturn subprocess.check_output(cmd, shell=shell).strip().decode('utf-8')File "/usr/lib64/python3.6/subprocess.py", line 356, in check_output**kwargs).stdoutFile "/usr/lib64/python3.6/subprocess.py", line 438, in runoutput=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['/usr/lib/scylla/perftune.py', '--tune', 'disks', '--dir', '/var/lib/scylla/data', '--dir', '/var/lib/scylla/commitlog', '--tune', 'net', '--nic', 'eth0', '--get-cpu-mask']' returned non-zero exit status 1.
NIC queue setup failed. Press any key to continue...Do you want iotune to study your disks IO profile and adapt Scylla to it?
Yes - let iotune study my disk(s). Note that this action will take a few minutes. No - skip this step.
[YES/no]yes
Do you want to install node exporter to export Prometheus data from the node? Note that the Scylla monitoring stack uses this data
Yes - install node exporter. No - skip this  step.
[YES/no]yes
node_exporter already installed
node exporter setup failed. Press any key to continue...Do you want to set the CPU scaling governor to Performance level on boot?
Yes - sets the CPU scaling governor to performance level. No - skip this step.
[YES/no]yes
Failed to set locale, defaulting to C
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile* base: ap.stykers.moe* epel: hkg.mirror.rackspace.com* extras: mirrors.163.com* updates: ap.stykers.moe
Package kernel-tools-3.10.0-1062.1.2.el7.x86_64 already installed and latest version
Nothing to do
Do you want to enable fstrim service?
Yes - runs fstrim on your SSD. No - skip this step.
[YES/no]yes
ScyllaDB setup finished.
Please restart your machine before using ScyllaDB, as you have disabledSELinux.
  • 启动服务 sudo systemctl start scylla-server

  • 运行nodetool nodetool status

/usr/bin/filter_cassandra_attributes.py:10: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.attributes.update(load(open(sys.argv[i], 'r')))
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens       Owns (effective)  Host ID                               Rack
UN  127.0.0.1  217.36 KiB  256          100.0%            d0d39d92-2974-4893-bd36-495391cac39b  rack1
  • 运行cqlsh cqlsh --cqlversion=3.3.1 192.168.172.72
(env) [scfan@scfan scyllaDB]$ cqlsh --cqlversion=3.3.1 192.168.172.72
Connected to  at 192.168.172.72:9042.
[cqlsh 5.0.1 | Cassandra 3.0.8 | CQL spec 3.3.1 | Native protocol v4]
Use HELP for help.
cqlsh>
cqlsh>

运行cassandra-stress

cassandra-stress write -mode cql3 native

Scylla Monitoring(可选,建议安装)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TkIy6LCt-1580611012190)(https://docs.scylladb.com/_images/monitor3.png)]

附件

问题记录

No module named yaml

pip install PyYAML

No module named cqlshlib

pip install cqlsh

cannot import name cqlshhandling

(env) [scfan@scfan scyllaDB]$ find /usr/lib/ -name cqlshlib
/usr/lib/python2.7/site-packages/cqlshlib
(env) [scfan@scfan scyllaDB]$ export PYTHONPATH=/usr/lib/python2.7/site-packages/将如下加入到文件 /etc/profile 中
# Scylla
export PYTHONPATH=/usr/lib/python2.7/site-packages/
# 使其生效
source /etc/profile

Unable to connect to any servers

(env) [scfan@scfan scyllaDB]$ cqlsh
Connection error: ('Unable to connect to any servers', {'192.168.172.72:9042': ProtocolError("cql_version '3.0.10' is not supported by remote (w/ native protocol). Supported versions: [u'3.3.1']",)})

解决方法

# cqlsh --cqlversion=x.x.x host 指定版本和主机IP
cqlsh --cqlversion=3.3.1 192.168.172.72

No nodes present in the cluster

[root@c7c57188b482 software]# nodetool status
/usr/bin/filter_cassandra_attributes.py:10: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.attributes.update(load(open(sys.argv[i], 'r')))
nodetool: Scylla API server HTTP GET to URL '/storage_service/ownership/' failed: runtime error: No nodes present in the cluster. Has this node finished starting up?
See 'nodetool help' or 'nodetool help <command>'.

setting up system keyspace

重启后经常报错如下:

TODO 原因未知…

[root@d276413151a0 graph_data]# systemctl status scylla-server.service -l
● scylla-server.service - Scylla ServerLoaded: loaded (/usr/lib/systemd/system/scylla-server.service; enabled; vendor preset: disabled)Drop-In: /etc/systemd/system/scylla-server.service.d└─capabilities.confActive: failed (Result: exit-code) since 二 2019-10-15 09:12:10 UTC; 6s agoProcess: 7020 ExecStopPost=/usr/lib/scylla/scylla_stop (code=exited, status=0/SUCCESS)Process: 6942 ExecStart=/usr/bin/scylla $SCYLLA_ARGS $SEASTAR_IO $DEV_MODE $CPUSET (code=exited, status=1/FAILURE)Process: 6941 ExecStartPre=/usr/lib/scylla/scylla_prepare (code=exited, status=0/SUCCESS)Main PID: 6942 (code=exited, status=1/FAILURE)Status: "setting up system keyspace"10月 15 09:12:10 d276413151a0 scylla[6942]:  [shard 22] compaction_manager - Asked to stop
10月 15 09:12:10 d276413151a0 scylla[6942]:  [shard 12] compaction_manager - Asked to stop
10月 15 09:12:10 d276413151a0 scylla[6942]:  [shard 4] compaction_manager - Asked to stop
10月 15 09:12:10 d276413151a0 scylla[6942]:  [shard 18] compaction_manager - Asked to stop
10月 15 09:12:10 d276413151a0 scylla[6942]:  [shard 19] compaction_manager - Asked to stop
10月 15 09:12:10 d276413151a0 scylla[6942]:  [shard 16] compaction_manager - Asked to stop
10月 15 09:12:10 d276413151a0 systemd[1]: scylla-server.service: main process exited, code=exited, status=1/FAILURE
10月 15 09:12:10 d276413151a0 systemd[1]: Failed to start Scylla Server.
10月 15 09:12:10 d276413151a0 systemd[1]: Unit scylla-server.service entered failed state.
10月 15 09:12:10 d276413151a0 systemd[1]: scylla-server.service failed.

安装日志

[root@15b1fad0dfef java_install]# scylla_setup
Skip any of the following steps by answering 'no'
Do you want to run check your kernel version?
Yes - runs a  script to verify that the kernel for this instance qualifies to run Scylla. No - skips the kernel check.
[YES/no]YES
INFO  2019-10-12 01:33:43,496 [shard 0] iotune - /var/tmp/mnt passed sanity checks
This is a supported kernel version.
Do you want to verify the ScyllaDB packages are installed?
Yes - runs a script to confirm that ScyllaDB is installed. No - skips the installation check.
[YES/no]YES
Do you want the Scylla server service to automatically start when the Scylla node boots?
Yes - Scylla server service automatically starts on Scylla node boot. No - skips this step. Note you will have to start the Scylla Server service manually.
[YES/no]YES
Created symlink from /etc/systemd/system/multi-user.target.wants/scylla-server.service to /usr/lib/systemd/system/scylla-server.service.
/bin/sh: sudo: command not found
Do you want to disable SELinux?
Yes - disables SELinux. Choosing Yes greatly improves performance. No - keeps SELinux activated.
[YES/no]YES
Traceback (most recent call last):File "/usr/lib/scylla/scylla_selinux_setup", line 36, in <module>res = out('sestatus')File "/usr/lib/scylla/scylla_util.py", line 280, in outreturn subprocess.check_output(cmd, shell=shell).strip().decode('utf-8')File "/usr/lib64/python3.6/subprocess.py", line 356, in check_output**kwargs).stdoutFile "/usr/lib64/python3.6/subprocess.py", line 423, in runwith Popen(*popenargs, **kwargs) as process:File "/usr/lib64/python3.6/subprocess.py", line 729, in __init__restore_signals, start_new_session)File "/usr/lib64/python3.6/subprocess.py", line 1364, in _execute_childraise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'sestatus': 'sestatus'
SELinux setup failed. Press any key to continue...Do you want to setup Network Time Protocol(NTP) to auto-synchronize the current time on the node?
Yes - enables time-synchronization. This keeps the correct time on the node. No - skips this step.
[YES/no]YES
Failed to set locale, defaulting to C
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile* base: mirrors.163.com* epel: hk.mirrors.thegigabit.com* extras: ap.stykers.moe* updates: ap.stykers.moe
Resolving Dependencies
--> Running transaction check
---> Package ntp.x86_64 0:4.2.6p5-29.el7.centos will be installed
--> Processing Dependency: libopts.so.25()(64bit) for package: ntp-4.2.6p5-29.el7.centos.x86_64
---> Package ntpdate.x86_64 0:4.2.6p5-29.el7.centos will be installed
--> Running transaction check
---> Package autogen-libopts.x86_64 0:5.18-5.el7 will be installed
--> Finished Dependency ResolutionDependencies Resolved==================================================================================================Package                   Arch             Version                          Repository      Size
==================================================================================================
Installing:ntp                       x86_64           4.2.6p5-29.el7.centos            base           548 kntpdate                   x86_64           4.2.6p5-29.el7.centos            base            86 k
Installing for dependencies:autogen-libopts           x86_64           5.18-5.el7                       base            66 kTransaction Summary
==================================================================================================
Install  2 Packages (+1 Dependent package)Total download size: 701 k
Installed size: 1.6 M
Downloading packages:
(1/3): ntpdate-4.2.6p5-29.el7.centos.x86_64.rpm                            |  86 kB  00:00:00
(2/3): ntp-4.2.6p5-29.el7.centos.x86_64.rpm                                | 548 kB  00:00:00
(3/3): autogen-libopts-5.18-5.el7.x86_64.rpm                               |  66 kB  00:00:14
--------------------------------------------------------------------------------------------------
Total                                                              47 kB/s | 701 kB  00:00:14
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionInstalling : autogen-libopts-5.18-5.el7.x86_64                                              1/3Installing : ntpdate-4.2.6p5-29.el7.centos.x86_64                                           2/3Installing : ntp-4.2.6p5-29.el7.centos.x86_64                                               3/3Verifying  : ntp-4.2.6p5-29.el7.centos.x86_64                                               1/3Verifying  : ntpdate-4.2.6p5-29.el7.centos.x86_64                                           2/3Verifying  : autogen-libopts-5.18-5.el7.x86_64                                              3/3Installed:ntp.x86_64 0:4.2.6p5-29.el7.centos            ntpdate.x86_64 0:4.2.6p5-29.el7.centosDependency Installed:autogen-libopts.x86_64 0:5.18-5.el7Complete!
12 Oct 01:38:44 ntpdate[13000]: adjust time server 116.203.151.74 offset -0.083053 sec
Created symlink from /etc/systemd/system/multi-user.target.wants/ntpd.service to /usr/lib/systemd/system/ntpd.service.
Do you want to setup RAID0 and XFS?
It is recommended to use RAID0 and XFS for Scylla data. If you select yes, you will be prompted to choose the unmounted disks to use for Scylla data. Selected disks are formatted as part of the process.
Yes - choose a disk/disks to format and setup for RAID0 and XFS. No - skip this step.
[YES/no]No
Do you want to enable coredumps?
Yes - sets up coredump to allow a post-mortem analysis of the Scylla state just prior to a crash. No - skips this step.
[YES/no]Yes
kernel.core_pattern = |/usr/lib/systemd/systemd-coredump %p %u %g %s %t %e"
Do you want to setup a system-wide customized configuration for Scylla?
Yes - setup the sysconfig file. No - skips this step.
[YES/no]Yes
Do you want to enable Network Interface Card (NIC) and disk(s) optimization?
Yes - optimize the NIC queue and disks settings. Selecting Yes greatly improves performance. No - skip this step.
[YES/no]Y
ERROR: 'disks' tuning was requested but no disks were found. Your system can't be tuned until the issue is fixed.
Traceback (most recent call last):File "/usr/lib/scylla/scylla_sysconfig_setup", line 75, in <module>rps_cpus = out('{} --tune net --nic {} --get-cpu-mask'.format(perftune_base_command(), ifname))File "/usr/lib/scylla/scylla_util.py", line 280, in outreturn subprocess.check_output(cmd, shell=shell).strip().decode('utf-8')File "/usr/lib64/python3.6/subprocess.py", line 356, in check_output**kwargs).stdoutFile "/usr/lib64/python3.6/subprocess.py", line 438, in runoutput=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['/usr/lib/scylla/perftune.py', '--tune', 'disks', '--dir', '/var/lib/scylla/data', '--dir', '/var/lib/scylla/commitlog', '--tune', 'net', '--nic', 'eth0', '--get-cpu-mask']' returned non-zero exit status 1.
NIC queue setup failed. Press any key to continue...Do you want iotune to study your disks IO profile and adapt Scylla to it?
Yes - let iotune study my disk(s). Note that this action will take a few minutes. No - skip this step.
[YES/no]Y
tuning /sys/dev/block/0:99
ERROR 2019-10-12 01:42:39,980 [shard 0] iotune - Exception when qualifying filesystem at /var/lib/scylla/data
ERROR:root:/var/lib/scylla/data did not pass validation tests, it may not be on XFS and/or has limited disk space.
This is a non-supported setup, and performance is expected to be very bad.
For better performance, placing your data on XFS-formatted directories is required.
To override this error, enable developer mode as follow:
sudo /usr/lib/scylla/scylla_dev_mode_setup --developer-mode 1
IO configuration setup failed. Press any key to continue...Do you want to install node exporter to export Prometheus data from the node? Note that the Scylla monitoring stack uses this data
Yes - install node exporter. No - skip this  step.
[YES/no]YCreated symlink from /etc/systemd/system/multi-user.target.wants/node-exporter.service to /usr/lib/systemd/system/node-exporter.service.
node_exporter successfully installed
Do you want to set the CPU scaling governor to Performance level on boot?
Yes - sets the CPU scaling governor to performance level. No - skip this step.
[YES/no]Failed to set locale, defaulting to C
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile* base: mirrors.163.com* epel: mirror01.idc.hinet.net* extras: ap.stykers.moe* updates: ap.stykers.moe
Resolving Dependencies
--> Running transaction check
---> Package kernel-tools.x86_64 0:3.10.0-1062.1.2.el7 will be installed
--> Processing Dependency: kernel-tools-libs = 3.10.0-1062.1.2.el7 for package: kernel-tools-3.10.0-1062.1.2.el7.x86_64
--> Processing Dependency: libcpupower.so.0()(64bit) for package: kernel-tools-3.10.0-1062.1.2.el7.x86_64
--> Running transaction check
---> Package kernel-tools-libs.x86_64 0:3.10.0-1062.1.2.el7 will be installed
--> Finished Dependency ResolutionDependencies Resolved==================================================================================================Package                    Arch            Version                        Repository        Size
==================================================================================================
Installing:kernel-tools               x86_64          3.10.0-1062.1.2.el7            updates          7.8 M
Installing for dependencies:kernel-tools-libs          x86_64          3.10.0-1062.1.2.el7            updates          7.7 MTransaction Summary
==================================================================================================
Install  1 Package (+1 Dependent package)Total download size: 16 M
Installed size: 310 k
Downloading packages:
(1/2): kernel-tools-libs-3.10.0-1062.1.2.el7.x86_64.rpm                    | 7.7 MB  00:00:03
kernel-tools-3.10.0-1062.1.2.e FAILED
http://centos.ustc.edu.cn/centos/7.7.1908/updates/x86_64/Packages/kernel-tools-3.10.0-1062.1.2.el7.x86_64.rpm: [Errno 12] Timeout on http://centos.ustc.edu.cn/centos/7.7.1908/updates/x86_64/Packages/kernel-tools-3.10.0-1062.1.2.el7.x86_64.rpm: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds')
Trying other mirror.
(2/2): kernel-tools-3.10.0-1062.1.2.el7.x86_64.rpm                         | 7.8 MB  00:00:03
--------------------------------------------------------------------------------------------------
Total                                                             472 kB/s |  16 MB  00:00:33
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionInstalling : kernel-tools-libs-3.10.0-1062.1.2.el7.x86_64                                   1/2Installing : kernel-tools-3.10.0-1062.1.2.el7.x86_64                                        2/2Verifying  : kernel-tools-3.10.0-1062.1.2.el7.x86_64                                        1/2Verifying  : kernel-tools-libs-3.10.0-1062.1.2.el7.x86_64                                   2/2Installed:kernel-tools.x86_64 0:3.10.0-1062.1.2.el7Dependency Installed:kernel-tools-libs.x86_64 0:3.10.0-1062.1.2.el7Complete!
Created symlink from /etc/systemd/system/multi-user.target.wants/cpupower.service to /usr/lib/systemd/system/cpupower.service.
Do you want to enable fstrim service?
Yes - runs fstrim on your SSD. No - skip this step.
[YES/no]ScyllaDB setup finished.
Please restart your machine before using ScyllaDB, as you have disabledSELinux.

Module-ScyllaDB技术文档相关推荐

  1. VuePress 手摸手教你搭建一个类Vue文档风格的技术文档/博客

    前言: VuePress是尤大为了支持 Vue 及其子项目的文档需求而写的一个项目,VuePress界面十分简洁,并且非常容易上手,一个小时就可以将项目架构搭好.现在已经有很多这种类型的文档,如果你有 ...

  2. 使用Docker搭建RAP2(技术文档管理私服)

    文章目录 前言 准备工作 安装 mariadb及redis安装 rap2-delos安装 rap2-dolores 安装 nginx配置ssl正式及解决跨域问题 安装确认 使用说明 前言 技术团队,文 ...

  3. [技术文档] 一劳永逸,用USB设备制作多系统引导

    2019独角兽企业重金招聘Python工程师标准>>> [技术文档] 一劳永逸,用USB设备制作多系统引导  [复制链接] binghe27 艺有所成 当前离线 主题 8  UID ...

  4. 不写技术文档是个什么梗

    写文档在工作中很常见了,正规的公司都有文档,除非是很简单的东西. 文档用来给新人或不熟悉的人的看,出需求也要文档.只凭笔在本子上划几下不能让人懂. 凡是稍微复杂的东西一定用文档梳理流程,有的还有流程图 ...

  5. 做一个像Keras在线技术文档(Sphinx + GitHub + Read the Docs)

    之前看到Keras的中文文档十分心动也想自己做一个,最终被我做成了.这里写一下制作流程. 制作效果感觉还是不错的 链接:https://opencv-learning.readthedocs.io/z ...

  6. 代码统计工具1.1版本技术文档

    代码统计工具1.1版本技术文档 说明:主要记录自己在做这个项目的过程中用到的方法和相关技术 1.首先面临的问题就是怎样选择一个目录,网上搜索了一下,下面是解决方案(用到目录对话框) (1)从默认的磁盘 ...

  7. virtualbox中文技术文档_随笔--西门子STEP7中如何寻找技术文档

    西门子STEP7软件支持的编程语言除了常用的LAD/FBD/STL,还有SCL/GRAPH等,应该说除了LAD/STL之外,SCL和GRAPH也是比较常用的,至少对我个人来说是这样,但是每种指令在不同 ...

  8. SLAM学习--视觉slam学习教材推荐(附相关技术文档下载链接)

    (理论上看完前三本,足够掌握视觉slam的所有理论知识,实践部分参考各种开源代码) 一.<视觉slam十四讲>,高翔,清华大学出版社,(目前已出第二版,优先推荐) 以上教材,其实是基于国外 ...

  9. 【资源推荐】良心之作!超过 10000+ 的互联网团队正在使用的在线 API 文档、技术文档工具...

    搞开发的同学都知道一个好的 API 文档是有多重要! 每当接手一个别人开发好的项目,看着那些没有注释的代码,真的头大. 程序员都很希望别人能写技术文档,因为可以提高自己开发的效率,而往往自己却很不希望 ...

最新文章

  1. 多云战略未来五大趋势分析,必看!
  2. 【运营】“顶级运营”最强速成攻略!目前国内不超过200人!
  3. C#的类修饰符和成员修饰符
  4. c#_导出table功能
  5. matlab inline feval,matlab中关于函数句柄、feval函数以及inline函数的解析
  6. MYSQL SELECT 过程 转
  7. 贺利坚老师汇编课程39笔记:用于内存寻址的寄存器同时引入BP
  8. 神经网络动态可视化工具
  9. 软件项目管理第十章笔记---项目采购管理
  10. ANdroid的QQ分享接入,android 集成QQ互联 (登录,分享)
  11. DBeaver——设置字体大小
  12. 商帮文化数据:十大商帮文化代理变量(数据+代码)
  13. 计算机三级网络技术最全知识点总结九
  14. JAVA入门第二季 第一章 类和对象
  15. 高等数学笔记-乐经良老师-第八章-多元函数微分学(Ⅰ)
  16. win10环境下基于OpenVINO部署yolov5模型
  17. javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection? HTTPS请求异常
  18. Rabbitmq- 消费者ack机制与发布者消息确认
  19. Android学习之zygote启动流程
  20. osgEarth编译

热门文章

  1. 【爬虫+数据可视化】Python爬取CSDN博客访问量数据并绘制成柱状图
  2. 最简单的免费安卓手机投屏电脑游戏直播工具推荐:电脑控制手机玩游戏了解一下
  3. 华为机试---Word Maze迷宫游戏
  4. 39《黑客与画家 : 硅谷创业之父Paul Graham文集》 -豆瓣评分8.8
  5. down mark 打钩_Markdown 基本语法
  6. 百度无线音乐盒刷打印服务器,百度无线音乐盒引关注 让普通音箱秒变Wi-Fi音箱...
  7. Django的models中ORM
  8. 利用ptython中的tutle画了一个表情包——2020冲冲冲!!
  9. 欢迎使用CSDN-markdown编辑器不啵啵啵啵啵啵啵啵啵啵啵啵
  10. android 熄屏 socket断开,Android 休眠导致的问题Socket断开