【ElasticSearch】-1.基于docker环境搭建

201 阅读1分钟

ElasticSearch-环境搭建

进入官网,查找相关官方docker安装教程

image-20220717141011058

image-20220717141141137

1.docker方式

1.1 elasticsearch安装

1.进入docker仓库,查找使用最多

image-20220717142505597

2.拉取镜像

docker pull elasticsearch:7.8.0

3.启动容器

# -d : 后台运行
# -p : 指定宿主机与docker启动容器的端口映射
# --name : 为 elasticsearch 容器起个别名
# -e : 指定为单节点集群模式
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.8.0 

4.可以输入命令查看日志docker logs -f CONTAINER_ID

5.启动成功后,访问IPhttp://192.168.44.130:9200/,若出现如下图中信息,则安装成功

image-20220717144153265

1.2 kibana 安装

1.下载镜像

docker pull kibana:7.8.0

注意:kibana版本要和 es 保持一致

2.启动实例

#link 容器名:容器别名
#因为ES和kinana部署在同一个机器上,可以不指定连接IP
docker run -d --name kibana --link elasticsearch -p 5601:5601 kibana:7.8.0


#查询日志
docker logs kibana 

3.访问http://192.168.44.130:5601/,出现如下则认为正常了

image-20220717145559499

2.docker-compose方式

1.进入某个目录,比如/es目录,编写yaml配置文件

version: '3.3'

services:
  elasticsearch:
    image: elasticsearch:7.8.0
    container_name: "elasticsearch"
    ports:
      - 9200:9200
      - 9300:9300
    environment:
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      - discovery.type=single-node
  kibana:
    image: kibana:7.8.0
    container_name: kibana
    depends_on:
      - elasticsearch
    ports:
      - 5601:5601
    environment: 
      - elasticsearch_url=http://127.0.0.1:9200

注意:

1.由于安装在同一个机子上的,所以elasticsearch_url指定的是127.0.0.1

2.执行命令

docker-compose -f docker-compose.yaml up -d

image-20220717152611995

3.查看日志

docker logs elasticsearch
docker logs kibana

4.访问http://192.168.44.130:9200/

image-20220717152732720

5.在访问http://192.168.44.130:5601/

image-20220717152817761

参考

1.Kibana 官网基础入门

2.docker 安装 elasticsearch & kibana

3.Docker部署ElasticSearch及使用

4.Docker Compose搭建Elasticsearch 7.x和 Kibana 开发环境

5.基于Docker搭建ElasticSearch和Kibana环境