如何搭建es7集群(es7,编程语言)

时间:2024-05-05 13:31:50 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

1、下载es

#下载wgethttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.0-linux-x86_64.tar.gz#解压tar-zxvfelasticsearch-7.12.0-linux-x86_64.tar.gz#重命名mvelasticsearch-7.12.0es01#复制2份cp-res01/es02cp-res01/es03

如何搭建es7集群

2、创建 es 用户并给es目录授权

#创建es用户useraddes#设置es用户的密码passwdes#改变上一步下载的es01、es02和es03目录的所有者为刚创建的es用户chown-Reses01chown-Reses02chown-Reses03#创建数据目录和日志目录mkdirdata&&mkdirlogcddatamkdires01mkdires02mkdires03cdlogmkdires01mkdires02mkdires03

> ⚠️ 因为 es 用 root 用户启动会报错,所以此处需要新建一个用户,然后用新建的用户启动es。

3、修改es的配置文件

配置文件属性节点01节点02节点03解释es0[1,2,3]/config/<br>elasticsearch.yml
es01es02es03es01、es02、es03表示同一台机器上的3个目录
cluster.namees-clusteres-clusteres-cluster集群的名称,组成集群的集群名称必须一致。
node.namees01es01es01节点名称,集群中的每个节点的名字必须要唯一。
path.data/home/es/<br>es/data/es01/home/es/<br>es/data/es02/home/es/<br>es/data/es03数据目录
path.logs/home/es/<br>es/log/es01/home/es/<br>es/log/es02/home/es/<br>es/log/es03日志目录
network.hostlocalhostlocalhostlocalhost监听地址,可以写本地ip,通过此地址可以访问到es
http.port920092019202监听端口
transport.port920592069207集群之间通讯接口,比如集群选举
discovery.<br>seed_hosts:["localhost:9095", "localhost:9096", "localhost:9097"]["localhost:9095", "localhost:9096", "localhost:9097"]["localhost:9095", "localhost:9096", "localhost:9097"]有资格成为主节点的地址列表
cluster.<br>initial_master_nodes["es01", "es02", "es03"]["es01", "es02", "es03"]["es01", "es02", "es03"]初始的候选master节点列表。必须和node.name的值一致。
node.mastertruetruetruetrue:表示可以被选举成为master节点.
node.datatruetruetruetrue: 表示可以存储数据。
http.cors.enabledtruetruetruetrue: 表示允许跨域。
http.cors.allow-origin***表示支持所有域名es0[1,2,3]/config/<br>jvm.options






-Xms512m-Xms512m-Xms512m根据自己的情况设置,不要超过本机物理内存的一半,最大不要超过30g

-Xmx512m-Xmx512m-Xmx512m...

重要的属性:

  1. cluster.initial_master_nodes

    如何搭建es7集群

    链接:https://www.elastic.co/guide/en/elasticsearch/reference/7.12/modules-discovery-bootstrap-cluster.html

    如何搭建es7集群

链接:https://www.elastic.co/guide/en/elasticsearch/reference/7.12/important-settings.html#initial_master_nodes

4、es01目录下 elasticsearch.yml 的一个完整的配置

cluster.name:es-clusternode.name:es01path.data:/home/es/es/data/es01path.logs:/home/es/es/log/es01network.host:localhosthttp.port:9200transport.port:9205discovery.seed_hosts:["localhost:9205","localhost:9206","localhost:9207"]cluster.initial_master_nodes:["es01","es02","es03"]node.master:truenode.data:truehttp.cors.enabled:truehttp.cors.allow-origin:"*"

5、启动es集群

#!/bin/bash#-d后台启动-p指定pid保存在那个文件中/home/es/es/es01/pid01/home/es/es/es01/bin/elasticsearch-d-ppid01/home/es/es/es02/bin/elasticsearch-d-ppid02/home/es/es/es03/bin/elasticsearch-d-ppid03

6、查看集群是否启动

curlhttp://localhost:9202/_cat/nodes?v

如何搭建es7集群

curlhttp://localhost:9202/_cat/health?v

如何搭建es7集群

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:如何搭建es7集群的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:如何配置虚拟机VM下一篇:

15 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18