news 2026/4/15 15:32:51

Linux软件安装 —— Elasticsearch集群安装(带密码验证)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux软件安装 —— Elasticsearch集群安装(带密码验证)

文章目录

  • 一、节点说明
  • 二、JDK安装
  • 三、Elasticsearch安装
      • 1、软件下载
      • 2、基础环境准备(三节点)
      • 3、修改配置
      • 4、启动集群
      • 5、修改密码
      • 6、远程连接

一、节点说明

IP主机名
192.168.10.102node02
192.168.10.103node03
192.168.10.104node04

二、JDK安装

参考本人此篇文章:Linux软件安装 —— JDK安装


三、Elasticsearch安装

1、软件下载

官网地址:https://www.elastic.co/cn/downloads/past-releases?product=elasticsearch

本文使用:elasticsearch-7.10.0-linux-x86_64.tar.gz

2、基础环境准备(三节点)

(1)修改系统文件

# 修改limits.confvim/etc/security/limits.conf * soft nofile65536* hard nofile65536* soft memlock unlimited * hard memlock unlimited# 修改sysctl.confvim/etc/sysctl.conf vm.max_map_count=262144sysctl -p

(2)上传并解压

# 解压tar-zxvf elasticsearch-7.10.0-linux-x86_64.tar.gz -C /opt/module/# 重命名mvelasticsearch-7.10.0/ elasticsearch

(3)创建elastic用户

# 创建用户useraddelastic# 修改密码passwdelastic# 修改所属者chown-R elastic:elastic elasticsearch# 切换elastic用户su- elastic

3、修改配置

(1)node02

vimelasticsearch.yml# clustercluster.name: my_elastic cluster.routing.allocation.cluster_concurrent_rebalance:16cluster.routing.allocation.node_concurrent_recoveries:16cluster.routing.allocation.node_initial_primaries_recoveries:16# nodenode.name: node02 node.master:truenode.data:true# Pathspath.data: /opt/module/elasticsearch/data path.logs: /opt/module/elasticsearch/logs# Networknetwork.host:0.0.0.0 network.publish_host: node02 http.port:9200transport.port:9300network.tcp.keep_alive:truenetwork.tcp.no_delay:truetransport.tcp.compress:true###### 允许es-head连接 ######http.cors.allow-origin:"*"http.cors.enabled:truehttp.max_content_length: 200mb# Discoverydiscovery.seed_hosts:["node02:9300","node03:9300","node04:9300"]cluster.initial_master_nodes:["node02","node03","node04"]# gatewaygateway.recover_after_nodes:2#################### xpack密码配置 ####################xpack.security.enabled:truexpack.security.transport.ssl.enabled:truexpack.security.transport.ssl.verification_mode: certificate xpack.security.transport.ssl.keystore.path: elastic-certificates.p12 xpack.security.transport.ssl.truststore.path: elastic-certificates.p12

(2)node03

# node03在node02的基础上修改以下内容node.name: node03 network.publish_host: node03

(3)node04

# node04在node02的基础上修改以下内容node.name: node03 network.publish_host: node03

(4)修改JVM资源

vimjvm.options -Xms8g -Xmx8g

基本原则
不超过物理内存的50%:为操作系统和文件系统缓存预留空间
最大不超过32GB:避免使用压缩指针带来的性能损失
最小和最大设置为相同值:避免堆大小调整的开销

(5)生成TLS和身份验证

# 同一个集群身份验证信息得一样/opt/module/elasticsearch# 给个初始空密码,一会儿修改bin/elasticsearch-certutil cert -out config/elastic-certificates.p12 -pass""# 将生成的认证信息分发到其他节点scpconfig/elastic-certificates.p12 elastic@node03:/opt/module/elasticsearch/config/scpconfig/elastic-certificates.p12 elastic@node04:/opt/module/elasticsearch/config/

4、启动集群

(1)启动

# 三节点执行bin/elasticsearch -d# 验证集群状态curl-X GET"node02:9200/_cluster/health?pretty"# 出现报错是正常现象,因为还没设密码,说明集群启动成功

5、修改密码

# 单节点执行bin/elasticsearch-setup-passwords interactive# 需要设置elastic,apm_system,kibana_system,logstash_system,beats_system,remote_monitoring_user等账号密码,自行设置复杂密码,本文统一设置elasticelastic:elastic apm_system:elastic kibana_system:elastic logstash_system:elastic beats_system:elastic remote_monitoring_user:elastic# 验证集群状态curl-u elastic:elastic -X GET"http://node02:9200/_cluster/health?pretty"curl-u elastic:elastic -XGET"http://node02:9200/_cat/indices/.security-*?v&s=index&pretty"

6、远程连接

此处使用浏览器的Elasticsearch-head插件

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 10:57:31

2026年实测有效!4款强力降AI工具对比,教你如何有效降低文章AI率

毕业论文降AI率这件事,真的是每年毕业季的“硬核话题”。不少同学都经历过这种情况:辛辛苦苦改了一百遍,AI检测率还是不降,眼看交稿日期越来越近,自己都快抓狂了,到底该怎么办? 不要急&#xff…

作者头像 李华
网站建设 2026/4/16 11:05:03

什么是 Spring IOC?

Spring IOC(控制反转)详解 一、什么是 IOC IOC(Inversion of Control,控制反转) 是一种设计思想,不是什么技术实现。它指的是将对象的创建、管理和依赖关系的控制权从程序代码本身转移到外部容器&#xf…

作者头像 李华
网站建设 2026/4/16 8:44:04

Java计算机毕设之基于springboot的种植基地农业信息管理系统的设计与实现基于springboot的农企信息管理平台设计与开发(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/16 10:20:58

基于51单片机的水质检测 PH 浊度 温度 蓝牙 报警

目录 基于51单片机的水质检测系统设计硬件组成模块软件设计要点系统调试注意事项扩展功能方向 源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 基于51单片机的水质检测系统设计 系统概述 该系统以51单片机为核心,集成PH值传…

作者头像 李华
网站建设 2026/4/16 13:36:08

基于SpringBoot的乡村政务办公系统毕业设计源码

博主介绍:✌ 专注于Java,python,✌关注✌私信我✌具体的问题,我会尽力帮助你。 一、研究目的 本研究旨在设计并实现一个基于SpringBoot框架的乡村政务办公系统,以提升乡村政务工作的效率与质量。具体研究目的如下: 提高政务办公…

作者头像 李华