ELK elasticsearch yum 安装(4th)
比起tar包安装,以yum方式安装对于启动和关闭elasticsearch服务更为方便。而对于CentOS与Ubuntu而言,apt 安装比yum 更为方便。楼主工作前期中是以CentOS系统为主,后面也使用Ubuntu。在这两款系统切换中,刚开始是有些不为习惯的,慢慢就好。
下面主要是说下RPM包的一些安装路径和参数。
1. 添加yum源
添加签证,这个涉及到包的安全问题。建议在安装过程中进行验证包的完整性。
# rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch
添加yum文件
# 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前面文章。
# yum install elasticsearch
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 |
没啥知识点,主要是知道每个参数设置的含义、位于哪些目录和文件中。
下文会到第二篇,弄清楚第二篇留下的坑。
本文由主机测评网发布,不代表主机测评网立场,转载联系作者并注明出处:https://zhuji.jb51.net/yunwei/8370.html