目录
- 一、VM配置
- 二、集群搭建
- 三、集群配置
一、VM配置
VM的安装 VMware Workstation 15 Pro的安装与破解
VM新建虚拟机 VM新建虚拟机
二、集群搭建
打开新建好的服务器,node1,使用xshell远程连接
下载es:https://www.elastic.co/cn/downloads/past-releases/
我选择的是7.6.2,注意es与jdk的版本,参考文章https://blog.csdn.net/weixin_45683778/article/details/136329577
或者直接命令行输入:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2-linux-x86_64.tar.gz
然后解压
tar -xzf elasticsearch-7.6.2-linux-x86_64.tar.gz
可以看到es文件夹
文件目录:
现在启动es
./bin/elasticsearch
现在开启成功
先建一个xshell窗口,试试能不能访问成功
curl "127.0.0.1:9200"
有JSON日志输出,说明es启动成功!!!
在虚拟机中使用node1节点克隆出node2 和 node3
至此,es集群搭建完成!!!
三、集群配置
打开es的配置文件
vim config/elasticsearch.yml
配置如下
node1节点配置
cluster.name: elastic
node.name: node1
#node.roles: []
network.host: 192.168.193.129
bootstrap.memory_lock: true // 生产环境务必配置
#path.data: // 生产环境务必配置到和es不同的目录下
#path.logs: // 生产环境务必配置到和es不同的目录下
http.port: 9201
transport.port: 9301
discovery.seed_hosts: ["192.168.193.129:9301","192.168.193.130:9302","192.168.193.131:9303"]
cluster.initial_master_nodes: ["node1"]
node2节点配置
cluster.name: elastic
node.name: node2
#node.roles: []
network.host: 192.168.193.130
bootstrap.memory_lock: true // 生产环境务必配置
#path.data: // 生产环境务必配置到和es不同的目录下
#path.logs: // 生产环境务必配置到和es不同的目录下
http.port: 9202
transport.port: 9302
discovery.seed_hosts: ["192.168.193.129:9301","192.168.193.130:9302","192.168.193.131:9303"]
cluster.initial_master_nodes: ["node1"]
node3节点配置
cluster.name: elastic
node.name: node3
#node.roles: []
network.host: 192.168.193.131
bootstrap.memory_lock: true // 生产环境务必配置
#path.data: // 生产环境务必配置到和es不同的目录下
#path.logs: // 生产环境务必配置到和es不同的目录下
http.port: 92003
transport.port: 9303
discovery.seed_hosts: ["192.168.193.129:9301","192.168.193.130:9302","192.168.193.131:9303"]
cluster.initial_master_nodes: ["node1"]
分别启动三个节点服务
可以看到三个node都添加进去,至此es集权搭建完成