栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

手把手教你在 Centos 7 系统上安装部署 ElasticSearch 6.7.1 集群

手把手教你在 Centos 7 系统上安装部署 ElasticSearch 6.7.1 集群

概述

实现在三台 Linux 系统上各部署一台 ElasticSearch,完成三节点的集群部署。

下载

ElasticSearch 6.7.1 官网下载地址:Elasticsearch 6.7.1 | Elastic

步骤 一、解压
tar -zxvf elasticsearch-6.7.1.tar.gz
二、修改配置文件(我安装的路径是:/usr/local/es)
vim /usr/local/es/config/elasticsearch.yml

节点1

# 是否支持跨域
http.cors.enabled: true
# * 表示支持所有域名
http.cors.allow-origin: "*"
# 设置集群的名称(每个节点必须都一样)
cluster.name: my-es-cluster
# 设置节点名称(每个节点必须不一样)
node.name: node-1
# 告诉此节点,它就是 master
node.master: true
# 绑定的ip地址和默认端口号9200
network.host: 123.123.123
# 主节点数/ 2 + 1。此值是为了阻止没有节点做主节点或者都做子节点的情况发生。避免出现脑裂。
# 默认值是3,主节点数至少是4的,不然无法正常选举
# 3台ES服务器,配置最少需要两台master,整个集群才可正常运行
discovery.zen.minimum_master_nodes: 2
# 默认端口号
http.port: 9200
# 集群节点的ip
discovery.zen.ping.unicast.hosts: ["123.123.123","123.123.124","123.123.125"]

节点2

# 是否支持跨域
http.cors.enabled: true
# * 表示支持所有域名
http.cors.allow-origin: "*"
# 设置集群的名称(每个节点必须都一样)
cluster.name: my-es-cluster
# 设置节点名称(每个节点必须不一样)
node.name: node-2
# 告诉此节点,它就是 master
node.master: true
# 绑定的ip地址和默认端口号9200
network.host: 123.123.124
# 主节点数/ 2 + 1。此值是为了阻止没有节点做主节点或者都做子节点的情况发生。避免出现脑裂。
# 默认值是3,主节点数至少是4的,不然无法正常选举
# 3台ES服务器,配置最少需要两台master,整个集群才可正常运行
discovery.zen.minimum_master_nodes: 2
# 默认端口号
http.port: 9200
# 集群节点的ip
discovery.zen.ping.unicast.hosts: ["123.123.123","123.123.124","123.123.125"]

 节点3

# 是否支持跨域
http.cors.enabled: true
# * 表示支持所有域名
http.cors.allow-origin: "*"
# 设置集群的名称(每个节点必须都一样)
cluster.name: my-es-cluster
# 设置节点名称(每个节点必须不一样)
node.name: node-3
# 告诉此节点,它就是 master
node.master: true
# 绑定的ip地址和默认端口号9200
network.host: 123.123.125
# 主节点数/ 2 + 1。此值是为了阻止没有节点做主节点或者都做子节点的情况发生。避免出现脑裂。
# 默认值是3,主节点数至少是4的,不然无法正常选举
# 3台ES服务器,配置最少需要两台master,整个集群才可正常运行
discovery.zen.minimum_master_nodes: 2
# 默认端口号
http.port: 9200
# 集群节点的ip
discovery.zen.ping.unicast.hosts: ["123.123.123","123.123.124","123.123.125"]
三、启动

在启动之前需要先修改配置一些信息,否则会启动失败

1、es 不能用 root 用户启动,需要创建一个新用户。依次执行以下命令

useradd es # 新建 es 用户
passwd es # 设置 es 用户的密码

chown -R es:es /usr/local/es # 文件夹所有者

2、 修改 /etc/security/limits.conf 分发文件

命令:vim /etc/security/limits.conf

在该文件末尾添加以下内容

es soft nofile 65536
es hard nofile 65536

 3、修改 /etc/security/limits.d/20-nproc.conf 分发文件

命令:vim /etc/security/limits.d/20-nproc.conf

在文件末尾添加以下内容

es soft nofile 65536
es hard nofile 65536
* hard nproc 4096

 4、修改 /etc/sysctl.conf 文件

命令:vim /etc/sysctl.conf

在文件末尾添加以下内容

vm.max_map_count=655360

 5、重新加载

sysctl -p

根据上面步骤配置完后就可以启动了

3台 Linux 系统的 ElasticSearch 都启动成功后,在浏览器打开以下网址:

http://123.123.123:9200/_cat/nodes?v

出现以下信息说明集群部署成功

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/653693.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号