1、包的下载直接去官网
2、es不能以root身份启动,需创建普通用户并以普通用户身份启动。
3、配置文件elasticsearch.yml主要参数:
cluster.name: dute-es-cluster #集群名字,各节点一致
#本节点名字
node.name: dute-elasticsearch-1
#节点监听ip
network.host: 0.0.0.0
#集群节点,写几个就行,所有接待你配置一致。
discovery.zen.ping.unicast.hosts: ["dute-elasticsearch-1", "dute-elasticsearch-2","dute-elasticsearch-3"]
#这两个配置,打开跨域请求,只放开插件的所在机器ip和端口即可。
http.cors.enabled: true
http.cors.allow-origin: /http?:\/\/172.10.10.86(:[0-9]+)?/
3、安装之前要调整的参数:(或者根据程序启动日志的报错修改相关参数)
/etc/security/limits.conf
* soft nofile 1024000
* hard nofile 1024000
修改之后,重新登陆即可生效,无需重启机器。
/etc/sysctl.conf
vm.max_map_count=262144
修改之后,执行 sysctl -p,即可生效。
4、es5.0之后不支持直接安装插件,插件服务要另外安装,插件的安装要另外添加配置,看第2步的配置,符插件github地址,以依照gitlab的安装说明一步步安装即可:
cerebro插件:取代kopf(已不再维护),用作数据查看
https://github.com/lmenezes/cerebro
head插件:用于操作es,创建index等。
https://github.com/mobz/elasticsearch-head#running-with-built-in-server
bigdesk插件:监控查看集群状态。
https://github.com/hlstudio/bigdesk
analysiis-ik:分析插件,直接解压到es程序目录下的plugin目录下:
https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v6.0.1
5、es访问http接口:
访问集群信息:curl http://ip:9200/ 和curl http://ip:9200/_cat/
查看集群索引:
curl http://ip:9200/_cat/indices
查看集群mater:
curl http://ip:9200/_cat/master