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

浏览器

创建索引
ELK(2)Es的交互以及kibana的安装_ELK
结果
ELK(2)Es的交互以及kibana的安装_ELK学习_02

状态查看命令

语法: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页面的访问
ELK(2)Es的交互以及kibana的安装_ELK_03