Elasticsearch和Kibana安装

1、修改Linux配置

为什么要修改linux配置?

  • 默认elasticsearch是单机访问模式,就是只能自己访问自己。
  • 但是我们之后一定会设置成允许应用服务器通过网络方式访问。
  • 这时,elasticsearch就会因为嫌弃单机版的低端默认配置而报错,甚至无法启动。

所以我们在这里就要把服务器的一些限制打开,能支持更多并发。

问题1:max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536] elasticsearch

原因:系统允许 Elasticsearch 打开的最大文件数需要修改成65536

解决:vi /etc/security/limits.conf

加内容:

  • soft nofile 65536
  • hard nofile 131072
  • soft nproc 2048
  • hard nproc 65536

注意:“*” 不要省略掉

问题2:max number of threads [1024] for user [judy2] likely too low, increase to at least [4096]  (CentOS7.x  不用改)

因:允许最大进程数修该成4096

:vi /etc/security/limits.d/90-nproc.conf   

修改如下内容:

  • soft nproc 1024
    修改为
  • soft nproc 4096

问题3:max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

原因:一个进程可以拥有的虚拟内存区域的数量。

解决: 

在   /etc/sysctl.conf  文件最后添加一行

vm.max_map_count=262144

即可永久修改

问题4:

原因:为了安全不允许使用root用户启动

解决:es5之后的都不能使用添加启动参数或者修改配置文件等方法启动了,必须要创建用户

重启linux

2、JVM调整

ES是用在Java虚拟机中运行的,虚拟机默认启动占用1G内存。

如果是装在PC机学习用,实际用不了1个G。所以可以改小一点内存。

vim  /opt/module/elasticsearch-6.6.0/config/jvm.options

修改yml配置的注意事项:每行必须顶格,不能有空格,“:”后面必须有一个空格

3、es集群安装

  • 集群名称,同一集群名称必须相同

  • 单个节点名称

  • 改为当前的ip地址  ,端口号保持默认9200就行

  • 把bootstrap自检程序关掉

  • 自发现配置:新节点向集群报到的主机名

es天然就是集群状态。

  1. 把ES的安装包分发给其他两台机器
  2. 根据第一台机器的linux系统配置,修改其他两台机子
  3. 在三台机器能够独立启动的情况下,修改/bigdata/elasticsearch-6.6.0/config/elasticsearch.yml

此图像的alt属性为空;文件名为图片-61.png 此图像的alt属性为空;文件名为图片-60.png

启动三台es

测试:

4、kibana配置

vim /data/kibana/bin/kibana.yml

启动测试:

原文地址:https://www.cnblogs.com/hyunbar/p/13563254.html