首页 > 其他分享 >Elasticsearch8.9.0安装配置集群

Elasticsearch8.9.0安装配置集群

时间:2024-07-17 10:32:47浏览次数:7  
标签:64 0.0 Elasticsearch8.9 kibana 集群 elasticsearch path security 安装

  1. 下载安装包
    从官网下载8.9.0安装包
# elasticsearch-8.9.0-x86_64.rpm  filebeat-8.9.0-x86_64.rpm  kibana-8.9.0-x86_64.rpm
  1. 安装
    系统环境查看
# cat /etc/redhat-release 
Rocky Linux release 9.3 (Blue Onyx)
# uname -a
Linux Rocky9Es01003089 5.14.0-362.18.1.el9_3.0.1.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Feb 11 13:49:23 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

本次使用两台主机安装集群
安装elasticsearch

# rpm -ivh elasticsearch-8.9.0-x86_64.rpm 

修改配置文件
node-1

# cat /etc/elasticsearch/elasticsearch.yml 
# 集群名两台主机配置需要一致
cluster.name: my-es
# 本机node名两台主机配置需要不同
node.name: node-1
# 数据路径和日志路径,如果启动失败需要把这两个文件夹的权限设置属组为elasticsearch
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
# 需要设置为0.0.0.0否则集群无法通信
network.host: 0.0.0.0
# 设置集群节点地址,本次有两个节点
discovery.seed_hosts: ["192.168.3.89", "192.168.3.90"]

# 关闭认证,默认以下两处为true
xpack.security.enabled: false

xpack.security.enrollment.enabled: false

xpack.security.http.ssl:
  enabled: true
  keystore.path: certs/http.p12

xpack.security.transport.ssl:
  enabled: true
  verification_mode: certificate
  keystore.path: certs/transport.p12
  truststore.path: certs/transport.p12
# 该配置为安装elasticsearch时默认获取配置无需修改
cluster.initial_master_nodes: ["Rocky9Es01003089"]

http.host: 0.0.0.0

node-2

# cat /etc/elasticsearch/elasticsearch.yml 
cluster.name: my-es
node.name: node-2
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
network.host: 0.0.0.0
discovery.seed_hosts: ["192.168.3.89", "192.168.3.90"]


xpack.security.enabled: false

xpack.security.enrollment.enabled: false

xpack.security.http.ssl:
  enabled: true
  keystore.path: certs/http.p12

xpack.security.transport.ssl:
  enabled: true
  verification_mode: certificate
  keystore.path: certs/transport.p12
  truststore.path: certs/transport.p12
cluster.initial_master_nodes: ["Rocky9Es02003090"]

http.host: 0.0.0.0

启动

# systemctl daemon-reload
# systemctl start elasticsearch.service 
# systemctl status elasticsearch.service
# systemctl status elasticsearch.service

查看健康集群状态

# curl http://192.168.3.89:9200/_cat/health
1721182822 02:20:22 my-es green 2 2 42 21 0 0 0 0 - 100.0%
  1. kibana配置文件
# sed '/#/d' /etc/kibana/kibana.yml | sed '/^$/d'
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://192.168.3.89:9200"]
logging:
  appenders:
    file:
      type: file
      fileName: /var/log/kibana/kibana.log
      layout:
        type: json
  root:
    appenders:
      - default
      - file
pid.file: /run/kibana/kibana.pid

标签:64,0.0,Elasticsearch8.9,kibana,集群,elasticsearch,path,security,安装
From: https://www.cnblogs.com/minseo/p/18306756

相关文章

  • 使用国内安装brew,更换国内源
    简介brew常用命令Homebrew是一款自由及开放源代码的软件包管理系统,用以简化macOS和linux系统上的软件安装过程。它拥有安装、卸载、更新、查看、搜索等很多实用的功能,通过简单的一条指令,就可以实现包管理,十分方便快捷。Homebrew主要有四个部分组成:brew、homebrew-core......
  • 麒麟sp3安装mongodb报错
    环境:OS:麒麟V10sp3db:4.4.22 [root@localhostconf]#/usr/local/services/mongodb/bin/mongod-f/home/middle/mongodb/conf/mongo.cnf/usr/local/services/mongodb/bin/mongod:errorwhileloadingsharedlibraries:libcrypto.so.10:cannotopensharedobjectfile:......
  • javaJDK以及IDLE软件的安装
    记录数据开发实习生的学习之路目录记录数据开发实习生的学习之路前言一、java的安装说明二、intelijIDLE的安装总结前言本文用于从零开始,零基础学习java和sql以适应工作要求,博主会将每日学习的进度同步到文章中,希望能给大家一些帮助一、java的安装说明:本......
  • eclipse免安装版64位 2018版本
    前言Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,JDK)。虽然大多数用户很乐于将Eclipse当作Java集成开发......
  • docker安装
    Docker是管理容器的工具,Docker不等于容器。1.1、dockeryum源设置#step1downloaddocker-ce.repofile​[root@zutuanxue~]#wgethttps://download.docker.com/linux/centos/docker-ce.repo-P/etc/yum.repos.d/​--2019-11-1420:46:09--https://download.do......
  • CentOS7 安装Docker
    1、验证内核及磁盘分区Docker要求CentOS系统的内核版本高于3.10,查看本页面的前提条件来验证你的CentOS版本是否支持Docker。通过uname-r命令查看你当前的内核版本,并且磁盘分区类型需要为xfs##查内核$uname-r##查分区类型$df-Th2、检查是否安装......
  • DBeaver安装教程(开发人员和数据库管理员通用数据库管理工具)
    前言DBeaver是一个通用的数据库管理工具和SQL客户端,支持MySQL,PostgreSQL,Oracle,DB2,MSSQL,Sybase,Mimer,HSQLDB,Derby,以及其他兼容JDBC的数据库。DBeaver提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB数据,修改数据库结......
  • es6.8.5集群部署(tsl认证)
    环境:OS:Centos7es:6.8.5节点1:192.168.1.101节点2:192.168.1.104节点3:192.168.1.105 ######################################每个节点安装es#####################1.创建中间件安装目录和数据文件、日志文件目录[root@essoft]#mkdir-p/usr/local/services[root@essof......
  • Nginx的下载安装配置文件解析
    一、Nginx的安装1、下载安装包下载nginx-1.21.6和master包官网下载上传至服务器或者,直接用联网服务器下载都行,我这里使用的是虚拟机连接外网直接下载wgethttp://nginx.org/download/nginx-1.21.6.tar.gzwgethttps://github.com/arut/nginx-rtmp-module/archive/master.z......
  • redis学习-10(集群)
    数据部分rediscluster采用哈希分区规则,具体为虚拟槽分区,使用分散度好的哈希函数分到一个大范围的整数,每个节点负责一定数量的槽。slot=CRC16(key)&16383特点:解耦数据和节点之间的关系;节点自身维护槽的映射关系,不需要客户端和代理服务维护槽分区元数据;支持节点、槽、键之间的映......