ES的单机以及集群搭建
warning:
这篇文章距离上次修改已过193天,其中的内容可能已经有所变动。
在单机和集群的Elasticsearch(ES)的搭建中,以下是基本步骤和示例配置:
单机Elasticsearch
下载并解压Elasticsearch:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-linux-x86_64.tar.gz tar -xzf elasticsearch-7.10.0-linux-x86_64.tar.gz cd elasticsearch-7.10.0
运行Elasticsearch:
./bin/elasticsearch
集群Elasticsearch
- 准备多个节点的目录,并在每个节点上进行单机安装。
修改配置文件
config/elasticsearch.yml
,设置集群相关的参数:cluster.name: my-cluster node.name: node-1 network.host: 192.168.1.1 discovery.seed_hosts: ["192.168.1.1", "192.168.1.2"] cluster.initial_master_nodes: ["node-1", "node-2"]
在其他节点上更改
node.name
和network.host
,并加入相应的discovery.seed_hosts
和cluster.initial_master_nodes
。- 分别在每个节点上启动Elasticsearch。
注意:
- 确保每个节点的防火墙和安全组设置允许相应的端口(默认是9200和9300)。
- 确保Elasticsearch用户有足够的文件权限和内存限制。
- 集群中的所有节点时间应该同步。
- 集群节点数量至少为3个,以满足quorum大小的要求(对于2个节点的集群,只能有一个节点失败)。
评论已关闭