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 packagesbaseurl=http://packages.elastic.co/elasticsearch/2.x/centosgpgcheck=1gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearchenabled=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包的默认路径

TypeDescriptionLocation Debian/UbuntuLocation 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

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

下文会到第二篇,弄清楚第二篇留下的坑。

页面提示“您所提交的请求含有不合法参数”的问题

访问别人的网站出现“您所提交的请求含有不合法的参数,已被网站管理员设置拦截”的提示,请联系网站管理员。出现该问题的原因是用户访问网站触发了云锁的拦截所致。如果用户本身为服务器管理员,则查看云锁网站防护日志,确认具体的拦截规则,将其关闭即可。如购买的是空间,则联...
服务器安全云锁不合法参数

虚拟主机搭建网站有什么优劣势?

现在大多数企业,都在使用云主机的比较多。但相对微小企业来说,都是使用虚拟主机的比较多。虚拟空间是从一台网站服务器上划分出来的若干个虚拟”的主机。每个虚拟主机都可所以一个独立的网站,能够具有独立的域名,具有完好的 Internet 服务器功能(WWW、FTP、E...
虚拟主机

Windows 服务器组件安全设置策略

Windows服务器组件安全设置策略.为防止挂马等都是很重要的。A、卸载WScript.Shell 和 Shell.application 组件,将下面的代码保存为一个.BAT文件执行(分2000和2003系统)windows2000.bat regsvr32...
Windows服务器安全安全设置服务器组件

Linux编程之PING实现

PING(Packet InterNet Groper)中文名为因特网包探索器,是用来查看网络上另一个主机系统的网络连接是否正常的一个工具。ping命令的工作原理是:向网络上的另一个主机系统发送ICMP报文,如果指定系统得到了报文,它将把回复报文传回给发送者,...
linuxping