Kibana和Elasticsearch部署问题记录
Kibana
- 使用nginx转发到Kibana服务,需要配置kibana.yml的server.basePath,如server.basePath: "/kibana",nginx如下:
# kibana location ^~ /kibana { proxy_pass http://内网地址:5601; proxy_set_header Host $proxy_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; rewrite ^/kibana/(.*)$ /$1 break; }
2.Kibana需要和Elasticsearch版本保持一致
3.kibana.yml配置server.host: "0.0.0.0",可以让本地以外的地址访问
Elasticsearch
- es不能用root用户启动
- 配置elasticsearch.yml文件,network.host: 0.0.0.0时要配置node.name和cluster.initial_master_nodes,否则启动报错
- 需要配置内存权限,至少需要262144,/etc/sysctl.conf文件
vm.max_map_count=262144
4.立即生效
sysctl -p