elasticsearch集群模式部署

系统版本:CentOS Linux release 7.9.2009 (Core)
es版本: elasticsearch-7.6.2
本次搭建es集群为三个节点

在这里插入图片描述

  1. 添加启动用户

确保elasticsearch的启动用户为普通用户,这里我创建了es用户用于启动elasticsearch

执行命令为es用户添加sudo权限
visudo
在这里插入图片描述

  1. 修改配置文件 sysctl.conf

vim /etc/sysctl.conf
添加参数配置 vm.max_map_count=262144
执行 sysctl -p 使其生效
在这里插入图片描述

  1. 修改配置文件limits.conf

vim /etc/security/limits.conf
添加如下参数

      * soft nofile 131072
      * hard nofile 131072
      * soft nproc 131072
      * hard nproc 131072
      * soft memlock unlimited
      * hard memlock unlimited

在这里插入图片描述
4. 配置主机映射,编辑hosts文件

vim /etc/hosts
172.0.0.1 es1
172.0.0.2 es2
172.0.0.3 es3
es 1 2 3 为实际的主机名称,可以通过hostsname 命令查看本机的主机名称,ip地址为你实际的ip地址

  1. 修改elasticsearch-7.6.2配置文件

从这里开始的操作全部使用第一步创建的es用户操作,安装目录根据实际的情况自主决定
在172.0.0.1第一个节点上修改

vim elasticsearch-7.6.2/config/elasticsearch.yml
修改项有如下
node.name: #集群名称唯一
network.host: #集群IP唯一
http.port: #集群端口一致
discovery.seed_hosts: #集群节点一致
cluster.initial_master_nodes: #集群名称一致

在这里插入图片描述

  1. 安装包分发
    将配置好的elasticsearch-7.6.2 安装包分发至172.0.0.2以及172.0.0.3机器上,分发完成之后修改上方白色框标记的地方

  2. 启动elasticsearch 如果等待一会不报错的话即可

./bin/elasticsearch -d

  1. 验证任意节点访问9200端口,可以看到访问页面 name 为 node-1 ,访问不同的机器对应的name也是不同的

在这里插入图片描述

  1. 使用nginx代理实现单节点集群配置
upstream es {
                server 172.0.0.1:9200;
                server 172.0.0.2:9200;
                server 172.0.0.3:9200;

        }

server {
        listen 19200;
        charset utf-8;
        server_name  172.0.0.4;

        location /index {
                proxy_pass http://es;
        }
}

***到这里就结束啦,如果你有什么疑问,或者对文章有什么疑问欢迎你留言。祝顺利~~ ***

相关推荐

  1. linux系统部署Elasticsearch

    2024-07-10 04:50:01       41 阅读
  2. 虚拟机部署elasticsearch

    2024-07-10 04:50:01       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 04:50:01       49 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 04:50:01       53 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 04:50:01       42 阅读
  4. Python语言-面向对象

    2024-07-10 04:50:01       53 阅读

热门阅读

  1. Python文字数字转换利器: word2number库详解

    2024-07-10 04:50:01       26 阅读
  2. 在Spring Boot项目中使用Leyden

    2024-07-10 04:50:01       25 阅读
  3. 大模型推理:vllm多机多卡分布式本地部署

    2024-07-10 04:50:01       44 阅读
  4. 调度的艺术:Eureka在分布式资源调度中的妙用

    2024-07-10 04:50:01       27 阅读
  5. 前后端的身份认证(学习自用)

    2024-07-10 04:50:01       23 阅读
  6. 计算机网络和因特网

    2024-07-10 04:50:01       25 阅读
  7. MySQL DDL

    MySQL DDL

    2024-07-10 04:50:01      24 阅读
  8. vue父子组件通信实现模糊搜索功能

    2024-07-10 04:50:01       23 阅读