docker-compose 安装部署ElasticSearch 和 Kibana 8.8.1

这篇具有很好参考价值的文章主要介绍了docker-compose 安装部署ElasticSearch 和 Kibana 8.8.1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、容器编排脚本

在你的目录新建个文件夹 创建 docker-compose.yml

version: "3.1"
# 服务配置
services:
  elasticsearch:
    container_name: elasticsearch-8.8.1
    image: docker.elastic.co/elasticsearch/elasticsearch:8.8.1
    # 用来给容器root权限(不安全)可移除
    privileged: true
    # 在linux里ulimit命令可以对shell生成的进程的资源进行限制
    ulimits:
      memlock:
        soft: -1
        hard: -1
    environment:
      - "ES_JAVA_OPTS=-Xms1024m -Xmx1024m"
      - "http.host=0.0.0.0"
      - "node.name=elastic01"
      - "cluster.name=cluster_elasticsearch"
      - "discovery.type=single-node"
    ports:
      - "9200:9200"
      - "9300:9300"
    volumes:
      # - ./elasticsearch/config:/usr/share/elasticsearch/config
      - ./elasticsearch/data:/usr/share/elasticsearch/data
      - ./elasticsearch/plugin:/usr/share/elasticsearch/plugins
    networks: 
      - elastic_net
  kibana:
    container_name: kibana-8.8.1
    image: docker.elastic.co/kibana/kibana:8.8.1
    ports:
      - "5601:5601"
    # volumes:
    #   - ./kibana/config:/usr/share/kibana/config
    networks:
      - elastic_net
# 网络配置
networks:
  elastic_net:
    driver: bridge

二、容器映射目录配置

2.1 挂在卷 同步配置

# 启动服务
docker-compose up -d

# 在docker-compose 目录中,执行容器文件拷贝到宿主机
# 1.创建 kibana 映射目录
# 2.拷贝 elasticsearch 配置
# 3.拷贝 kibana 配置
mkdir kibana
docker cp elasticsearch-8.8.1:/usr/share/elasticsearch/config ./elasticsearch/config
docker cp kibana-8.8.1:/usr/share/kibana/config ./kibana/config

2.2 elasticsearch配置

# 集群节点名称
node.name: "elastic01"
# 设置集群名称为elasticsearch
cluster.name: "cluster_elasticsearch"
# 网络访问限制
network.host: 0.0.0.0
# 以单一节点模式启动
discovery.type: single-node


# 是否支持跨域
http.cors.enabled: true
# 表示支持所有域名
http.cors.allow-origin: "*"
# 内存交换的选项,官网建议为true
bootstrap.memory_lock: true


# 修改安全配置 关闭 证书校验
xpack.security.http.ssl:
  enabled: false
xpack.security.transport.ssl:
  enabled: false

2.3 kibana配置

# 国家化配置中文
i18n.locale: zh-CN

2.4 重启服务加载配置

# 1. 首先放开 docker-compose.yml 中的注释
- ./elasticsearch/config:/usr/share/elasticsearch/config
- ./kibana/config:/usr/share/kibana/config

# 2. 更新容器
docker-compose up -d

# 3.访问地址:
elastic:http://localhost:9200
kibana:http://localhost:5601

三、访问elasticsearch

重置 elastic 用户密码

# 重置 elastic 用户密码
docker exec -it elasticsearch-8.8.1 /usr/share/elasticsearch/bin/elasticsearch-reset-password -uelastic

# 提示如下 输入 y:
This tool will reset the password of the [elastic] user to an autogenerated value.
The password will be printed in the console.
Please confirm that you would like to continue [y/N]

# 输入后显示结果 xxxxxx 即为密码
Password for the [elastic] user successfully reset.
New value: xxxxxx

四、访问kibana

4.1 配置问题

访问 kibana 如果出现 提示未准备就绪 可能是kibana.yml配置问题,两种方式解决:文章来源地址https://www.toymoban.com/news/detail-627995.html

# 1.选择注释 kibana.yml 中此配置
# elasticsearch.hosts: ['http://elasticsearch:9200']

# 2.选择在 kibana.yml 中增加配置  xxxx替换成你的密码
elasticsearch.username: kibana_system
elasticsearch.password: xxxxxx

4.2 页面配置(手动配置)

因为使用的是 docker-compose 编排的容器 使用的网络 bridge 桥接模式
通过页面配置kibana服务,(手动配置) 链接elasticsearch地址:[http://elasticsearch:9200](http://elasticsearch:9200) 

注意:http 不是 https

4.3 密码重置

# 重置 kibana_system 用户密码
docker exec -it elasticsearch-8.8.1 /usr/share/elasticsearch/bin/elasticsearch-reset-password -ukibana_system

# 提示如下 输入 y:
This tool will reset the password of the [kibana_system] user to an autogenerated value.
The password will be printed in the console.
Please confirm that you would like to continue [y/N]

# 输入后显示结果 xxxxxx 即为密码
Password for the [kibana_system] user successfully reset.
New value: xxxxxx

4.4 提示输入验证码

# 验证码获取
docker exec -it kibana-8.8.1 /usr/share/kibana/bin/kibana-verification-code

# 输入结果
Your verification code is:  xxx xxx

4.5 配置完成 登录elastic

# 使用你刚刚重置的 elastic账户和密码进行登录即可
elastic
xxxxxxx

到了这里,关于docker-compose 安装部署ElasticSearch 和 Kibana 8.8.1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker-compose部署6.8.23版本elasticsearch+es-head+kibana多节点集群及部分排错处理

    现阶段很多elasticsearch部署都是7版本之上的,但部分要求是6.8版本,俩者很多配置参数存在差异问题,elasticsearch有状态服务,kubernetes和docker启动有点麻烦,最好用docker-compose启动,可以保证数据稳定。 节点信息 hosts信息 192.168.121.137 es-master 192.168.121.138 es-node1 master执行,node改

    2024年02月14日
    浏览(25)
  • docker-compose部署单机ES+Kibana

    本次elasticsearch和kibana版本为8.2.2 使用环境:centos7.9 本次记录还包括:安装elasticsearch中文分词插件和拼音分词插件 1、创建目录和填写配置 2、准备中文分词插件和拼音分词插件 2.1 获取中文和拼音分词插件 下载地址: https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v8.2

    2024年04月14日
    浏览(32)
  • docker-compose 搭建 elasticsearch8.2.0 + kibana 8.2.0

    最近研究es,搭建环境的时候发现网上的很多文档大部分都是用来记录自己操作的,不过中间还是出现了很多问题,单独的文档还不能解决这些问题。我决定记录下来中间发生的问题,还有解决方案。还有在windows上docker-compose搭建的,原理一样不过不好操作中间很多问题可能和

    2024年02月03日
    浏览(39)
  • 使用 Docker Compose 部署 Elasticsearch + Kibana

    本篇文章主要介绍了使用 Docker Compse 部署 Elasticsearch + Kibana,并整合到 Spring Boot 项目中的详细步骤。 Elasticsearch + Kibana 版本: 7.17.0(7 的最新版本);Spring Boot 版本:2.7.5 。 Kibana 官方文档、Elasticsearch官方文档 在 config 目录下,编写 elasticsearch.yml 配置文件,内容如下。 在 ki

    2024年02月06日
    浏览(35)
  • docker-compose快速部署elasticsearch-8.x(单机版)

    环境信息 以下是本次实战的环境信息,可以作为参考 操作系统:Centos8 ElasticSearch:8.4.2 Linux环境设置(官方推荐)  配置 vm.max_map_count  不能低于  262144 查看是否配置  vm.max_map_count  setting 打开文件/etc/sysctl.conf在尾部添加一行配置vm.max_map_count = 262144修改保存, 然后执行命令

    2024年02月12日
    浏览(23)
  • 【Docker & Docker-compose 离线一键安装部署】

    说明:docker的运行基于linux内核。(仅支持linux系统上运行) 下载docker 和 docker-compose 离线安装包 docker安装包下载地址:https://download.docker.com/linux/static/stable/x86_64/ docker-compose 安装包下载地址:https://github.com/docker/compose/releases graph : docker文件存在地址。可自行修改 1 . 将上述准

    2024年02月06日
    浏览(52)
  • Docker---Docker-compose安装部署Samba服务

    1.拉取samba镜像:docker pull dperson/samba 2.升级docker-compose版本: 通过 docker-compose --version 查看版本: 进行升级: 至此基础环境准备完成。 文件内容如下: samba服务权限设置: 创建docker网络: 创建容器: 查看容器状态: 本地进行访问测试: 进入文件夹并登陆,账号密码为yam

    2023年04月15日
    浏览(30)
  • OpenLdap +PhpLdapAdmin + Grafana docker-compose部署安装

    目录 一、OpenLdap介绍 二、PhpLdapAdmin介绍 三、使用docker-compose进行安装 1. docker-compose.yml 2. grafana配置文件 3. provisioning 四、安装openldap、phpldapadmin、grafana 五、配置OpenLDAP 1. 登陆PhpLdapAdmin web管理 2. 需要注意的细节 内容介绍参考:   OpenLDAP是轻型目录访问协议(Lightweight Director

    2024年02月09日
    浏览(39)
  • CentOS7下使用docker-compose安装部署superset

    见 docker在CentOS下安装 和 Docker-compose安装。 官网指引: https://superset.apache.org/docs/installation/installing-superset-using-docker-compose 注:此处使用自己搭建的 mysql 作为数据的存储 该文件在 ./superset/docker 目录下,使用 ls -a 进行查看该隐藏文件 注: 1、增加自行搭建的 mysql 地址、账号和

    2024年02月06日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包