1 安装
首先在官网下载安装包,如果是 Windows 系统,请选择 ZIP 压缩包,解压后即安装完成。
1.5.1 版本可以在此链接下载:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-1-5-1
2 启动
然后在解压后的 bin 目录下,执行 elasticsearch.bat,即可启动 Elasticsearch。
3 验证
利用 REST API,可以很方便地验证 Elasticsearch 是否启动成功。
在浏览器中输入 http://localhost:9200/,如果看到以下画面,就说明启动成功啦:
4 分析启动日志
在 logs/elasticsearch.log 中,可以看到 Elasticsearch 的启动日志。我们一行行进行分析:
- Elasticsearch 默认会为节点随机分配一个名字,在此示例中是 Cat,名字可以在 Elasticsearch 配置中进行修改。此行还包含 Elasticsearch 版本号、所启动的 Java 进程 PID 等内容:
[node ] [Cat] version[1.5.1], pid[9968], build[5e38401/2015-04-09T13:41:35Z]
- 初始化时,会加载插件,默认无插件需要加载:
[node ] [Cat] initializing ...
[plugins ] [Cat] loaded [], sites []
[node ] [Cat] initialized
- 节点之间的通信使用 9300 端口,如果使用 Java API 通信,会使用到该端口:
[transport ] [Cat] bound_address {inet[/0:0:0:0:0:0:0:0:9300]}, publish_address {inet[/192.168.31.54:9300]}
- 选举出名为 Cat 的主节点:
[cluster.service ] [Cat] new_master [Cat][zRtdqTJRQW-PyU5uA7WgCw][deniro][inet[/192.168.31.54:9300]], reason: zen-disco-join (elected_as_master)
- gateway 用于异常情况下的数据恢复:
[INFO ][gateway ] [Cat] recovered [0] indices into cluster_state
- HTTP 通信端口为 9200:
[Cat] bound_address {inet[/0:0:0:0:0:0:0:0:9200]}, publish_address {inet[/192.168.31.54:9200]}
- Elasticsearch 已启动成功:
[node ] [Cat] started
话说 Elasticsearch 发展很快,现在已经到 7.x 版本咯。