拉取镜像
1.docker pull kibana:7.4.2
2.docker pull kibana:7.4.2(可视化界面)
创建外部文件夹
mkdir -p /data/elasticsearch/config
mkdir -p /data/elasticsearch/data
mkdir -p /data/elasticsearch/plugins
配置文件
echo http.host: 0.0.0.0 >> /data/elasticsearch/config/elasticsearch.yml
启动容器
docker run --name elasticsearch -p 9200:9200 -p 9300:9300
-e “discovery.type=single-node”
-e ES_JAVA_OPTS=“-Xms64m -Xmx512m”
-v /data/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
-v /data/elasticsearch/data:/usr/share/elasticsearch/data
-v /data/elasticsearch/plugins:/usr/share/elasticsearch/plugins
-d elasticsearch:7.4.2
注意
-e ES_JAVA_OPTS=“-Xms64m -Xmx512m”
初始内存和最大内存必须配置,否则es启动时会占满内存,启动不了
云服务器配置
在云服务器的防火墙中添加9200和9300端口
查看日志命令
docker logs elasticsearch(容器名称)
修改文件夹权限命令
chmod -R 777 /data/elasticsearch/
查看文件夹权限命令
ll
dockers安装kibana
docker run --name kibana
-e ELASTICSEARCH_HOSTS=http://[elasticsearch安装的ip地址]:9200
-p 5601:5601
-d kibana:7.4.2