ES环境搭建
下载镜像
废话不多说直接上代码,使用 docker 下载 es 与 kibana 镜像。
下载 es 镜像:
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.16.2
下载 kibana 镜像:
docker pull kibana:7.16.2
启动 es 容器
我这里对数据文件进行了与容器当中进行挂载关于什么是数据卷挂载。
创建目录
sudo mkdir -p /myfile/elasticsearch/config
sudo mkdir -p /myfile/elasticsearch/data
sudo mkdir -p /myfile/elasticsearch/plugins
创建配置文件
echo "http.host: 0.0.0.0" >> /myfile/elasticsearch/config/elasticsearch.yml
修改目录权限
sudo chmod -R 777 /myfile/elasticsearch/
以 es 镜像,运行 es 容器:
sudo docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms84m -Xmx512m" \
-v /myfile/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /myfile/elasticsearch/data:/usr/share/elasticsearch/data \
-v /myfile/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d docker.elastic.co/elasticsearch/elasticsearch:7.16.2
-p 9200:9200
:映射端口号-p 9300:9300
:集群之间端口访问-Xms84m -Xmx512m
:初始内存大小, 默认为1G
,最大内存512
, Xms 最小内存,Xmx 最大内存-v
:数据卷挂载
查看运行日志
docker logs elasticsearch
访问启动的 es 查看结果 ip:9200
:
启动 Kibana 容器
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://106.14.187.199:9200 -p5601:5601 -d kibana:7.16.2
注意点,如上当中的 ELASTICSEARCH_HOSTS
需要更改为你自己机子的 IP 地址。
访问 Kibana 在浏览器当中访问:IP:5601
: