由于目前云服务器一般都提供centos,并且tar包适合于任何平台,因此只介绍tar包!
安装方法
安装方法见入门篇的安装!这里只做个补充。
启动与关闭
在启动es的时候,可以通过-p
将es的pid打印到指定文件,这样一来。关闭es的时候就不用通过ps -ef|grep elas
来寻找pid然后关闭了。见下列代码:
./bin/elasticsearch -d -p pid
#产生一个pid文件
ls
bin config data lib LICENSE.txt logs modules NOTICE.txt pid plugins README.textile
通过pid文件关闭es
kill `cat pid`
注意:上面的单引号不是'
而是tab键上面的 ` ,linux会执行其中的cat命令!
命令行指定参数
Elasticsearch在启动的时候可以通过命令行指定参数,指定方法为在参数前加-E
,像下面这样:
./bin/elasticsearch -d -Ecluster.name=my_cluster -Enode.name=node_1
如果没有必要,还是写在配置文件中比较好!
安装包分布
es解压后,会得到几个文件夹,我们假设解压的根路径为$ES_HOME
文件夹 | 描述 | 默认路径 | 设置 |
---|---|---|---|
bin | 二进制脚本文件夹 | $ES_HOME/bin | |
conf | 配置文件,包括elasticsearch.yml | $ES_HOME/config | path.conf |
data | 索引/分片的数据文件的位置。可配置多个路径。 | $ES_HOME/data | path.data |
logs | 日志路径 | $ES_HOME/logs | path.logs |
plugins | 插件路径,每个插件都会在此文件夹下创建自己的文件夹 | $ES_HOME/plugins | |
repo | 共享文件系统存储库位置。可以容纳多个位置。文件系统存储库可以放置在此处指定的任何目录的任何子目录中。(译者目前不太理解) | 默认未开启 | path.repo |
script | 脚本路径 | $ES_HOME/scripts | path.scripts |