售前咨询
技术支持
渠道合作

ELK elasticsearch yum 安装(4th)

比起tar包安装,以yum方式安装对于启动和关闭elasticsearch服务更为方便。而对于CentOS与Ubuntu而言,apt 安装比yum 更为方便。楼主工作前期中是以CentOS系统为主,后面也使用Ubuntu。在这两款系统切换中,刚开始是有些不为习惯的,慢慢就好。

下面主要是说下RPM包的一些安装路径和参数。

1. 添加yum源

添加签证,这个涉及到包的安全问题。建议在安装过程中进行验证包的完整性。

添加yum文件

2. 安装elasticsearch

不管以那种包安装elasticsearch,都先要安装jdk,参见ttlsa.com前面文章。

3. 参数

配置文件允许设置的参数,如下表:

ES_USER 以哪个用户启动, 默认是elasticsearch
ES_GROUP 以哪个组启动,默认是elasticsearch
ES_HEAP_SIZE 指定启动时heap内存大小
ES_HEAP_NEWSIZE 指定新的heap内存大小
ES_DIRECT_SIZE 直接使用内存的最大大小
MAX_OPEN_FILES 最大打开文件句柄数,默认65535
MAX_LOCKED_MEMORY 最大锁定内存大小。如果使用elasticsearch.yml文件中的bootstrap.mlockall选项设置为unlimited。同时还必须设置ES_HEAP_SIZE。
MAX_MAP_COUNT 进程可拥有的最大内存映射区域数量。如果使用mmapfsas索引存储类型,确保该值被设置成一个很大的值。 更详细的信息参见内核文档关于max_map_count。默认值是65535。
LOG_DIR 日志目录,默认/var/log/elasticsearch
DATA_DIR 数据目录,默认/var/lib/elasticsearch
CONF_DIR 配置文件目录,默认 /etc/elasticsearch
ES_JAVA_OPTS 其它任何要应用的java选项。如要设置node.name属性,但是又不想改变elasticsearch.yml配置文件,可通过ES_JAVA_OPTS="-Des.node.name=ttlsa_com"。
RESTART_ON_UPGRADE 控制包升级时是否重启,默认false。这么做的原因是为了确保集群升级不会引起连续分片重新分配从而导致网络流量增大,同时也为了减少集群响应时间。
ES_GC_LOG_FILE 指定垃圾收集日志文件绝对路径,由JVM使用。该日志增长非常迅速,默认是关闭的。

RPM包主要弄清楚上述表格的参数设置,和tar包的配置参数差不多。

4. 默认路径

RPM包的默认路径

Type Description Location Debian/Ubuntu Location RHEL/CentOS
home elasticsearch安装的家目录 /usr/share/elasticsearch /usr/share/elasticsearch
bin 二进制脚本文件目录 /usr/share/elasticsearch/bin /usr/share/elasticsearch/bin
conf 配置文件目录 /etc/elasticsearch /etc/elasticsearch
conf 环境变量设置文件 /etc/default/elasticsearch /etc/sysconfig/elasticsearch
data 节点索引和分片的数据目录 /var/lib/elasticsearch/data /var/lib/elasticsearch
logs 日志文件目录 /var/log/elasticsearch /var/log/elasticsearch
plugins 插件目录 /usr/share/elasticsearch/plugins /usr/share/elasticsearch/plugins

没啥知识点,主要是知道每个参数设置的含义、位于哪些目录和文件中。

 

文章转载来自:ttlsa.com

上一篇:

下一篇:

相关文章