scylladb简单命令介绍

广大2年前技术文章1490

一、cql 命令

查看版本
SHOW VERSION

查看连接的数据库地址
SHOW HOST

批量执行.cql文件中的命令
SOURCE '/home/thobbs/commands.cql'

开启和关闭命令追踪
TRACING ON
TRACING OFF

查看命令:
DESCRIBE CLUSTER
DESCRIBE SCHEMA
DESCRIBE KEYSPACES
DESCRIBE KEYSPACE <keyspace name>
DESCRIBE TABLES
DESCRIBE TABLE <table name>

增删查改相关命令:
CREATE KEYSPACE
USE
ALTER KEYSPACE
DROP KEYSPACE
CREATE TABLE
ALTER TABLE
DROP TABLE

官网cqlsh命令参考链接:https://docs.scylladb.com/stable/cql/cqlsh.html#

案例:

--cqlsh连接测试
[root@172-16-121-151 ~]#  cqlsh 172.16.121.151
Connected to dtstack at 172.16.121.151:9042.
[cqlsh 5.0.1 | Cassandra 3.0.8 | CQL spec 3.3.1 | Native protocol v4]
Use HELP for help.
cqlsh>


--查看所有keyspace;
cqlsh> desc keyspaces;

test1  system_schema  system      system_distributed  system_traces
test2  system_auth    test_singe  test                example   

创建keyspace和表
cqlsh> CREATE KEYSPACE test3 WITH REPLICATION = {'class':'NetworkTopologyStrategy', 'my_data_center' : '3', 'my_data_center1' : '3'};
cqlsh> use test;
cqlsh:test> CREATE TABLE test(id int PRIMARY KEY, user_name varchar, age varchar, sex varchar, character varchar);
cqlsh:test> INSERT INTO test (id,user_name,age,sex,character) VALUES (1,'zhangsan', '18', 'man', 'funny');
cqlsh:test>
cqlsh:test> select * from test;

 id | age | character | sex | user_name
----+-----+-----------+-----+-----------
  1 |  18 |     funny | man |  zhangsan

--查看具体的keyspace
cqlsh:test> desc test;

CREATE KEYSPACE test WITH replication = {'class': 'NetworkTopologyStrategy', 'my_data_center': '3', 'my_data_center1': '3'}  AND durable_writes = true;

CREATE TABLE test.test (
    id int PRIMARY KEY,
    age text,
    character text,
    sex text,
    user_name text
) WITH bloom_filter_fp_chance = 0.01
    AND caching = {'keys': 'ALL', 'rows_per_partition': 'ALL'}
    AND comment = ''
    AND compaction = {'class': 'SizeTieredCompactionStrategy'}
    AND compression = {'sstable_compression': 'org.apache.cassandra.io.compress.LZ4Compressor'}
    AND crc_check_chance = 1.0
    AND dclocal_read_repair_chance = 0.0
    AND default_time_to_live = 0
    AND gc_grace_seconds = 864000
    AND max_index_interval = 2048
    AND memtable_flush_period_in_ms = 0
    AND min_index_interval = 128
    AND read_repair_chance = 0.0
    AND speculative_retry = '99.0PERCENTILE';


二、nodetool命令

· 查看keyspace的节点分区范围:

 nodetool  describering  <keyspacename>

 

· 当节点之间数据不同步时进行修复:

nodetool -h ::FFFF:127.0.0.1 repair

nodetool命令官网参考链接:https://docs.scylladb.com/stable/operating-scylla/nodetool.html


相关文章

网络数据链路层-MAC帧(1)

网络数据链路层-MAC帧(1)

1.数据链路层数据链路层是网络协议栈中最底层的内容,而在之前对其他层次的学习让我们知道传输层可以保证数据的可靠性问题,网络层保证数据跨网络转发的路由问题,而数据链路层解决的就是局域网内两台主机间通信的...

greenplum扩容

一、纵向扩展1、执行命令,生成参数文件[gpadmin@gw_mdw1 ~]$ gpexpand -f seg_hosts -D test 20190327:23:18:01:007122 gpex...

ES运维(二)字段类型与内存管理

ES运维(二)字段类型与内存管理

一、ES常见字段类型1、 概述字段是数据存储的最小微粒,根据数据的性质不同将数据分成不同的字段类型,熟悉不同字段类型的特性,对索引的Mapping设计、查询调优都极其重要。2、 关键参数In...

CDP实操--Ranger Tag-based策略验证(四)

CDP实操--Ranger Tag-based策略验证(四)

1.1Ranger Tag-based策略验证在Ranger webui里给allan_admin和sam_sec用户赋权,给予添加classification的权限使用allan_admin或者sa...

NameSpaces状态一直为Terminating

NameSpaces状态一直为Terminating

问题描述删除ingress-nginx后发现ingress-nginx的命名空间一直为销毁中,大致查看了下发现命名空间中已经没有其他资源。该状态已经持续了十几个小时强制删除命名空间```Plain T...

CDH配置impala自动同步HMS元数据

CDH配置impala自动同步HMS元数据

1、进入CM界面 > Hive > 配置 > 搜索 启用数据库中的存储通知(英文界面搜索:Enable Stored Notifications in Database),并且勾选,...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。