Elasticsearch 单机和集群环境部署教程

一、Elasticsearch 单机环境部署

1. 环境准备

  • 操作系统:Linux(推荐 Ubuntu 20.04 或 CentOS 7),也可以在 Windows 上安装 Elasticsearch。
  • Java 版本:Elasticsearch 需要 JDK 版本 17(Elasticsearch 8.x 版本自带 OpenJDK)。
  • Elasticsearch 版本:推荐使用 Elasticsearch 8.x(最新版本)。

2. 安装 Elasticsearch

2.1 在 Ubuntu 上安装
  1. 导入 Elasticsearch PGP 密钥

    wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch 
### Elasticsearch 单机部署教程 对于单机环境中的Elasticsearch部署,可以通过Docker容器简化这一过程。通过指定一系列参数来定制化安装选项。 启动带有特定配置的Elasticsearch实例命令如下: ```bash docker run -d \ -e "cluster.name=es-docker-cluster" \ -e "http.host=0.0.0.0" \ -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \ -e "discovery.type=single-node" \ -v es-data:/usr/share/elasticsearch/data \ -v es-logs:/usr/share/elasticsearch/logs \ -v es-plugins:/usr/share/elasticsearch/plugins \ --privileged \ --network es-net \ -p 9200:9200 \ -p 9300:9300 \ elasticsearch:tag ``` 上述命令设置了集群名称、HTTP主机地址以及Java堆内存大小,并指定了非集群模式运行。此外还绑定了几个重要的逻辑卷到宿主机上以便持久保存数据文件、日志记录插件信息[^4]。 ### Elasticsearch 集群部署指南 当考虑构建一个多节点组成的Elasticsearch集群时,在`hadoop1`节点上创建证书是一个重要步骤之一。这一步骤涉及到生成一个PKCS#12格式的安全凭证包(`p12`)并将其存储在一个安全位置供后续使用: ```bash /usr/share/elasticsearch/bin/elasticsearch-certutil cert \ -out /etc/elasticsearch/elasticsearch-certificates.p12 \ -pass "" ``` 此操作会为整个集群提供必要的加密材料支持,从而增强通信安全性[^1]。 为了建立高可用性的分布式搜索引擎解决方案,通常建议至少三个节点参与构成最小规模的有效集群架构。每个成员都应正确配置其角色(如主节点或数据节点),并通过静态发现机制相互识别连接形成稳定的工作组[^3]。 在多台服务器间同步这些设置之后,便完成了基本框架搭建工作;接下来可根据实际需求进一步调整性能参数优化整体表现[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

闲人编程

你的鼓励就是我最大的动力,谢谢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值