Elasticsearch的交互方式
1、基于HTTP协议,以JSON为数据交互格式的RESTful API
GET POST PUT DELETE HEAD
2、Elasticsearch官方提供了多种程序语言的客户端—java,Javascript,.NET,PHP,Perl,Python,以及 Ruby——还有很多由社区提供的客户端和插件
https://www.elastic.co/guide/en/elasticsearch/client/java-rest/6.3/java-rest-high-getting-started-maven.html
浏览器
创建索引
结果
状态查看命令
语法:ip:post/_cat/args
(?v表示显示字段说明,?format=json&pretty表示显示成json格式)
1、查看所有索引
GET _cat/indices?v
2、查看es集群状态
GET _cat/health?v
Linux命令行
请求:
[root@localcurl -XPOST ‘http://192.168.14.12:9200/atguig/doc’ -i -H
“Content-Type:application/json” -d
‘{“name”:“haha”,“age”:“10”}’
响应:
HTTP/1.1 201 Created
Location: /atguig/doc/KF_t32QBxRaDZXTftAxg
content-type: application/json; charset=UTF-8
content-length: 172
{"_index":“atguig”,"_type":“doc”,"_id":“KF_t32QBxRaDZXTftAxg”,"_version":1,“result”: “created”,"_shards":{“total”:2,“successful”:1,“failed”:0},"_seq_no":0,"_primary_term": 1}
kibana
下载压缩包并解压
tar -zxvf kibana-6.3.1-linux-x86_64.tar.gz -C /home/elk/kibana/
进入目录
cd /home/elk/kibana/kibana-6.3.1-linux-x86_64/config
配置
vi kibana.yml
server.port: 5601 //注释打开 kibana端口号
server.host: "192.168.18.88" //配置ip信息
elasticsearch.url: "http://192.168.18.88:9200" //修改es的端口号
kibana.index: ".kibana" //注释打开 kibana索引
进入其bin目录执行
./kibana
web页面的访问