当前位置 博文首页 > 小黄鸡的博客:五分钟带你玩转docker(十二)实战elk环境——ela
注意:kibana,es,es插件版本要相同
docker pull elasticsearch:7.10.1
mkdir -p /usr/local/elasticsearch/config
mkdir -p /usr/local/elasticsearch/data
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
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 :指定镜像
进入容器命令行 命令如下
执行
bin/elasticsearch-setup-passwords interactive
然后依次输入密码
访问http://ip:9200/?并输入elastic/上文密码
如果出现以下页面 则成功
下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases?主要需要选择与es相同版本
放于上文配置plugins路径(请新建ik文件夹)
重启docker容器
docker restart 556b198b7616
cs