Captain's Geek-Island Captain's Geek-Island
首页
生活如斯乎
架构师的路
  • 分类
  • 标签
  • 归档
沉洋官网 (opens new window)

SleepyOcean

走,找新大陆去
首页
生活如斯乎
架构师的路
  • 分类
  • 标签
  • 归档
沉洋官网 (opens new window)
  • 计算机基础

  • 并发专题

  • 性能调优专题

  • 工具专题

  • 源码框架专题

  • 设计模式

  • 分布式专题

  • 实战专题

    • QA展板
    • ES高可用集群搭建
    • Mysql主备复制架构
    • docker搭建基础中间件
    • docker部署微服务
    • k8s集群搭建
    • dockerhub私有容器仓库搭建
    • docker搭建sonarQube
    • docker搭建Confluence
    • docker搭建GitLab
    • Electron开发跨平台应用指南
    • Docker搭建ElasticSearch开发环境
      • 一、搭建ElasticSearch:7.10.1
      • 二、搭建ElasticSearch:6.7.2
    • Docker搭建Jenkins
    • Docker搭建ELK
    • Docker搭建nocas-server
    • Docker搭建各类Paas服务
  • 技术杂文

  • 云原生专题

  • 大数据分析专题

  • 前端专题

  • 运维专题

  • 经验专题

  • 面试专题

  • 软实力专题

  • 架构师的路
  • 实战专题
SleepyOcean
2020-12-30

Docker搭建ElasticSearch开发环境

# 一、搭建ElasticSearch:7.10.1

1)docker pull image

$ docker pull elasticsearch:7.10.1
$ docker pull mobz/elasticsearch-head:5
$ docker pull kibana:7.10.1
1
2
3

2)create network

$ docker network create esnetwork
1

3)run elastic search

$ docker run -d --name elasticsearch --net esnetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.10.1
1

注意事项

  • kibana的container共用elasticsearch的网络
  • elasticsearch服务有跨域问题,导致elasticsearch-head无法连接到ES,因此需要进入ES容器修改配置
$ docker exec -it elasticsearch /bin/bash

[root@50652565b0fd elasticsearch]$ vi config/elasticsearch.yml
# 加入跨域配置
http.cors.enabled: true
http.cors.allow-origin: "*"
[root@50652565b0fd elasticsearch]$ docker restart elasticsearch
1
2
3
4
5
6
7

4)run kibana

$ docker run -d --name kibana --net esnetwork -p 5601:5601 kibana:7.10.1
1

5)run elasticsearch-head

$ docker run -it --name elasticsearch-head -d --net esnetwork -p 9100:9100 docker.io/mobz/elasticsearch-head:5
1

# 二、搭建ElasticSearch:6.7.2

1)docker pull image

$ docker pull elasticsearch:6.7.2
$ docker pull mobz/elasticsearch-head:5
$ docker pull kibana:6.7.2
1
2
3

2)run ES in docker

docker run -it --name elasticsearch -d -p 9200:9200 -p 9300:9300 -p 5601:5601 elasticsearch:6.7.2
1

注意事项

  • kibana的container共用elasticsearch的网络
  • elasticsearch服务有跨域问题,导致elasticsearch-head无法连接到ES,因此需要进入ES容器修改配置
$ docker exec -it elasticsearch /bin/bash

[root@50652565b0fd elasticsearch]$ vi config/elasticsearch.yml
# 加入跨域配置
http.cors.enabled: true
http.cors.allow-origin: "*"
[root@50652565b0fd elasticsearch]$ docker restart elasticsearch
1
2
3
4
5
6
7

3)run Kibana in docker

kibana的container共用elasticsearch的网络

$ docker run -it -d -e ELASTICSEARCH_URL=http://127.0.0.1:9200 --name kibana --network=container:elasticsearch kibana:6.7.2
1

4)run elasticsearch-head in docker

$ docker run -it --name elasticsearch-head -d -p 9100:9100 docker.io/mobz/elasticsearch-head:5
1
#elasticsearch
上次更新: 2021/01/18, 10:01:00

← Electron开发跨平台应用指南 Docker搭建Jenkins →

新鲜出炉
01
记录 - 快速搭建自动化部署平台
04-13
02
Docker搭建各类Paas服务
03-01
03
系统配置 - Android TV配置
02-12
更多文章>
Copyright © 2019-2022 SleepyOcean | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式