场景:
三台物理机搭建es集群,本文只描述初步部署,安装插件,鉴权后续补充
操作流程
前言:
先部署其中一台机器,然后scp相应目录到其他机器上修改部署
前期准备:
1、下载安装包
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2-linux-x86_64.tar.gz
2、环境调参
配置1
ulimit -u 65535
vim /etc/security/limits.conf
-------
* soft nofile 65535
* hard nofile 65535
* soft nproc 65535
* hard nproc 65535
-------
退出客户端重新登录才能生效!!!
ulimit -u 查看是否生效
#未配置可能报错:
配置2
sudo vim /etc/sysctl.conf
-------
vm.max_map_count = 262144
-------
sysctl -p 使其生效
#未配置可能报错
3、配置文件修改
修改 config/elasticsearch.yml配置文件
修改config/jvm.options文件
部署流程:
当前机器启用es
useradd es
chown -R es:es /相应目录/elasticsearch-7.10.1
su es
cd /相应目录/elasticsearch-7.10.1 && bin/elasticsearch -d
验证节点状态
curl http://物理机IP:端口/_cat/nodes
其他机器启用es
scp -r elasticsearch-7.10.1 其他节点:对应目录
登录在其他节点
cd elasticsearch-7.10.1 && rm -rf logs/* && rm -rf data
vim config/elasticsearch.yml
只修改node.name参数
然后重复前文所有操作
未清理logs目录下文件报错
三台机器都部署运行后,集群自动识别各自节点