1.端口說明
- es啓動監聽兩個端口,9300和9200
- 9300端口: ES節點之間通訊使用
- 9200端口: ES節點 和 外部 通訊使用
- 9300是tcp通訊端口,集羣間和TCPClient都走的它;9200是http協議的RESTful接口
2.http請求示例(es集羣配置方面)
- 查看集羣狀態 curl -X GET “http://127.0.0.1:9200/_cat/health?v”
- 查詢節點的列表 curl -X GET “http://127.0.0.1:9200/_cat/nodes?v”
- 查看es當前線程組狀態 curl -XGET ‘http://127.0.0.1:9200/_nodes/stats?pretty’
- 查看當前節點的所有索引 curl -X GET “http://127.0.0.1:9200/_cat/indices?v”
- 查看索引分片副本創建時間等信息 curl -XGET “http://127.0.0.1:9200/hirdata/_settings?pretty”
- 查看索引中所有的字段及類型 curl -XGET “http://127.0.0.1:9200/hirdata/_mapping?pretty”
- 如果配置了shield插件,使用時需加上賬號密碼請求,如 curl -XGET -u mdl:123456 ‘http://localhost:9200/_license’
3.http請求示例(對索引的增刪改查等操作)
- 根據id查詢文檔記錄 curl -XGET ‘http://127.0.0.1:9200/hirdata/hirdata/35302499264591’