五分钟带你玩转docker实战elk环境——elasticsearch搭建

Posted 小黄鸡1992

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了五分钟带你玩转docker实战elk环境——elasticsearch搭建相关的知识,希望对你有一定的参考价值。

1.下载镜像

注意:kibana,es,es插件版本要相同

docker pull elasticsearch:7.10.1

2.新建文件夹

mkdir -p /usr/local/elasticsearch/config
mkdir -p /usr/local/elasticsearch/data

3.修改es配置文件

cd /usr/local/elasticsearch/config/
vi elasticsearch.yml

elasticsearch.yml配置如下

 
network.host: 0.0.0.0   
network.bind_host: 0.0.0.0  #外网可访问

http.cors.enabled: true
http.cors.allow-origin: "*"
xpack.security.enabled: true # 这条配置表示开启xpack认证机制 spring boot连接使用
xpack.security.transport.ssl.enabled: true

4.启动

docker run -p 9200:9200 --name elasticsearch \\
-e  "discovery.type=single-node" \\
-e ES_JAVA_OPTS="-Xms1g -Xmx2g" \\
-v /usr/local/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \\
-v /usr/local/elasticsearch/data:/usr/share/elasticsearch/data \\
-v /usr/local/elasticsearch/plugins:/usr/share/elasticsearch/plugins \\
-d elasticsearch:7.10.1
docker run 
-p 9200:9200 :指定端口号
--name elasticsearch \\ :指定容器名称
-e  "discovery.type=single-node" \\  :单机模式
-e ES_JAVA_OPTS="-Xms1g -Xmx2g" \\   :指定内存
-v /usr/local/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \\  :指定config在宿主机位置
-v /usr/local/elasticsearch/data:/usr/share/elasticsearch/data \\  :指定数据在宿主机位置
-v /usr/local/elasticsearch/plugins:/usr/share/elasticsearch/plugins \\  :指定插件在宿主机位置
-d elasticsearch:7.10.1  :指定镜像

5.初始化密码(仅在xpack配置情况下)

进入容器命令行 命令如下

执行

bin/elasticsearch-setup-passwords interactive

然后依次输入密码

6.验证

访问http://ip:9200/ 并输入elastic/上文密码

如果出现以下页面 则成功

7.安装插件

下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases 主要需要选择与es相同版本

放于上文配置plugins路径(请新建ik文件夹)

重启docker容器

docker restart 556b198b7616

以上是关于五分钟带你玩转docker实战elk环境——elasticsearch搭建的主要内容,如果未能解决你的问题,请参考以下文章

五分钟带你玩转docker(十三)实战elk环境——logstash搭建

五分钟带你玩转docker(十三)实战elk环境——logstash搭建

五分钟带你玩转docker实战elk环境——elasticsearch搭建

五分钟带你玩转docker实战elk环境——elasticsearch搭建

五分钟带你玩转docker实战!极简的nginx安装及vue项目部署,楼主亲测

五分钟带你玩转k8s实战spring boot,应用环境发布java项目,楼主亲测