安装ES
版本:7.6.2
docker拉取:
sudo docker pull elasticsearch:7.6.2
创建持久化文件
sudo mkdir -p /myfile/elasticsearch/config
sudo mkdir -p /myfile/elasticsearch/data
配置详情
echo "http.host: 0.0.0.0" >> /myfile/elasticsearch/config/elasticsearch.yml
启动docker
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 elasticsearch:7.6.2
-p 端口映射
-e discovery.type=single-node 单点模式启动
-e ES_JAVA_OPTS="-Xms84m -Xmx512m":设置启动占用的内存范围
-v 目录挂载
-d 后台运行
查看启动详情
docker ps 查看是否启动
docker logs elasticsearch 启动日志查询
docker restart elasticsearch 重启
docker exec -it elasticsearch bash 进入
安装异常处理

异常一:echo “http.host:0.0.0.0” ==》echo “http.host: 0.0.0.0”;“:”后面有个空格!

异常二:文件夹未设置所有用户读写执行权限,处理:sudo chmod -R 777 /myfile/elasticsearch/

异常三:因虚拟内存太少导致,处理:sudo sysctl -w vm.max_map_count=262144
测试正常启动页面

安装Kibana
版本:7.6.2
docker拉取
sudo docker pull kibana:7.6.2
初始化配置
sudo mkdir -p /myfile/kibana # 创建挂载配置目录
sudo chmod 777 /myfile/kibana # 赋值读写执行权限
sudo echo "server.host: 0.0.0.0" >> /myfile/kibana/kibana.yml
sudo echo "elasticsearch.hosts: http://0.0.0.0:9200" >> /myfile/kibana/kibana.yml # 0.0.0.0 表示你的ip
启动Kibana
sudo docker run --name kibana -v /myfile/kibana/kibana.yml:/usr/share/kibana/config/kibana.yml -p 5601:5601 -d kibana:7.6.2
测试启动的页面

本文档详细介绍了如何使用Docker安装Elasticsearch 7.6.2版本,包括创建持久化文件、配置启动参数、设置内存限制以及挂载目录。同时,还给出了启动Kibana 7.6.2的步骤,配置文件挂载以及端口映射。针对安装过程中可能出现的异常,如配置文件格式错误、权限不足和内存不足等问题,提供了相应的解决方案。最后,简要说明了安装完成后如何测试系统是否正常启动,并展示了Kibana的启动页面。
3675

被折叠的 条评论
为什么被折叠?



