首页 > 其他分享 >实战教你ElasticSearch-8.13集群搭建

实战教你ElasticSearch-8.13集群搭建

时间:2024-06-23 17:43:34浏览次数:3  
标签:es ai 192.168 集群 elasticsearch ElasticSearch security 8.13

elasticsearch8.13集群部署

  • elasticsearch8.13

  • analysis-ik

  • elastiknn

环境准备(每台节点都需要修改)
修改系统参数-----https://www.elastic.co/guide/en/elasticsearch/reference/current/system-config.html(官方推荐)

# vim /etc/security/limits.conf
新增内容如下:
* hard nofile 65536
* soft nproc 2048
* hard nproc 4096
* soft memlock unlimited
* hard memlock unlimited
elasticsearch soft memlock unlimited
elasticsearch hard memlock unlimited

# vim /etc/sysctl.conf

vm.max_map_count=262144
fs.file-max=655360

# sysctl -p

--修改jvm启动内存--运行内存

#vim /etc/elasticsearch/jvm.options (两个之和不要大过物理内存的百分之50)
-Xms1g
-Xmx1g

安装地址:(https://www.elastic.co/guide/en/elasticsearch/reference/8.13/rpm.html)

sudo rpm -ivh elasticsearch-8.13.0-x86_64.rpm
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service

配置elasticsearch.yml(诸台节点配置)

cluster.name: es-ai_cluster
node.name: es-ai_node7
node.roles: [ master, data ]
path.data: /home/es/data/elasticsearch_813
path.logs: /var/log/elasticsearch
network.host: 0.0.0.0
network.publish_host: 192.168.253.8
http.port: 9200
transport.port: 9300
discovery.seed_hosts: ["192.168.254.175", "192.168.252.188", "192.168.253.8"]
#cluster.initial_master_nodes: ["es-ai_node5", "es-ai_node6", "es-ai_node7"] (第一次启动集群需要打开)

http.cors.enabled: true
http.cors.allow-origin: "*"

action.destructive_requires_name: true
bootstrap.memory_lock: true

# Enable security features
xpack.security.enabled: false
xpack.security.transport.ssl.enabled: false
xpack.security.http.ssl.enabled: false

 

配置jvm.options
-Xms8g(添加)
-Xmx8g

安装好es后执行(bootstrap.memory_lock)限制内存
systemctl edit elasticsearch.service
[Service]
LimitMEMLOCK=infinity

运行:

sudo systemctl start elasticsearch.service


插件安装地址:

cd /usr/share/elasticsearch/plugins
elasticsearch-analysis-ik-8.13.0.zip (解压放上面目录) elastiknn-8.13.0.0.zip

标签:es,ai,192.168,集群,elasticsearch,ElasticSearch,security,8.13
From: https://www.cnblogs.com/tingwei/p/18263696

相关文章

  • 深入探索YARN集群:NodeManager内存配置与管理全攻略
    深入探索YARN集群:NodeManager内存配置与管理全攻略引言ApacheHadoopYARN(YetAnotherResourceNegotiator)作为Hadoop生态系统中的一个关键组件,为集群资源管理和作业调度提供了强大的支持。在YARN集群中,NodeManager(NM)扮演着资源管理和任务执行的重要角色。本文将深入探讨......
  • YARN集群的高可用性秘诀:ResourceManager故障转移全指南
    标题:YARN集群的高可用性秘诀:ResourceManager故障转移全指南引言在大数据时代,YARN作为Hadoop生态系统中的资源管理器,其稳定性和可靠性对于整个数据处理流程至关重要。当ResourceManager(RM)遇到故障时,如何快速恢复并继续执行任务,是衡量YARN集群健壮性的重要指标。本文将深入......
  • HBase:从基础操作到集群管理
    HBase简介HBase,一个由Apache软件基金会开发的分布式、面向列的NoSQL数据库,以其高性能和可扩展性在大数据领域占据着重要地位。HBase的基本概念HBase是基于Google的Bigtable模型构建的,它是一个分布式、可扩展、面向列的存储系统,适合于存储大量的非结构化和半结构化的稀疏数据集......
  • 【微服务】第24节:初识搜索引擎 ElasticSearch
    目录1.初识elasticsearch1.1.认识和安装1.1.1.安装elasticsearch1.1.2.安装Kibana1.2.倒排索引1.2.1.正向索引1.2.2.倒排索引1.2.3.正向和倒排1.3.基础概念1.3.1.文档和字段1.3.2.索引和映射1.3.3.mysql与elasticsearch1.4.IK分词器1.4.1.安装IK分词器1.4.2.使......
  • elasticsearch-7.17.15 集群安装部署及kibana配置
    一、物料准备(注意:必须版本一致):1、安装包 elasticsearch-7.17.15-linux-x86_64.tar.gz(这个版本的插件需要在线使用命令安装:/es/elasticsearch-7.17.15/bin/elasticsearch-plugininstallhttps://get.infini.cloud/elasticsearch/analysis-ik/7.17.15,或者用我的传送门) an......
  • 09--keepalived高可用集群
    前言:高可用集群配置是大型网站的一个基础,网站可用性的基础保障之一,这里将对应的概念知识和实操步骤进行整理与收集。1、基础概念详解1.1、高可用集群高可用集群(HighAvailabilityCluster,简称HACluster),是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务......
  • 详解 ClickHouse 的分片集群
    一、简介分片功能依赖于Distributed表引擎,Distributed表引擎本身不存储数据,有点类似于MyCat之于MySql,成为一种中间件,通过分布式逻辑表来写入、分发、路由来操作多台节点不同分片的分布式数据ClickHouse进行分片集群的目的是解决数据的横向扩容,通过分片把一份完整......
  • k8s集群搭建及对一些组件的简单理解(一)
    背景k8s的学习环境(用kubeadm方式搭建),我也搭过几次了,但都有点问题。要么在云服务器上弄,这个的问题是就只有一台轻量服务器,只能搭个单节点的;后来买了一台便宜的,所以就有了两台,但是不在一个zone,一个是广州,一个是成都,内网不通,感觉搭起来很麻烦,还没试过。要么是在本机的虚拟机上搞(vm......
  • 在线方式部署k8s+prometheus集群(kubesphere环境)
    前言:半月前在公司生产环境上离线部署了k8s集群和Prometheus+Grafana监控平台的搭建,下面我租用3台华为云服务器演示在线方式部署k8s(单master节点)+prometheus集群。下期再出一版离线方式部署k8s(双master节点)集群。安装步骤:安装Docker安装Kubernetes安装KubeSphere前置环境安......
  • Python连接Etcd集群基础教程
    1、背景介绍最近接手了一个项目,项目是使用Python开发的,其中使用到了Etcd,但是项目之前开发的方式,只能够支持单节点连接Etcd,不能够在Etcd节点发生故障时,自动转移。因此需要实现基于现有etcdsdk开发一个能够实现故障转移的功能,或者更换etcdsdk来实现故障转移等功能。先来看看项......