设置
这一部分主要讲解的内容是如何设置 Elasticsearch 并让他跑起来,如果你还没有准备好,那么先下载,然后查阅安装步骤。
注意:Elasticsearch 可以使用
apt
或yum
源安装,仓库详见 Repositories.
支持的平台
官方支持的操作系统和 JVM 版本在这里:支持的平台。ES 在这些平台上都进行过测试,当然在其他版本平台上也可能运行成功。
安装
下载最新版本并解压,使用下面的命令运行 ES:
bin/elasticsearch 在类 unix 系统下,该命令将会在前台启动 ES 进程。
PID
Elasticsearch 进程可以被写入指定文件,这样后面关闭进程会更方便:
bin/elasticsearch -d -p pid kill
cat pid
- 进程号将会被写入
pid
这个文件。 kill
命令将对pid
文件中的进程号发起一个TERM
信号量。
(译者批注:非常建议大家做这个配置,运维起来相当方便)
注意:Linux 和 Windows 中都有启动脚本,来管理 ES 的启停。
类Unix系统
使用 ES 脚本启动还可以添加其他参数。首先我们刚才讨论的,可以让 ES 在前台或后台执行。 其他参数可以直接向脚本传递 -D 或 getopt 长风格配置参数。这里配置的参数,会覆盖 JAVA_OPTS 或 ES_JAVA_OPTS 里配置的同名参数,例如:
bin/elasticsearch -Des.index.refresh_interval=5s —node.name=my-node
Java(JVM)版本
Elasticsearch 由 Java 编写,并且需要最低版本为1.7才能够运行。只支持 Oracle JDK 还有 OpenJDK 。所有的 Elasticsearch 节点和客户端需要使用相同版本的 JVM。 我们推荐安装 Java 820 或 Java 755 以上的版本。Java7 早期版本的 bug 可能会造成索引损坏和数据丢失。如果在错误的 JDK 版本上运行 Elasticsearch,将会拒绝运行。 可以通过 JAVA_HOME 环境变量配置使用的 Java 版本。
这些日志,特别是你打算升级你的 ES 版本。