Linux系统ElasticSearch安装

412 阅读4分钟

ElasticSearch安装

一、ES安装

  1. 下载安装

    下载安装包elasticsearch-7.17.3-linux-x86_64.tar.gz,新建es目录,并解压到该目录,有需要可以重命名; 下载地址:www.elastic.co/cn/download…

    image.png 进入到config目录,编辑elasticsearch.yml文件,重点关注以下参数:

    image.png ############### 以下部分单独添加 ##############

    image.png

  2. 创建操作用户

    由于es不能用root用户操作,需要新建一个用于es操作的用户

    image.png 创建用户:useradd es,并设置密码:passwd es 弹出输入密码

    然后进入es目录,并授予创建的用户权限

    image.png

  3. 配置ES的Java环境

    ES内部指定了JDK版本,还需要修改启动脚本,否则找不到Java,

    进入es的bin目录:vim elasticsearch

    image.png

  4. 启动ES

    进入bin目录,

    前台启动:./elasticsearch

    后台启动(推荐):./elasticsearch -d

    启动成功效果:

    image.png

  5. 设置密码

    通过./elasticsearch-setup-passwords interactive设置

    image.png

  6. 常见问题及解决

    (1)错误一

    image.png 意思是elasticsearch进程最大同时打开文件数太低。

    解决方案:切换到root用户,执行命令:vi /etc/security/limits.conf

    // 在文件末尾添加下面的参数值
    
    * soft nofile 65536
    
    * hard nofile 131072
    

    (2)错误二

    image.png 解决方案:编辑 sysctl.conf 配置文件:vim /etc/sysctl.conf

    // 添加如下配置项:
    
    vm.max_map_count=262144
    

    (3)错误三

    image.png 原因:ES启动时尝试去连接geoip.elastic.co数据库,不解决也可正常访问

    解决方案:在elasticsearch.yml中加上一下代码,表示不去连接。

    ingest.geoip.downloader.enabled: false
    

    (4)错误四

    image.png 解决:

    第一步:在ES的根目录生成CA证书

     bin/elasticsearch-certutil ca
    
     1、提示输出文件,默认即可
    
     2、提示输入密码,不输入直接回车
    

    第二步:使用第一步生成的证书,产生p12密钥

    bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12
    
    输入上面定义的密码:
    
    Please enter the desired output file [elastic-certificates.p12]:
    
    输入文件,默认即可
    
    Enter password for elastic-certificates.p12 :
    
  7. 测试验证

    测试效果如下,需要输入设定的密码访问

    image.png

二、Kinaba安装

  1. 下载安装

    下载安装包kibana-7.17.3-linux-x86_64.tar.gz,解压到es目录,有需要可以重命名;

    下载地址:www.elastic.co/cn/download…

    image.png 进入到config目录,编辑kibana.yml文件,重点关注以下参数: image.png

  2. 操作用户授权

    kibana和elasticsearch一样不能在root用户下启动,在这里就继续使用安装es时创建的用户,先为es用户赋予权限 image.png

  3. 启动Kibana

    切换到es用户,进入bin文件夹,

    前台启动:./kibana

    后台启动(推荐):nohup ./kibana &

    image.png

  4. 测试验证

    测试效果如下,需要输入设定的密码访问

    image.png