elasticsearch7.11集群实践

文章详细描述了如何下载并安装Elasticsearch7.11.0,包括设置JAVA_HOME环境变量,配置Elasticsearch的yml文件以设定集群和节点参数,调整JVM内存以及系统限制如最大内存和文件描述符。此外,还提到了克隆虚拟机时的注意事项和从节点的特殊配置。
摘要由CSDN通过智能技术生成
#下载
wget https://repo.huaweicloud.com/elasticsearch/7.11.0/elasticsearch-7.11.0-linux-x86_64.tar.gz
tar -zxvf 
#配置JAVA_HOME的环境变量
vim /etc/profile
export JAVA_HOME=/***
source /etc/profile

es不能使用root用户执行,需要切换非用户执行

chown -R  user:user  es目录
vim config/elasticsearch.yml
#集群名称,相同集群写一样的
cluster.name: my-application
#不同节点写不同名
node.name: node-1
#配置0.0.0.0可开放至跨机器连接
network.host: 0.0.0.0
#主节点这样
node.data: false
node.master: true
#从节点这样
node.data: true
node.master: false
#http Tcp端口
http.port: 9200
transport.tcp.port: 9300
#主节点node名称
cluster.initial_master_nodes: ["node-1"]
#从节点需要额外多一个主节点ip配置
discovery.seed_hosts: ["192.168.222.42"]

启动es的jvm,调整到合适大小

vim config/jvm.options
-Xms1g
-Xmx1g

系统配置

#最大内存配置
vi /etc/sysctl.conf
vm.max_map_count=262144
#重新加载
sysctl -p
#配置文件数
vim  /etc/security/limits.conf
 * soft nofile 65536
 * hard nofile 65536
 * soft nproc 65536
 * hard nproc 65536
#切换账号生效/重启生效

可以使用克隆虚拟机拷贝一份
修改config/elasticsearch.yml中的

  • node.name
  • node.data
  • node.master

在额外加上 discovery.seed_hosts: [“192.168.222.42”]

从节点下需要删除es下的data目录

对应以上的一些配置,如果不生效可能会有的问题
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]

with the same id but is a different node instance

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值