安装ES
版本:7.6.2
docker拉取:
sudo docker pull elasticsearch:7.6.2
- 1
创建持久化文件
sudo mkdir -p /myconfig/elasticsearch/config
sudo mkdir -p /myconfig/elasticsearch/data
- 1
- 2
配置详情
echo "http.host: 0.0.0.0" >> /myconfig/elasticsearch/config/elasticsearch.yml
- 1
启动docker
sudo docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms84m -Xmx512m" \
-v/myconfig/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /myconfig/elasticsearch/data:/usr/share/elasticsearch/data \
-v /myconfig/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 后台运行
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
查看启动详情
docker ps 查看是否启动
docker logs elasticsearch 启动日志查询
docker restart elasticsearch 重启
docker exec -it elasticsearch bash 进入
- 1
- 2
- 3
- 4
安装异常处理
异常一:echo “http.host:0.0.0.0” ==》echo “http.host: 0.0.0.0”;“:”后面有个空格!
异常二:文件夹未设置所有用户读写执行权限,处理:sudo chmod -R 777 /myconfig/elasticsearch/
异常三:因虚拟内存太少导致,处理:sudo sysctl -w vm.max_map_count=262144
测试正常启动页面
安装Kibana
版本:7.6.2
docker拉取
sudo docker pull kibana:7.6.2
- 1
初始化配置
sudo mkdir -p /myconfig/kibana # 创建挂载配置目录
sudo chmod 777 /myconfig/kibana # 赋值读写执行权限
sudo echo "server.host: 0.0.0.0" >> /myconfig/kibana/kibana.yml
sudo echo "elasticsearch.hosts: http://0.0.0.0:9200" >> /myconfig/kibana/kibana.yml # 0.0.0.0 表示你的ip
- 1
- 2
- 3
- 4
启动Kibana
sudo docker run --name kibana -v /myconfig/kibana/kibana.yml:/usr/share/kibana/config/kibana.yml -p 5601:5601 -d kibana:7.6.2
- 1