ELK elasticsearch yum 安装(4th)

默北 ELK418,8586字数 1951阅读6分30秒阅读模式

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

下面主要是说下RPM包的一些安装路径和参数。文章源自运维生存时间-https://www.ttlsa.com/elk/elk-elasticsearch-yum-install/

1. 添加yum源

添加签证,这个涉及到包的安全问题。建议在安装过程中进行验证包的完整性。文章源自运维生存时间-https://www.ttlsa.com/elk/elk-elasticsearch-yum-install/

# rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch

添加yum文件文章源自运维生存时间-https://www.ttlsa.com/elk/elk-elasticsearch-yum-install/

# vim /etc/yum.repo.d/elasticsearch.repo
[elasticsearch-2.x]
name=Elasticsearch repository for 2.x packages
baseurl=http://packages.elastic.co/elasticsearch/2.x/centos
gpgcheck=1
gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch
enabled=1

2. 安装elasticsearch

不管以那种包安装elasticsearch,都先要安装jdk,参见ttlsa.com前面文章。文章源自运维生存时间-https://www.ttlsa.com/elk/elk-elasticsearch-yum-install/

# yum install elasticsearch

3. 参数

配置文件允许设置的参数,如下表:文章源自运维生存时间-https://www.ttlsa.com/elk/elk-elasticsearch-yum-install/

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包的配置参数差不多。文章源自运维生存时间-https://www.ttlsa.com/elk/elk-elasticsearch-yum-install/

4. 默认路径

RPM包的默认路径文章源自运维生存时间-https://www.ttlsa.com/elk/elk-elasticsearch-yum-install/

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

没啥知识点,主要是知道每个参数设置的含义、位于哪些目录和文件中。文章源自运维生存时间-https://www.ttlsa.com/elk/elk-elasticsearch-yum-install/

下文会到第二篇,弄清楚第二篇留下的坑。文章源自运维生存时间-https://www.ttlsa.com/elk/elk-elasticsearch-yum-install/ 文章源自运维生存时间-https://www.ttlsa.com/elk/elk-elasticsearch-yum-install/

weinxin
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
默北
  • 本文由 发表于 27/11/2015 01:23:28
  • 转载请务必保留本文链接:https://www.ttlsa.com/elk/elk-elasticsearch-yum-install/
评论  4  访客  4
    • a1258328300
      a1258328300 0

      hi 我想问一下,默认gc日志是关闭的,有没有办法在不重启的时候开启它? 或者线上的es如何平滑的重启?
      thx

      • 请输入您的QQ号
        请输入您的QQ号 9

        6666666666六

        • Aceslup
          Aceslup 4

          继续

        评论已关闭!