Elasticsearch (Linux集群部署)

Linux系统搭建ElasticSearch集群详细教程 ElasticSearch简称es(下文均称为es),是一款由java语言开发的强大且灵活的搜索和分析引擎,本文记录基于es7.17版本的es集群搭建及配置详细步骤。 阅读详情

一、软件下载

软件下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-8-0

二、软件安装

(1)借助Xftp工具上传到 Linux

 (2)解压软件

 (3)创建用户 :因为安全问题,Elasticsearch 不允许 root 用户直接运行,所以要在每个节点中创建新用 户,在 root 用户中创建新用户(因为我已经创建过了)

userdel -r es #如果错了,可以删除再加

chown -R es:es /opt/module/es-cluster #文件夹所有者

 (4)修改配置文件,修改/opt/module/es/config/elasticsearch.yml 文件,分发文件(根据自己的实际修改配置)

# 加入如下配置
#集群名称
cluster.name: cluster-es
#节点名称,每个节点的名称不能重复
node.name: node-1
#ip 地址,每个节点的地址不能重复
network.host: 192.168.208.100
#是不是有资格主节点
node.master: true
node.data: true
http.port: 9200
# head 插件需要这打开这两个配置
http.cors.allow-origin: "*"
http.cors.enabled: true
http.max_content_length: 200mb
#es7.x 之后新增的配置,初始化一个新的集群时需要此配置来选举 master
cluster.initial_master_nodes: ["node-1"]
#es7.x 之后新增的配置,节点发现
discovery.seed_hosts: ["192.168.208.100:9300","192.168.208.101:9300","192.168.208.102:9300"]
gateway.recover_after_nodes: 2
network.tcp.keep_alive: true
network.tcp.no_delay: true
transport.tcp.compress: true
#集群内同时启动的数据任务个数,默认是 2 个
cluster.routing.allocation.cluster_concurrent_rebalance: 16
#添加或删除节点及负载均衡时并发恢复的线程个数,默认 4 个
cluster.routing.allocation.node_concurrent_recoveries: 16
#初始化数据恢复时,并发恢复线程的个数,默认 4 个
cluster.routing.allocation.node_initial_primaries_recoveries: 16

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

# 在文件末尾中增加下面内容
es soft nofile 65536
es hard nofile 65536

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

# 在文件末尾中增加下面内容
es soft nofile 65536
es hard nofile 65536
* hard nproc 4096
# 注:* 带表 Linux 所有用户名称

修改/etc/sysctl.conf

# 在文件中增加下面内容
vm.max_map_count=655360

重新加载

sysctl -p

(5)关闭防火墙

 

(6)切换至 es用户启动软件

 主机配置完成!!

(7)从机 对上述操作重复一遍

修改 /opt/module/es/config/elasticsearch.yml 文件

# 加入如下配置
#集群名称
cluster.name: cluster-es
#节点名称,每个节点的名称不能重复
node.name: node-2
#ip 地址,每个节点的地址不能重复
network.host: 192.168.208.101
#是不是有资格主节点
node.master: true
node.data: true
http.port: 9200
# head 插件需要这打开这两个配置
http.cors.allow-origin: "*"
http.cors.enabled: true
http.max_content_length: 200mb
#es7.x 之后新增的配置,初始化一个新的集群时需要此配置来选举 master
cluster.initial_master_nodes: ["node-1"]
#es7.x 之后新增的配置,节点发现
discovery.seed_hosts: ["192.168.208.100:9300","192.168.208.101:9300","192.168.208.102:9300"]
gateway.recover_after_nodes: 2
network.tcp.keep_alive: true
network.tcp.no_delay: true
transport.tcp.compress: true
#集群内同时启动的数据任务个数,默认是 2 个
cluster.routing.allocation.cluster_concurrent_rebalance: 16
#添加或删除节点及负载均衡时并发恢复的线程个数,默认 4 个
cluster.routing.allocation.node_concurrent_recoveries: 16
#初始化数据恢复时,并发恢复线程的个数,默认 4 个
cluster.routing.allocation.node_initial_primaries_recoveries: 16

主要改一下这两处 

 

 (8)切换到 es用户挨个启动即可 

 (9)使用 Postman测试工具

 注意:

(1)不要在 root目录下启动

(2)记得关闭防火墙

(3) /opt/module/es/config/elasticsearch.yml 文件记得改为 UTF-8 编码

至此部署完成!!!

linux环境下ES的单机和集群部署,kibana的安装部署,cerebro的安装部署 linux环境下ES的单机和集群部署以及kibana和cerebro的安装部署 阅读详情

相关推荐

Linux搭建es集群详细教程(最终版)

Linux搭建es集群详细步骤 今天写一篇Linux环境下搭建es集群文章,避免大家踩坑。es集群是在单机版es的基础上的,所以下面我们先开始搭建单机版es。 步骤: 1、下载或者上传安装包 下载安装包传送门: 2、解压安装包 3、创建普通用户 4、为新用户收钱 ...

-----------------专业搬砖 3万+

Linux部署Elasticsearch集群

因为安全问题, Elasticsearch 不允许 root 用户直接运行,所以要在每个节点中创建新用户,在 root 用户中创建新用户。修改/home/yc/elastic/es-node1/config/elasticsearch.yml 文件。修改/home/yc/elastic/es-node2/config/elasticsearch.yml 文件。修改/home/yc/elastic/es-node3/config/elasticsearch.yml 文件。分别在不同节点上启动 ES 软件,

hhq850741642的博客 2216

windows部署集群的ES、linux单机、linux集群(超详细)

windows环境集群搭建linux单机、linux集群环境详细图文

weixin_49186526的博客 1366

Linux 部署elasticSearch

文章目录前言一、部署步骤二、相关问题1.max file descriptors [65535] for elasticsearch process is too low1.1 方案11.2 方案22.max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]总结 前言 linux部署elasticsearch步骤及问题解决。 一、部署步骤 上传启动文件 创建非root用户 a

Mr_Wanter 2849

Elasticsearch——Windows下ES集群部署 & Linux下ES单节点、集群部署

Elasticsearch——Windows下ES集群部署 & Linux下ES单节点、集群部署

贝尔摩德苦艾酒 8291

Linux Docker 部署 Elasticsearch (ES) 集群详解教程

Elasticsearch 集群是一种分布式架构,通过水平扩展节点来提升系统的容量和性能。在生产环境中,通常会通过独立的配置文件来指定节点角色,确保 Master 节点和 Data 节点的职责明确。无论是单节点还是集群部署,Docker 都能提供一致的运行环境,极大地提高了灵活性和可维护性。该配置文件定义了 3 个 Elasticsearch 节点,它们组成一个集群,每个节点都将数据存储在独立的卷上。在生产环境中,确保集群健康是非常重要的,可以通过设置警报和自动化监控来及时检测和修复问题。

广阔天地,大有作为 1828

Linux部署elasticsearch7.x集群

这里申请了3台机器部署es集群生产使用。首先不开启安全验证,3台机器上按照单机部署都启动,其中修改每台机器的elasticsearch.yml 配置文件每台机器需要改 以下两处# 节点名称,如果未设置,默认为随机生成的名称#本机IP地址然后分别启动查看节点状态可以看到node2是master节点查看集群健康状态pretty。

大宇进阶之路的博客 843

LinuxElasticSearch 集群部署

本文将以三台服务器为例,介绍在 linux 系统下ElasticSearch部署方式。

qq_59998784的博客 5045

LinuxElasticsearch 集群部署指南

其中(我的设置完路径如下)elastic-certificates.p12、elastic-stack-ca.p12在es根路径,elasticsearch.keystore在config目录下。执行完命令后会得到三个文件,如不设置文件名称,则是elastic-certificates.p12、elasticsearch.keystore、elastic-stack-ca.p12。2)设置密码,进入bin目录下执行命令。2、将es安装包和ik分词器上传到:/home/es/目录下(任意目录都行),并解压。

m0_59230408的博客 2135

es 原生linux部署集群

1. 理解不同部署方式的架构差异2. 对比环境配置的复杂度3. 评估性能与资源管理4. 探索扩展性与高可用性5. 学习安全与隔离机制6. 实践监控与维护7. 掌握混合部署与云原生场景实验的最终目标技能提升:全面掌握Elasticsearch在不同环境下的部署、配置、优化和故障排查能力。决策支持:为实际生产环境中的技术选型(原生 vs. 容器化)提供数据支持和实践经验。

eeeeebv的博客 1777

Linux部署elasticsearch集群

Linux部署elasticsearch集群

运维@小兵的博客 1918

大数据之ES:简介与Window部署Linux单机和Linux集群部署以及集群部署问题

记录下,部分叙述说明参考网上资源和尚硅谷开放资源,如有侵权,请联系删除 文章目录简介全文搜索引擎Elasticsearch And SolrES OR SolrElasticsearch 应用案例安装部署Windows安装Linux单机安装Linux集群安装集群启动异常问题集群不能发现数据格式映射 简介 ES是分布式、RESTful风格的搜索和数据分析引擎。作为The Elastic Stack的核心 The Elastic Stack, 包括 Elasticsearch、Kibana、Beats 和 .

maoyuanming0806的博客 1460

elasticsearch7集群Linux部署

证书保存路径为 /data/soft/es/elasticsearch-7.4.0/config,集群中所有节点的 elastic-certificates.p12 证书必须保持一致。在es官网自行下载需要的版本,地址:https://www.elastic.co/cn/downloads/elasticsearch。"10g"根据服务器运行内存配置,通常为服务运行内存的1/3到1/2。后台启动:./elasticsearch -d。访问服务器ip:es端口:输入账号密码访问。

weixin_43960336的博客 1008

Elasticsearch原生linux部署集群 和docker部署集群

无论是原生 Linux 部署还是 Docker 部署Elasticsearch 集群部署都需要根据实际需求和环境特点进行选择。原生部署适合对性能和控制力要求高的场景,而 Docker 部署则更适合快速迭代和资源优化的场景。选择合适的部署方式,可以最大化 Elasticsearch 的性能和可用性,满足业务需求。

2302_76195174的博客 1360

Linux部署Elasticsearch集群

Liinux配置Elasticsearch集群

weixin_45962222的博客 979
上一篇: MyBatis的逆向工程
正则的零.
博客等级 码龄4年 3粉丝 · 12原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值