云原生docker 搭建ElasticSearch7

Posted 逆风飞翔的小叔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了云原生docker 搭建ElasticSearch7相关的知识,希望对你有一定的参考价值。

前言

本篇演示如何基于docker环境快速搭建起es7的环境

安装es7.6

1、拉取镜像

docker pull elasticsearch:7.6.2

2、执行下面的命令进行安装

docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms512m -Xmx512m" --name es7.6 -d elasticsearch:7.6.2

3、容器内部的配置

容器成功启动之后,还需要进入到容器内部做一些配置

docker exec -it es7.6 /bin/bash

进入config目录,找到下面的这个配置文件

将下面的配置信息添加进去

cluster.name: "docker-cluster"
http.cors.enabled: true
network.host: 0.0.0.0
http.port: 9200
http.cors.allow-origin: "*"

该配置文件还可以配置更多的信息,比如访问的用户名,密码等

保存并退出,再退出容器,重启es容器

4、浏览器访问ES

如果是云服务器需要开启相关的访问端口,虚拟机也是如此,IP:9200,出现下面的界面,说明docker部署的es已经可以成功使用;

安装中注意点

重点需要注意这个配置,ES_JAVA_OPTS="-Xms512m -Xmx512m",这个配置参数的值最好根据你的服务器配置来决定,一般最好不要低于512m即可

安装kibana7.6

1、拉取镜像

docker pull kibana:7.6.2

2、创建并配置文件

mkdir -p /usr/local/kibana/config
vi kibana.yml

将下面的这段配置文件拷贝到 kibana.yml 中

server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://IP:9200"]
xpack.monitoring.ui.container.elasticsearch.enabled: true

3、启动kibana容器

docker run --name kibana76 -v /usr/local/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml -p 5601:5601 -d kibana:7.6.2

4、访问kibana

容器启动后,可在浏览器通过5601端口进行访问,然后可以测试创建一个索引

以上是关于云原生docker 搭建ElasticSearch7的主要内容,如果未能解决你的问题,请参考以下文章

云原生时代必须具备的核心技能之Docker高级篇(Docker实战之MySQL高可用集群搭建)

云原生 | 45Docker搭建Registry私有仓库之配置Registry详解

[云原生专题-16]:容器 - 在Windows主机上搭建Docker环境

云原生 • DockerDocker常用命令总结(值得收藏)

云原生-Docker快速搭建免费的WordPress博客平台

云原生⚡手把手教你搭建集群环境⚡Linux服务器集群+Docker+Kubernetes 完整集群搭建