埠9200和9300的關係
9200作為http協議埠,用於節點和外部通訊。
9300作為tcp協議埠,用於節點與節點之間、節點與tcpclient之間的通訊。
cat命令獲取集群資訊
cat系列提供了一系列查詢es集群狀態的介面。你可以通過執行 curl -xget localhost:9200/_cat 命令,獲取所有cat系列的操作,可以在下列命令後加上?v格式化輸出,也可以加上?help檢視命令相關資訊。結果如下:
[root@c20-
23u-10~
]# curl -
xget localhost:
9200
/_cat=^
.^=/_cat/allocation 檢視節點分配情況。
/_cat/shards 看分片情況。
/_cat/master 檢視主節點。
/_cat/nodes 檢視所有節點。
/_cat/indices 檢視所用索引狀態。
/_cat/segments 檢視索引的分片資訊。
/_cat/count 檢視文件個數。
/_cat/health 檢視集群健康情況。..
.......
檢視集群是否健康
curl -
xget localhost:
9200
/_cat/health?v
綠色——最健康的狀態,代表所有的主分片shard和副本分片replica都可用。
黃色——所有的主分片shard可用,但是部分副本分片replica不可用。
紅色——部分主分片shard不可用。(此時執行查詢部分資料仍然可以查到,遇到這種情況,還是趕快解決比較好)。
檢視節點版本資訊
獲取所有索引資訊
獲取單個索引資訊
}獲取所有type型別資訊
增:新增乙個文件,同時索引、型別、文件id也同時生成如果id不指定,則es會自動幫你生成乙個id,就不再演示了。
結果:,
"created"
:true
}查:根據index,type,id查詢文件資訊『
查詢索引為fei,型別為gege, id為1的文件資訊。
結果:}
查:根據index,type,其他字段查詢文件資訊
#查詢名字裡有fei的人。
改:修改原有的資料,注意文件的版本!
結果(注意版本變化):
,"created"
:false
}刪:刪除文件,刪除型別,刪除索引!
刪除文件:
結果:}
刪除型別:
現在的elasticsearch已經不支援刪除乙個type了。
要麼從新設定index,要麼刪除型別下的所有資料。
##刪除索引
curl命令常用操作
curlcurl d username sunnyxd password 12345 url以multipart form data 的方式傳送資料 上傳檔案,f form curl f filename home sunnyxd file.tar.gz f username sunnyxd url...
使用curl命令操作elasticsearch
第一 cat系列 cat系列提供了一系列查詢elasticsearch集群狀態的介面。你可以通過執行 curl xget localhost 9200 cat 獲取所有 cat系列的操作 cat allocation cat shards cat shards cat master cat node...
curl 常用curl命令
前段時間將介面自動化指令碼接入到了jenkins的過程中使用到了curl語法。特此整理了在測試過程中常用到的url命令。curl用法大全 1 可以看到網頁原始碼 2 o可以儲存網頁 3 i可以顯示網頁響應的headers資訊 4 顯示通訊過程 v引數可以顯示一次http通訊的整個過程,包括埠連線和h...