最近在极客时间购买了《Elasticsearch核心技术与实战》 (链接中已带code),依照视频学着一步一步来操作。
安装并运行ElasticSearch
安装比较简单,从官网下载对应操作系统的安装包/压缩包,我这下载的是目前的最新版 7.3.0(然鹅在我这个文章的时候我发现,最新版已经是7.3.1了…)然后解压,解压后在安装目录下执行bin/elasticsearch
就能单节点运行ElasticSearch了,能正常访问 http://localhost:9200
就证明安装完成。
单节点运行没问题,但是在实验多节点运行的时候,达不到预期的效果,访问_cat/nodes
并没有返回多个节点的信息:
多节点启动ElasticSearch:(-d
表示后台启动,后台启动方式,结束ElasticSearch:ps | grep elasticsearch,kill pid)
1 | bin/elasticsearch -E node.name=node0 -E cluster.name=hxt -E path.data=node0_data -d |
后来查看安装目录发现多了这些目录:
因此应该是启动的时候配置参数path.data
配置的不对,因此将参数修改为path.data=data/xxx
,修改后命令如下:
1 | bin/elasticsearch -Enode.name=node0 -Ecluster.name=hxt -Epath.data=data/node0_data -d |
这样访问_cat/nodes
就能看到多个节点了。
参考文章: