五分钟带你玩转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搭建