Elasticsearch 5.6.4 集群搭建教程:三节点部署与配置详解
需积分: 9 16 浏览量
更新于2024-09-09
收藏 36KB DOC 举报
本文档详细介绍了如何在三台服务器(server1、server2和server3)上搭建Elasticsearch集群,版本为5.6.4。整个过程包括下载安装、配置文件的修改以及必要的系统调整。
首先,从官方下载地址<https://www.elastic.co/downloads/past-releases/elasticsearch-5-6-4>获取Elasticsearch的安装包,然后在/opt目录下解压安装文件:
```bash
# cd /opt
# tar zvxf elasticsearch-5.6.4.tar.gz
```
在继续之前,为了管理Elasticsearch的运行,需要创建一个新的用户组和用户,以及设置合适的权限:
```bash
# groupadd elsearch
# useradd elsearch -g elsearch
# chown -R elsearch:elsearch elasticsearch-5.6.4
```
接着,修改系统的限制文件(/etc/security/limits.conf),增加软限和硬限,确保资源分配合理:
```
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
```
在/sysctl.conf中设置最大映射计数,以提高性能:
```
vm.max_map_count=655360
```
然后,在每个节点上,配置elasticsearch.yml文件,具体配置如下:
- server1:
- 创建data和logs目录:`$ mkdir data $ mkdir logs`
- 配置文件路径:`cluster.name: elasticsearch node.name: node-1 path.data: /opt/elasticsearch-5.6.4/data path.logs: /opt/elasticsearch-5.6.4/logs`
- 网络设置:`network.host: 172.16.2.131 http.port: 9209 transport.tcp.port: 9300`
- 主节点和数据节点角色:`node.master: true node.data: true`
- 允许跨源REST请求:`http.cors.enabled: true http.cors.allow-origin: "*" discovery.zen.ping.unicast.hosts: ["172.16.2.131", "172.16.2.132", "172.16.2.133"]`
这里的配置将server1设置为主节点,并允许其他节点与其通信。请注意,discovery.zen.ping.unicast.hosts需要列出集群中的所有节点IP。
在整个集群搭建过程中,重要的是保持各节点间的通信畅通,并确保每个节点的配置保持一致或适应其角色需求。此外,还需要考虑安全性和资源优化,如使用HTTPS和适当的权限设置,以保护数据和系统。最后,如果计划使用head插件,还需要配置相关的跨源REST请求参数。完成这些步骤后,即可启动Elasticsearch实例,开始构建高效、可扩展的搜索和分析平台。
2017-09-13 上传
2023-08-09 上传
2023-06-07 上传
2023-06-25 上传
2023-06-06 上传
2023-04-28 上传
2023-07-20 上传
amery2011
- 粉丝: 5
- 资源: 1
最新资源
- mhffdq.github.io
- 参考资料-中国书法风格史.zip
- wp1:Wikipedia 1.0引擎
- CryptoTab START-crx插件
- torch_sparse-0.6.12-cp37-cp37m-win_amd64whl.zip
- elasticsearch-snapshots:用于在S3中管理Elasticsearch快照的脚本集
- Class2021:我们班的测试仓库
- Stream Recorder - download HLS as MP4-crx插件
- coffeescript中的画布工具包-JavaScript开发
- dasar-dart:达萨尔-达萨尔(Darsar-dasar)pemprograman dart
- PyPI 官网下载 | multidict-5.2.0a6-cp36-cp36m-win_amd64.whl
- torch_cluster-1.5.9-cp37-cp37m-linux_x86_64whl.zip
- hotway daemon-开源
- DSC生产模型与Sagemaker在线ds-pt-081219
- Fonts Ninja-crx插件
- CoinGecko-Java:CoinGecko API的Java包装器