- 下载启动
elasticsearch
# 拉取镜像
docker pull blacktop/elasticsearch:7.4.0
# 改tag
docker tag blacktop/elasticsearch:7.4.0 es:74
# 启用
docker run -d --name es -p 9200:9200 es:74
- 下载启动
kibana
# 拉取镜像
docker pull blacktop/kibana:7.4.0
# 改tag
docker tag blacktop/kibana:7.4.0 kb:74
# 启用
docker run --init -d --name kb -e elasticsearch.hosts="http://<本机内网IP>:9200" -p 5601:5601 kb:74
注意:9200端口必须开放
iptables -I INPUT -p tcp --dport 9200 -j ACCEPT
# 重启docker
systemctl start docker
- 访问
http://<本机IP>:5601
- kibana查询写法
//创建Mapping(好比表结构)
PUT /books
{
"mappings": {
"properties": {
"BookID": { "type": "integer" },
"BookName": { "type": "text" },
"BookIntr": { "type": "text" },
"BookPrice1": { "type": "float"},
"BookPrice2": { "type": "float"},
"BookAuthor": { "type": "keyword"},
"BookPress": { "type": "text" },
"BookDate": { "type": "date"},
"BookKind": { "type": "integer"}
}
}
}
//添加数据
POST /books/_doc/19552
{
"BookID":19552,
"BookName":" C语言程序设计实验指导与习题解答",
"BookIntr":"导语_点评_推荐词",
"BookPrice1":19,
"BookPrice2":19,
"BookAuthor":"蒋清明",
"BookPress":"人民邮电出版社",
"BookDate":"2008-10-01",
"BookKind":8
}
//查询数据
GET /books/_doc/19552
//删除数据
DELETE /books/_doc/19552