zoukankan      html  css  js  c++  java
  • 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

    启动测试:

  • 相关阅读:
    Java spring自查笔记
    C#设置IP地址 用WMI
    idea换成护眼色
    WPF布局的6种面板
    spring注解
    c# 播放mp3
    Python 提示 “No matching distribution found for MySQLdb”
    Python3链接数据库报错:Connection.__init__() takes 1 positional argument but 5 positional arguments (and 1 keywordonly argument) were given
    安装Mysql数据库及配置相关环境变量
    Python中文件命名的注意事项
  • 原文地址:https://www.cnblogs.com/hyunbar/p/13563254.html
Copyright © 2011-2022 走看看