开头
elasticsearch是一个重要的全文检索框架,对于大数据量的表如日志,或者需要性能较好的业务要求,使用es是不二之选
搭建流程
1.https://www.elastic.co/cn/downloads/elasticsearch下载,解压
2.修改jvm.options配置大小,根据当机内存,建议2-4g
3.修改elasticsearch.yml 保证外网访问
http.port: 9100
network.host: 0.0.0.0
transport.host: localhost
http.cors.enabled: true
http.cors.allow-origin: /.*/
启动 :./elasticsearch -d 后台启动
netstat -nutlp|grep 9200
4.nginx设置安全性
由于es没有密码、权限控制机制,所以采用nginx进行密码设置
采用httpd,并且将上述端口设置成仅内网访问
sudo iptables -A INPUT -s 127.0.0.1 -p TCP --dport 9100 -j ACCEPT
sudo iptables -A INPUT -p TCP --dport 9100 -j DROP
sudo service iptables save;
sudo service iptables restart;
5.安装ik
ik版本需要和对应的es版本保持一致,解压到es目录下/plugins/ik,重启es即可
6.kibana安装
下载和es相同版本kibana,修改con/kibana.yml配置文件
server.port: 9103
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://127.0.0.1:9101"]
启动命令:nohup ./kibana &
停止命令:ps -ef | grep node 然后kill掉
注意:kibana是没有密码的,所以采用nginx密码形式进行设置密码(重要)
7.客户端访问
postman方式 https://blog.csdn.net/weixin_43343144/article/details/100007787
kibana方式 :6步骤中ip+port