Cassandra 自帶了多個(gè)功能強(qiáng)大集群或數(shù)據(jù)管理工具,數(shù)量掌握有助于診斷和維護(hù)Cassandra集群、快速解決各種問(wèn)題。
10年積累的成都網(wǎng)站建設(shè)、做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有永靖免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
nodetool: 是一個(gè)命令行的工具集,它可以監(jiān)控Cassandra和執(zhí)行例行的數(shù)據(jù)庫(kù)操作。作為內(nèi)建的工具,nodetool一般用于在節(jié)點(diǎn)上直接運(yùn)行。
nodetool工具集支持大多數(shù)重要的JMX指標(biāo)和操作,并且包含了一些為管理員準(zhǔn)備的命令。
cassandra utility: Cassandra utility 其實(shí)是Cassandra提供的一個(gè)啟動(dòng)時(shí)配置接口,也就是說(shuō)通過(guò)這個(gè)方法可以配置cassandra啟動(dòng)參數(shù),例如運(yùn)行時(shí)java heap size等。
cassandra-stress tool:cassandra stress tool是一個(gè)針對(duì)集群進(jìn)行壓力測(cè)試的工具。
SSTable utilities: 是一組操作sstable的工具。
CQL shell:是一個(gè)通過(guò)CQL( Cassandra Query Language)來(lái)與Cassandra集群中的數(shù)據(jù)進(jìn)行交互的命令行工具。
列出nodetool所有可用的命令:nodetool help
列出指定command 的幫助內(nèi)容:nodetool help command-name
nodetool常用監(jiān)控命令:nodetool工具集提供了一批用于查看表的指標(biāo)、服務(wù)器指標(biāo)和壓縮統(tǒng)計(jì)。
nodetool describecluster:輸出集群信息。
nodetool ring : 查詢環(huán)狀
nodetool status:輸出集群環(huán)的快速摘要和集群的當(dāng)前狀況;
nodetool netstats: 顯示網(wǎng)絡(luò)連接操作的統(tǒng)計(jì)數(shù)據(jù);
查看某個(gè)節(jié)點(diǎn)負(fù)載,內(nèi)存使用情況: nodetool info
nodetool tpstats:列出Cassandra維護(hù)的線程池的信息,可以看到每個(gè)階段有多少操作,以及他們的狀態(tài)是活動(dòng)中、等待還是完成;
nodetool cfstats/tablestats:查看表的一些信息,包括讀的次數(shù),寫的次數(shù),sstable的數(shù)量,memtable信息,壓縮信息,bloomfilter信息;
查看指定表空間,默認(rèn)輸出所有:nodetool cfstats ptmind_test.users
nodetool cfhistograms: 顯示表的統(tǒng)計(jì)數(shù)據(jù),包括讀寫延遲,行大小,列的數(shù)量和SSTable的數(shù)量;
查看指定表空間,默認(rèn)輸出所有:nodetool cfhistograms ptmind_test.users
nodetool compactionstats:顯示當(dāng)前正在壓縮的任務(wù)進(jìn)度。
nodetool decommission:關(guān)閉當(dāng)前節(jié)點(diǎn),并把數(shù)據(jù)復(fù)制到環(huán)中緊鄰的下一個(gè)節(jié)點(diǎn),當(dāng)前節(jié)點(diǎn)不在對(duì)外服務(wù) 。
nodetool rebuild:當(dāng)有新的數(shù)據(jù)中心加入,運(yùn)行這個(gè)命令復(fù)制數(shù)據(jù)到數(shù)據(jù)中心
nodetool removenode HostID:刪除一個(gè)節(jié)點(diǎn) 例:./nodetool removenode dcbbad83-fe7c-4580-ade7-aa763b8d2c40
nodetool removenode status:查看刪除狀態(tài)
nodetool removenode force:如果用status發(fā)現(xiàn)總在等待一個(gè)節(jié)點(diǎn), 行一次force停掉
nodetool flush 或repair : 是將某keyspace中的緩存區(qū)數(shù)據(jù)提交,所以必須有在flush命令后提交一個(gè)keySpace的參數(shù),否則命令不能執(zhí)行.
nodetool drain: 會(huì)把memtable中的數(shù)據(jù)刷新到sstable,并且當(dāng)前節(jié)點(diǎn)會(huì)終止與其他節(jié)點(diǎn)的聯(lián)系。執(zhí)行完這條命令需要重啟這個(gè)節(jié)點(diǎn)。一般在Cassandra版本升級(jí)的時(shí)候才使用這個(gè)命令。
nodetool move命令: 將當(dāng)前節(jié)點(diǎn)中的數(shù)據(jù)轉(zhuǎn)移到另一個(gè)指定的集群節(jié)點(diǎn).
nodetool loadbalance命令: 上傳當(dāng)前節(jié)點(diǎn)的所有數(shù)據(jù)到其它集群節(jié)點(diǎn)中,并將讀取節(jié)點(diǎn)的請(qǐng)求轉(zhuǎn)發(fā)到ring中的其它節(jié)點(diǎn)中.
nodetool describering: 后面需要跟keyspace的名字,顯示圓環(huán)的節(jié)點(diǎn)信息。
nodetool getendpoints keyspacename tablename fieldname: 查看key分布在哪一個(gè)節(jié)點(diǎn)上
nodetool getsstables keyspacename tablename fieldname: 查看key分布在哪一個(gè)SSTable上
nodetool compact [keyspacename [tablename]]: 合并sstable文件。省略表,壓縮keyspace下面的所有表 省略keyspace,壓縮所有keyspace下的所有表
nodetool scrub :清洗指定的表的SSTable, 試圖刪除損壞的部分,保留完好的部分。
nodetool refresh -- keyspacename tablename :把快照文件復(fù)制到對(duì)應(yīng)表的目錄下(data/keyspace/tablename-UUID) 運(yùn)行該命令加載新的SSTables 不需要重啟機(jī)器節(jié)點(diǎn)。
nodetool snapshot :用于創(chuàng)建keyspace或table的快照信息,即數(shù)據(jù)備份,可用于數(shù)據(jù)的恢復(fù)
nodetool clearsnapshot [-t snapshotname -- keyspacename] :刪除快照
分享題目:nodetool常用命令梳理
分享地址:http://m.rwnh.cn/article16/gspcdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、移動(dòng)網(wǎng)站建設(shè)、企業(yè)建站、定制網(wǎng)站、關(guān)鍵詞優(yōu)化、網(wǎng)頁(yè)設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)