前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ElasticSearch可视化工具介绍

ElasticSearch可视化工具介绍

作者头像
章工运维
发布2024-04-17 09:29:12
1400
发布2024-04-17 09:29:12
举报
文章被收录于专栏:章工运维章工运维
# 一、elasticsearch-head
# 1、拉取镜像
代码语言:javascript
复制
docker pull mobz/elasticsearch-head:5
docker tag docker.io/mobz/elasticsearch-head:5 es_head
docker rmi docker.io/mobz/elasticsearch-head:5
# 2、创建容器
代码语言:javascript
复制
docker run -itd --name es_head -p 9100:9100 es_head
# 3、访问 192.168.78.200:9100
# 4、通过postman添加为es集群添加一个索引

测试json:

代码语言:javascript
复制
{
    "settings": {
        "number_of_shards": 3,
        "number_of_replicas": 1
    },
    "mappings": {
        "properties": {
            "id": {
                "type": "keyword"
            },
            "country": {
                "type": "keyword"
            },
            "remark": {
                "type": "text"
            }
        }
    }
}
# 5、我们再访问192.168.78.200:9100,查看结果:
# 6、总结及注意

通过elasticsearch-head,我们可以清晰看到数据分片情况,这点是kibana做不到的,后续使用时会有深刻感受,二者结合才是王道。

注意:如果这一步没有添加成功,返回结果是{ "acknowledged": true, "shards_acknowledged": false} ,那很有可能是磁盘空间不足了。

使用df -h命令查看一下,超过95%使用率,es就不会再允许往es里写数据了。

# 二、kibana
# 1、拉取镜像
代码语言:javascript
复制
docker pull kibana:7.14.1
docker tag docker.io/kibana:7.14.1 kibana
docker rmi docker.io/kibana:7.14.1
# 2、创建容器
代码语言:javascript
复制
docker run -itd --name kibana --network elasticsearch_default --link es_101:elasticsearch -p 5800:5601 kibana

注意,我这里指定了kibana容器和es集群的三个容器使用了同一个网络,所以可以直接用容器名做外连,将kibana内部配置文件中的elasticsearch直接解析为es_101。

如果不指定使用es的网络,则需要进入容器内配置ElasticSearch的实际ip地址

# 3、查看结果

访问 http://192.168.78.200:5800/app/dev_tools#/console

# 三、elasticHD
# 1、下载镜像
代码语言:javascript
复制
docker pull containerize/elastichd
docker tag docker.io/containerize/elastichd elastichd
docker rmi docker.io/containerize/elastichd
# 2、创建容器
代码语言:javascript
复制
docker run -p 5900:9800 -d --network elasticsearch_default --link es_101:demo elastichd
# 3、查看结果

访问 http://192.168.78.200:5900 (opens new window)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-04-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • # 一、elasticsearch-head
    • # 1、拉取镜像
      • # 2、创建容器
        • # 3、访问 192.168.78.200:9100
          • # 4、通过postman添加为es集群添加一个索引
            • # 5、我们再访问192.168.78.200:9100,查看结果:
              • # 6、总结及注意
              • # 二、kibana
                • # 1、拉取镜像
                  • # 2、创建容器
                    • # 3、查看结果
                    • # 三、elasticHD
                      • # 1、下载镜像
                        • # 2、创建容器
                          • # 3、查看结果
                          相关产品与服务
                          容器服务
                          腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档