CentOS 7.7上ElasticSearch 6.8.6安装全攻略

5星 · 超过95%的资源 7 下载量 122 浏览量 更新于2024-08-30 收藏 865KB PDF 举报
本文主要介绍了如何在 CentOS 7.7 64位系统上安装ElasticSearch 6.8.6及其相关环境,包括JDK 1.8.0_162和Kibana 6.8.6。安装过程中涉及到创建非root用户、配置文件修改以及启动和优化ElasticSearch服务的步骤。 在安装ElasticSearch之前,首先确保操作系统为CentOS 7.7,并且需要下载对应版本的ElasticSearch、JDK以及可选的可视化工具Kibana。对于ElasticSearch 6.8.6,可以从官方历史版本下载地址获取。 安装过程中,因为ElasticSearch不推荐使用root用户运行,因此需要创建一个新的用户和组。在这里创建了一个名为yangqi的用户和同名的组。通过`groupadd`命令创建组,然后使用`useradd`命令添加用户,并使用`-g`参数指定该用户所属的组。接着,使用`passwd`命令为新用户设置密码。 ElasticSearch安装文件解压后,应使用`chown`命令将所有权更改为新创建的用户和组,例如:`chown -R yangqi:yangqi /opt/apps/elasticsearch-6.8.6`,这样确保用户yangqi对ElasticSearch目录有必要的权限。 配置ElasticSearch的关键步骤是修改配置文件`elasticsearch.yml`。主要设置包括集群名称、节点名称、数据存储路径、日志存储路径、监听地址以及HTTP服务端口。例如,将集群名称设为"Yankee",节点名称设为"elastic-1",数据和日志路径设为`/opt/apps/elasticsearch-6.8.6/data`,监听地址设为所有网络接口(`0.0.0.0`),HTTP端口设为9200。 如果需要调整JVM内存分配,可以在`jvm.options`文件中设置最小堆内存和最大堆内存,如`-Xms1g`和`-Xmx1g`分别表示1GB的最小和最大堆内存。 启动ElasticSearch时可能会遇到错误,例如文件描述符数量不足。此时需要编辑`/etc/security/limits.conf`文件,增加`nofile`限制,如设置为65536。此外,还需要修改系统级别的限制,如使用`sysctl`命令修改`fs.file-max`值。 安装完成后,可以通过`./bin/elasticsearch`命令在yangqi用户的环境下启动ElasticSearch。同时,为了便于管理和监控,还应安装Kibana 6.8.6,配置与ElasticSearch相同版本的连接,并根据需求进行相应的配置。 安装ElasticSearch涉及多个环节,包括环境准备、用户权限管理、配置文件调整以及系统参数优化,每个步骤都是确保ElasticSearch能够正常、安全运行的重要组成部分。完成这些步骤后,即可拥有一个基本的ElasticSearch单机实例,为进一步构建分布式集群或实现数据检索和分析功能奠定基础。