1、es版本2.x以上需要JDK 1.8以上
2、运行es不能使用root用来来运行
3、es目录必须指定一个普通用户和组(授权)
4、es对内存和CPU的消耗比较高
5、es版本在5.X以上系统要求至少要能够开启2048个线程才可以启动,系统版本使用CENTOS7才可以
6、es使用的端口看开放iptables:9200,9300等
7、es配置其他插件实现资源等可视化监控
8、es的版本和插件之间版本要匹配
9、es集群配置,第一节点配置好scp到其他节点即可(修改配置文件)
es安装 1、下载es包.2.4.x版本、解压到/usr/local/并命名为elasticsearch 2、修改配置文件 配置文件前面不要有空格 cluster.name: application node.name: node1 path.data: /data/es/data path.logs: /data/es/logs network.host: 192.168.60.21 http.port: 9200 discovery.zen.ping.unicast.hosts: ["192.168.60.21","192.168.60.22","192.168.60.23" ,"192.168.60.33" ,"192.168.60.50" ,"192.168.60.81","192.168.60.82" ] 3、添加用户 目录 useradd es chown -R es:es /usr/local/elasticsearch-2.4.1/ mkdir -p /data/elasticsearch/data logs chown -R es:es /data/elasticsearch/ 5、切换用户启动elastcisearch su es /usr/local/elasticsearch/bin/elasticsearch &6、验证服务
登陆http://192.168.1.114:9200/ 安装head插件 head插件是es集群的状态监控web界面 head插件可以用来快速查看elasticsearch中的数据概况以及非全量的数据,也支持控件化查询和rest请求,但是体验都不是很好。 一般就用它来看各个索引的数据量以及分片的状态。 安装head插件 ./plugin install mobz/elasticsearch-head 打开head插件 http://192.168.60.21:9200/_plugin/head/ 安装kibana+sence 解压kibana tar -xvf kibana-4.6.3-linux-x86_64.tar.gz 修改配置文件 vi config/kibana.yml server.port: 5601#kibana使用的服务端口 server.host: "192.168.1.114"#kibana实例主机 elasticsearch.url: "http://192.168.1.114:9200" ##指向elasticsearch实例,监控es服务的状态,关闭服务先关闭kibana服务先 安装sense sense插件可以方便的执行rest请求,但是中文输入的体验不是很好。 安装sense只需要在Kibana端安装插件即可,插件会自动安装到kibana的应用菜单中。 使用kibana安装插件 ./kibana plugin --install elastic/sense 3、通过http://192.168.1.114:5601就可以可视化页面 http://192.168.60.21:5601/app/sense 安装marvel Marvel是Elasticsearch的管理和监控工具 安装许可和marvel cd /usr/local/elasticsearch-2.4.1 ./plugin install license ./plugin install marvel-agent 在kibana安装marvel cd /usr/local/kibana/ ./kibana plugin --install elasticsearch/marvel/latest 重启es和kibana服务 ./elasticsearch ./kibana 访问kibana http://localhost:5601 配置index pattern 修改index name or pattern里值为:.marvel-*(第一次的时候这么配置,后期使用后又索引了,写索引名字即可) 至此可以登录kibana页面,可以看到kibana\marvel\sence都集成在页面也里了。