<Elasticsearch>Elasticsearch7.16.3集群部署

一、服务器集群规划


10.2.100.1
10.2.100.2
10.2.100.3

二、安装环境说明


操作系统:CentOS 7
安装包:elasticsearch-7.16.3.tar.gz
head安装包:node-v12.18.1-linux-x64.tar.xz,elasticsearch-head.zip
安装包下载:https://download.csdn.net/download/qq_35922820/88135007
下载地址

二、安装环境说明

查JDK安装是否成功,版本为1.8.0及以上
java -version
在这里插入图片描述

四、安装Elasticsearch组件


创建ehlb用户
#使用工具将Elasticsearch相关安装包上传到服务器/home/ehlb/software,使用root用户切换到上述安装包所在路径,执行以下命令:
cd /home/ehlb/software
#解压
tar -zxvf elasticsearch-7.16.3-linux-x86_64.tar.gz
#建立软链接
ln -s elasticsearch-7.16.3 elasticsearch

#修改环境变量
vim /etc/profile
#在文档最后加入下方内容
export ES_HOME=/home/ehlb/software/elasticsearch
export PATH=$ PATH:$ES_HOME/bin
#环境变量生效
source /etc/profile

#设置单进程最多内存映射大小
vi /etc/sysctl.conf
增加内容vm.max_map_count=262145
#配置生效
sysctl -p

#修改系统支持的文件句柄为65536
vi /etc/security/limits.conf
增加以下内容
*soft nofile 65536
*hard nofile 65536
*soft nproc 32000
*hard nproc 32000
*hard memlock unlimited
*soft memlock unlimited

vi /etc/systemd/system.conf
增加以下内容
DefaultLimitNOFILE=65536
DefaultLimitNPROC=32000
DefaultLimitMEMLOCK=infinity
#配置生效
/bin/systemctl daemon-reload
#重启服务器
reboot

注意:执行上述命令无任何error信息显示,即说明安装成功。

五、创建存储目录


根据服务器集群规划要求,使用root用户登录服务器执行以下命令创建存储目录
mkdir -p /home/data/elasticsearch/data
mkdir -p /home/data/elasticsearch/logs

六、Elasticsearch配置说明


1、编辑elasticsearch.yml配置文件(冒号后面都需要有空格)
cd /home/ehlb/software/elasticsearch-7.16.3/config
vi elasticsearch.yml
#集群名字
cluster.name: elasticsearch_es
#节点名字(node1,node2,node3)
node.name: node1
#节点用途
node.master: true
node.data: true
#数据存储路径
path.data: /home/data/elasticsearch/data
#节点IP地址(10.2.100.1、10.2.100.2、10.2.100.3)
network.host: 10.2.100.1
#设置HTTP访问端口
http.port: 9200
#设置TCP访问端口
transport.tcp.port: 9300
#日志存储路径
path.logs: /home/data/elasticsearch/logs
#节点互联最小数量 节点数据/2+1
discovery.zen.minimum_master_nodes: 2
#超时等待时间
discovery.zen.ping_timeout: 10s
#内存锁
bootstrap.memory_lock: true
#节点间存活检测间隔
discovery.zen.fd.ping_interval: 10s
#存活超时重试次数
discovery.zen.fd.ping_retries: 10
#fielddata最大内存使用
indices.fielddata.cache.size: 40%
#单播节点列表
discovery.seed_hosts: [“10.2.100.1”, “10.2.100.2”, “10.2.100.3”]
#被检索的节点
cluster.initial_master_nodes: [“node1”,“node2”,“node3”]
#cors控制访问
http.cors.enabled: true
http.cors.allow-origin: “*”

2、编辑jvm.options配置文件
cd /home/ehlb/software/elasticsearch

七、安装插件Elasticsearch Head


Elasticsearch head只需要在一台服务器安装即可
安装node
cd /home/ehlb/software
tar xf node-v12.18.1-linux-x64.tar.xz
#修改环境变量
vim /etc/profile
#在文档最后加入下方内容
export PATH=$PATH:/home/ehlb/software/node-v12.18.1-linux-x64/bin
#环境变量生效
source /etc/profile
#执行node -v命令,验证是否安装成功

使用命令安装Elasticsearch-Head
cd /home/ehlb/software
unzip elasticsearch-head.zip
chmod -R 777 /home/ehlb/software/elasticsearch-head/

八、为文件夹赋予权限


执行以下命令创建账户并赋予权限
chown -R ehlb:ehlb /home/ehlb/software/elasticsearch-7.16.3/
chown -R ehlb:ehlb /home/data/elasticsearch

九、启动Elasticsearch服务


使用root用执行命令启动head
cd /home/ehlb/software/elasticsearch-head
nohup npm start &

使用ehlb用户启动elasticsearch
su ehlb
sh /home/ehlb/software/elasticsearch-7.16.3/bin/elasticsearch -d

十、查看Elasticsearch集群状态


用head查看
10.2.100.1:9100

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值