Ubuntu 20.04之Docker安装ES7.17.14和Kibana7.17.14

发布于:2025-05-19 ⋅ 阅读:(25) ⋅ 点赞:(0)

你需要已经安装如下运行环境:

Ubuntu 20.04

docker 28

docker-compose 1.25

一、手动拉取镜像

docker pull docker.elastic.co/kibana/kibana:7.17.14

docker pull docker.elastic.co/elasticsearch/elasticsearch:7.17.14

或者手动导入镜像

docker load -i es7.17.14.tar

docker load -i kibana7.17.14.tar

二、在根目录下新建es持久化数据文件夹

比如我的docker-compose/yml是放在/home/docker下

在/home/docker创建es/data和es/uploads,并chmod一下权限

mkdir es
cd es
mkdir data
mkdir uploads
chmod 775 data
chmod 775 uploads

三、直接运行如下docker-compose.yml

version: "3"

services:
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.17.14
    environment:
      - discovery.type=single-node
      - ES_JAVA_OPTS=-Xms512m -Xmx512m
      - ELASTIC_PASSWORD=123456
    volumes:
      - ./es/data:/usr/share/elasticsearch/data
      - ./es/uploads:/es/uploads
        #- ./es/ik/elasticsearch-analysis-ik-7.17.14.zip:/tmp/ik.zip
    ports:
      - "9200:9200"
    networks:
      - myes-network
  kibana:
    image: docker.elastic.co/kibana/kibana:7.17.14
    container_name: kibana
    environment:
      - SERVERNAME=kibana
      - ELASTICSEARCH_HOSTS=http://elasticsearch:9200
      - ELASTICSEARCH_USERNAME=kibana_system
      - ELASTICSEARCH_PASSWORD=123456
        # - ELASTICSEARCH_SSL_CERTIFICATEAUTHORITIES=/usr/share/kibana/config/certs/ca/ca.crt
        #volumes:
        #- ./es/certs:/usr/share/kibana/config/certs
    ports:
      - "5601:5601"
    networks:
      - myes-network
    depends_on:
      - elasticsearch

networks:
  myes-network:

四、安装IK分词器(可选)

按步骤执行如下命令,确保你当前的目录下有elasticsearch-analysis-ik-7.17.14.zip这个ik分词器的安装包

docker cp elasticsearch-analysis-ik-7.17.14.zip:/tmp/ik.zip
docker exec -it 容器id bash
cd /usr/share/elasticsearch
bin/elasticsearch-plugin install file:///tmp/ik.zip
exit
docker restart 容器id

容器ID是你的es的容器ID,docker ps -a可以看到

五、验证是否安装成功

es地址: http://localhost:9200

kibana地址: http://localhost:5601

扩展

es重置密码的命令需要到es的安装目录bin下执行

elasticsearch-reset-password --url "http://127.0.0.1:9200/" --username elastic -i

附上完整的安装包,包括es和kibana的镜像以及docker-compose.yml和ik分词器。

百度网盘链接:

通过网盘分享的文件:es7.17.14
链接: https://pan.baidu.com/s/19qx4oHBo4ws3KCE1V34EtA?pwd=98aq 提取码: 98aq 
--来自百度网盘超级会员v1的分享


网站公告

今日签到

点亮在社区的每一天
去签到