选择要下载的版本 尽量和 ES 版本保持一致,版本采用 7.12.0 并选择 linux 版本
#安装目录
cd /usr/local
#解压
tar -zxvf kibana-7.12.0-linux-x86_64.tar.gz
#改名
mv kibana-7.12.0-linux-x86_64 kibana
修改 kibana.yml
cd /usr/local/kibana
vim config/kibana.yml
server.port: 5601 #kibana端口
server.host: "0.0.0.0" #所有主机都能访问,或者也可以指定一个ip
elasticsearch.hosts: "http://es服务公网IP:9200" #配置es的访问地址
kibana.index: ".kibana"
i18n.locale: "zh-CN" #配置项默认是英文,配置成中文的
#root
chown -R elasticsearch:elasticsearch /usr/local/kibana
#切换用户
su elasticsearch
#启动
cd /usr/local/kibana/bin
./kabana
#后台启动
nohup sh /usr/local/kibana/bin/kibana &
#端口号
netstat -ntlp | grep 5601
#浏览器
http://47.119.162.180:5601/
#控制台
http://47.119.162.180:5601/app/dev_tools#/console
GET _search
{
"query": {
"match_all": {}
}
}
GET /
GET /_cluster/health
GET /_cat/health?v
GET /_cat/indices?v
PUT /demo_index?pretty
DELETE /demo_index?pretty
PUT /book
PUT /book/_doc/1
{
"id":1,
"title":"这是一文章",
"content":"xxxxx",
"comment":"备注信息",
"mobile":"13344556677"
}
PUT /book/_doc/2
{
"id":1,
"title":"这是一11文章",
"content":"xxxxx",
"comment":"备注信息",
"mobile":"13344556677"
}
GET /book/_doc/1
POST /book/_doc/1/_update
{
"doc": {
"title": "这是一333文章"
}
}
POST /book/_update/1
{
"doc": {
"title": "这是一3333333444555文章"
}
}
DELETE /book/_doc/1
POST /book/_doc/
{
"id":1,
"title":"这是一11文章",
"content":"xxxxx",
"comment":"备注信息",
"mobile":"13344556677"
}
GET /book/_doc/1
GET /book/_doc/1?_source_includes=id,title
PUT /read_index/_doc/1/_create
{
"id":1,
"title":"这是一11文章",
"content":"xxxxx",
"comment":"备注信息",
"mobile":"13344556677"
}
#插入数据
PUT /test_index/_doc/6
{
"num": 0
}
#执行脚本
POST /test_index/_doc/6/_update
{
"script": "ctx._source.num+=1"
}
#查询数据
GET /test_index/_doc/6
GET /test_index/_search
http://47.119.162.180:5601/app/dev_tools#/console
Elasticsearch是一个基于Apache Lucene的开源搜索引擎,它提供了分布式、多租户的搜索服务及数据分析功能。Elasticsearch的架构是面向文档的,它将所有数据存储为JSON文档,每个文档都有唯一的ID,而且处理结构化和非结构化数据非常容易。它使用诸如分片、副本、修订等技术来确保存储方案具备可靠性、高可用性和可伸缩性。Elasticsearch采用基于RESTful API(HTTP)的接口,提供非常完善的查询语句;同时还支持实时字段计算、聚合分析、搜索建议、中文分词以及Geo查询等复杂操作。
Elasticsearch的主要优点包括:
Elasticsearch的使用场景包括:
Elasticsearch的引入主要是为了应对大数据环境下的海量数据检索和实时分析需求,它通过分布式架构和高效的索引机制,提供了快速的搜索和分析能力。然而,Elasticsearch也存在一些潜在风险,如响应时间问题和任务恢复延迟等,需要通过优化配置和维护来降低这些风险的影响。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。