安装elasticsearch 7.4.2
#0
docker pull elasticsearch:7.4.2
#1
mkdir -p /mydata/elasticsearch/config
#2
mkdir -p /mydata/elasticsearch/data
#3
echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml
#4
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx256m" -v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /mydata/elasticsearch/data:/usr/share/elasticsearch/data -v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins -d elasticsearch:7.4.2
访问localhost:9200
9200是http协议的端口
9300是java操作的端口(8.x版本废弃)
安装kibana
版本和elasticsearch统一
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://127.0.0.1:9200 -p 5601:5601 -d kibana:7.4.2
访问:localhost:5601
报错:License information from the X-Pack plugin could not be obtained from Elasticsearch for the [data] cluster. Error: No Living connections
解决:
docker inspect elasticsearch |grep IPAddress
#删除容器 ELASTICSEARCH_HOSTS = 上面查到的ip
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://172.17.0.3:9200 -p 5601:5601 -d kibana:7.4.2
或者修改kibana配置文件 kibana.yml
kibana6.7以后支持中文
在kibana.yml文件添加
i18n.locale: "zh-CN"