欢迎投稿

今日深度:

elasticsearch 作为服务来运行,elasticsearch作为

elasticsearch 作为服务来运行,elasticsearch作为


为了能够使得elasticsearch可以作为一个服务运行在系统之上,它所提供的包能够使你尽可能容易的在重启或者系统升级时对es进行配置。

Linux

我们在elasticsearch的下载页面还提供了deb和rpm包,这些安装包都不需要其它任何依赖,你只需要确保你的系统上已经配置好了JDK。每种包都包含配置文件,你可以配置的参数有:

ES_USER 运行elasticsearch的用户名,默认值为elasticsearch.

ES_GROUP 运行elasticsearch的用户所属的群组,默认elasticsearch.

ES_HEAP_SIZE elasticsearch启动时的堆内存量

ES_HEAP_NEWSIZE 新产生的堆内存量

ES_DIRECT_SIZE elasticsearch直接使用的最大内存量

MAX_OPEN_FILES 可打开的最大文件描述符个数,默认65535

MAX_LOCKED_MEM 可锁定的最大的内存量。如果你使用了配置文件中的"bootstrap.mlockall",请设置为"unlimited".同时,你也必须设置ES_HEAP_SIZE

MAX_MAP_COUNT 一个进程可以拥有的最大内存映射区。如果你使用"mmapfs"作为索引的存储类型,请确保此参数值设置的最够大。默认值65535

LOG_DIR  日志存储目录,默认:/var/log/elasticsearch

DATA_DIR 数据存储目录,默认:/var/lib/elasticsearch

WORK_DIR 工作目录,默认:/tmp/elasticsearch

CONF_DIR 配置文件目录(必须包含elasticsearch.yml 以及logging.yml),默认:/etc/elasticsearch

CONF_FILE 配置文件路径,默认:/etc/elasticsearch/elasticsearch.yml

ES_JAVA_OPTS 任何你想附件的java选项

RESTART_ON_UPGRADE 配置es是否在包升级时重启。默认被配置为false ,这意味着你需要在安装新包或者升级包时手动重启。这样做的目的是为了保证集群的升级不会产生因为索引片的重新分配而导致的网络拥堵,拥堵会造成你的es响应时间增加。

debian/ubuntu

debian包附带了你所需要的一切,它使用标准的debian工具,例如 update-rc.d来定义es的运行级。初始化脚本放置在:

/etc/init.d/elasticsearch
配置文件位于:

/etc/default/elasticsearch
默认情况下,基于debian包安装的es 并不会作为服务自动启动,这是为了避免在还未进行有效配置前偶然加入到集群。你可以使用如下命令确保es在系统启动时也启动,并启动它:
sudo update-rc.d elasticsearch defaults 95 10
sudo /etc/init.d/elasticsearch start

rpm based distributions

using chkconfig

一些基于rpm的发行版使用chkconfig来启用或禁用服务。初始化脚本放置在:

/etc/init.d/elasticsearch

配置文件放在:

/etc/sysconfig/elasticsearch
默认情况下,rpm形式安装的es也不会自动启动,你需要使用如下命令启动:

sudo /sbin/chkconfig --add elasticsearch
sudo service elasticsearch start

using systemd
Linux的一些发行版例如SUSE 不使用chkconfig来注册服务,而是使用systemd工具。在安装了RPM后,你需要更改systemd配置,并启动es:
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable elasticsearch.service
sudo /bin/systemctl start elasticsearch.service



Windows

 http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/setup-service-win.html








www.htsjk.Com true http://www.htsjk.com/Elasticsearch/36188.html NewsArticle elasticsearch 作为服务来运行,elasticsearch作为 为了能够使得elasticsearch可以作为一个服务运行在系统之上,它所提供的包能够使你尽可能容易的在重启或者系统升级时对es进行配置。 Linu...
相关文章
    暂无相关文章
评论暂时关闭