第一步:下载解压
- 官网下载elasticsearch安装包:下载地址
- 创建一个elasticsearch的路径
/usr/local/tools/elasticsearch
- 解压
tar -xzvf elasticsearch-7.5.0-linux-x86_64.tar.gz
- 重命名
mv elasticsearch-7.5.0 elasticsearch-7.5.0-node-1
-
创建好三个节点,如下图:image.png
第二步:修改elasticsearch.yml配置文件
- 进入配置文件路径
/usr/local/tools/elasticsearch/elasticsearch-7.5.0-node-1/config
- 修改elasticsearch.yml
cd /usr/local/tools/elasticsearch/elasticsearch-7.5.0-node-1/config
vim elasticsearch.yml
- 修改集群名字:
cluster.name: elasticsearch
- 修改节点名字:
node.name: node-1
- 修改network.host:
network.host: 0.0.0.0
- 修改http.port:
http.port: 9200
- 修改cluster.initial_master_nodes:
cluster.initial_master_nodes: ["node-1"]
注:- 依次修改其他两个配置文件,其他两个配置文件的节点名称依次为:
node-2和node-3
,端口为:9201和9202
- 端口不能使用9300,否则启动会报错
- 具体报错可以可以
/usr/local/tools/elasticsearch/elasticsearch-7.5.0-node-1/logs/elasticsearch.log
里的详细日志信息
- 依次修改其他两个配置文件,其他两个配置文件的节点名称依次为:
第三步:修改jvm.options
- 进入配置文件路径:
/usr/local/tools/elasticsearch/elasticsearch-7.5.0-node-2/config
vim jvm.options
- 修改初始化堆空间大小,默认是
Xms1g
,根据自己的内存大小进行分配,我的分配为:-Xms128M
- 修改最大堆空间,默认是
-Xmx1g
,修改成跟初始化堆空间一样大Xmx128M
注:三个节点的配置一样
第四步:启动
- 依次执行下列命令启动服务:
- 启动第一台
cd /usr/local/tools/elasticsearch/elasticsearch-7.5.0-node-1/bin/
./elasticsearch -d
* 启动第二台
cd /usr/local/tools/elasticsearch/elasticsearch-7.5.0-node-2/bin/
./elasticsearch -d
* 启动第三台
cd /usr/local/tools/elasticsearch/elasticsearch-7.5.0-node-3/bin/
./elasticsearch -d
第五步:验证
- 可以进入任意一个节点查看日志
-
curl三个节点中的任意一个,查看状态:image.png
表示集群已近启动,可以正常使用
后台运行进程管理:
1. 查看进程:ps aux|grep elasticsearch
2. 杀掉进程
image.png