Docker容器关了,启动一下
修改静态ip
安装elasticseach
docker pull elasticsearch:7.8.0
docker run -d -e "ES_JAVA_OPTS=-Xms20g -Xms20g" --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" 121454ddad72(images号)
//这种方式安装plugins有问题,最后采用docker-compose安装的
Kibana server is not ready yet
查看docker日志
Docker logs kibana
docker kibana 报错 No living connections
docker inspect --format='{{.Name}} - {{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq) 用这里的elasticsearch 的ip
docker run --name kibana -e ELASTICSEARCH_URL=http://172.18.0.2:9200 -p 5601:5601 -d kibana:7.8.0
安装分词器:进入es容器
https://github.com/medcl/elasticsearch-analysis-ik/releases
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.8.0/elasticsearch-analysis-ik-7.8.0.zip
参考文章:
https://blog.csdn.net/a243293719/article/details/82021823
docker run --name postgresql -e POSTGRES_PASSWORD=postgres -p 5432:5432 -d postgres
Logstash
docker pull docker.elastic.co/logstash/logstash:7.8.0
docker run --rm -it -v ~/pipeline/:/usr/share/logstash/pipeline/ docker.elastic.co/logstash/logstash:7.8.0
docker run --rm -it -v ~/settings/:/usr/share/logstash/config/ docker.elastic.co/logstash/logstash:7.8.0
docker run --rm -it -v ~/settings/logstash.yml:/usr/share/logstash/config/logstash.yml docker.elastic.co/logstash/logstash:7.8.0
{ "statusCode": 429, "error": "Too Many Requests", "message": "[circuit_breaking_exception] [parent] Data too large, data for [<http_request>] would be [2087772160/1.9gb], which is larger than the limit of [1503238553/1.3gb], real usage: [2087772160/1.9gb], new bytes reserved: [0/0b], usages [request=0/0b, fielddata=1219/1.1kb, in_flight_requests=0/0b, accounting=605971/591.7kb], with { bytes_wanted=2087772160 & bytes_limit=1503238553 & durability=\"PERMANENT\" }" }
解决1:PUT /_cluster/settings
{
"persistent" : {
"indices.breaker.fielddata.limit" : "40%"
}
}
添加更多节点
增大jvm 设置ES_JAVA_OPTS