elasticsearch集群搭建、x-pack配置、kibana安装配置

这篇具有很好参考价值的文章主要介绍了elasticsearch集群搭建、x-pack配置、kibana安装配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

关于本帖,最近比较忙,写的某些地方进行一笔带过,后续有时间继续补充。此做暂记,以免遗忘。

准备

  • elasticsearch-7.6.2.tar.gz
  • jdk-11.0.12+7.tar.gz
  • jdk8(已安装)
  • kibana-7.6.2.tar.gz
  • 安装用户(非root,这里使用的qxc用户,并赋予 sudo 权限)
  • 安装机器ip目录
ip
10.186.11.66
10.186.11.67
10.186.11.68

一、安装elasticsearch

1. 解压文件到安装目录

tar -zxvf elasticsearch-7.6.2.tar.gz
tar -zxvf jdk-11.0.12+7.tar.gz

2. 分别各个节点创建elasticsearch数据、日志文件夹。

mkdir -p /home/elasticsearch-7.6.2/{data,logs}

2. 分别各个节点配置jvm.options

vim /home/elasticsearch-7.6.2/config/jvm.options
# 修改为2g
-Xms2g
-Xmx2g

3. 分别各个节点修改/etc/sysctl.conf

sudo vim /etc/sysctl.conf
# 添加
vm.max_map_count=655360
# 配置生效
sudo sysctl -p

4. 配置x-pack

  1. 生成证书文件
    只需要在一台机器上生成即可
cd /home/elasticsearch-7.6.2
bin/elasticsearch-certutil ca
bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12

直接回车,会在elasticsearch家目录生成 elastic-stack-ca.p12和elastic-certificates.p12两个文件。

  1. 证书移动到config/certs下
cd /home/elasticsearch-7.6.2
mkdir config/certs
mv elastic-stack-ca.p12 elastic-certificates.p12 config/certs
# 需要查看下文件权限(读写)
[qxc@8c32g--3 elasticsearch-7.6.2]$ ll config/certs/
total 8
-rw------- 1 migu migu 3451 Feb  7 17:24 elastic-certificates.p12
-rw------- 1 migu migu 2527 Feb  7 17:24 elastic-stack-ca.p12

将生成的证书分别拷贝到其他2台机器上,放在同样的位置

cd /home/elasticsearch-7.6.2
scp config/certs/* 10.186.111.67:/home/elasticsearch-7.6.2/config/certs
# 输入对应机器密码 68 同理

5. 分别各个节点修改elasticsearch.yml文件

cd /home/elasticsearch-7.6.2
vim config/elasticsearch.yml

修改为以下内容:
这里以66为例,其他
node.name: 66,67,68节点分别输入node-es-67、node-es-68;
network.host: 10.186.111.66。67,68节点分别输入10.186.111.67、10.186.111.68。

cluster.name: es-cluster
node.name: node-es-66
node.master: true
node.data: true
path.data: /home/elasticsearch-7.6.2/data
path.logs: /home/elasticsearch-7.6.2/logs
bootstrap.memory_lock: true
bootstrap.system_call_filter: false
network.host: 10.186.111.66 
http.port: 9200
transport.tcp.port: 9300
discovery.seed_hosts: ["10.186.111.66:9300","10.186.111.67:9300","10.186.111.68:9300"]
cluster.initial_master_nodes: ["node-es-66", "node-es-67","node-es-68"]
http.cors.enabled: true
http.cors.allow-origin: "*"
xpack.security.enabled: true
xpack.license.self_generated.type: basic
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: certs/elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: certs/elastic-certificates.p12

gateway.expected_data_nodes: 5
gateway.recover_after_time: 10m
gateway.recover_after_data_nodes: 4

6. 启动文件

  1. 分别各个节点新增启动文件
sudo vim /usr/lib/systemd/system/elasticsearch.service 
# 新增
[Unit]
Description=elasticsearch service
After=syslog.target
After=network.target

[Service]
User=qxc
Group=qxc
LimitNOFILE=655350
LimitNPROC=320000
LimitMEMLOCK=infinity
Restart=on-failure
KillMode=process
Environment=JAVA_HOME=/home/jdk-11.0.12+7
ExecStart=/home/elasticsearch-7.6.2/bin/elasticsearch
ExecReload=/bin/kill -HUP \$MAINPID
RestartSec=10s

[Install]
WantedBy=multi-user.target
  1. 分别各个节点启动elasticsearch
# 重新加载
sudo systemctl daemon-reload
# 启动程序
sudo systemctl start elasticsearch.service
  1. 常用命令:
# 开机启动
sudo systemctl enable elasticsearch.service
# 查看运行状态
sudo systemctl status elasticsearch.service
# 重新启动
sudo systemctl restart elasticsearch.service
# 关闭服务
sudo systemctl stop elasticsearch.service

# 查看启动日志
sudo journalctl -fu elasticsearch.service

7. 设置账号密码

cd /home/elasticsearch-7.6.2
bin/elasticsearch-setup-passwords interactive
# 执行完之后,输入密码
# 这里设置ES内置elastic、apm_system、logstash_system、kibana等内置用户,需要分别为这些账户设置密码,密码中尽量不要包含@、$等特殊符号,有坑。

附:生成随机密码地址

8. 测试

curl -u elastic:passwd -XGET 'http://10.186.111.66:9200/_cat/nodes?v'
# 或者浏览器直接访问 http://10.186.111.66:9200
# 输入用户名密码

一些常用操作

# 修改密码
curl -XPOST --user elastic:passwd "http://10.186.111.66:9200/_security/user/elastic/_password" -H 'Content-Type: application/json' -d '{"password":"newpasswd"}'

二、安装kibana

1. 修改配置文件

tar -zxvf kibana-7.6.2.tar.gz
vim /home/kibana-7.6.2/conf/kiban.yml

文件内容:

elasticsearch.hosts: ["http://10.186.111.66:9200","http://10.186.111.67:9200","http://10.186.111.68:9200"]
elasticsearch.username: "kibana"
elasticsearch.password: "passwd"

2. 编写启动文件

sudo vim /usr/lib/systemd/system/kibana.service 
# 重新加载
sudo systemctl daemon-reload

[Unit]
Description=kibana service daemon
After=network.target
[Service]
User=qxc
Group=qxc
LimitNOFILE=65536
LimitNPROC=4096
ExecStart=/home/kibana-7.6.2/bin/kibana
ExecReload=/bin/kill -HUP \$MAINPID
KillMode=process
Restart=on-failure
RestartSec=10s
[Install]
WantedBy=multi-user.target

2. 启动

sudo systemctl start kibana.service 
sudo systemctl stop kibana.service 
sudo systemctl enable kibana.service
sudo systemctl status kibana.service
sudo journalctl -fu kibana.service

3. 测试

浏览器访问地址:文章来源地址https://www.toymoban.com/news/detail-769658.html

http://10.186.111.66:5601/kibana/login

到了这里,关于elasticsearch集群搭建、x-pack配置、kibana安装配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 服务器安装配置elasticsearch,kibana,IK分词器和拼音分词器,集群搭建教程

    elasticsearch安装教程大全 elasticsearch学习笔记(一) elasticsearch学习笔记(二) elasticsearch学习笔记(三) 可参考:Debian安装docker Centos安装docker (docker-compose可以直接互连) 因为我们还需要部署kibana容器,因此需要让es和kibana容器互联。这里先创建一个网络: Elasticsearch 和 kibana 版

    2023年04月08日
    浏览(44)
  • linux安装搭建配置docker,mysql,nacos,redis哨兵集群,kafka,elasticsearch,kibana,IK分词器,安装Rabbitmq,安装并配置maven

    目录 搭建docker 1.2安装yum工具  1.3更新阿里镜像源 1.4下载docker 1.5关闭防火墙 1.6启动docker 1.7查看docker版本 1.8配置阿里云镜像 1.8.1 创建文件夹 1.8.2在文件夹内新建一个daemon.json文件 1.8.3重载文件 1.9重启docker 2安装MySQL 3安装nacos 3.1拉取nacos镜像并启动 3.2启动nacos命令 3.3命令敲完

    2024年02月03日
    浏览(57)
  • Spring Boot 2.0 M7 整合 ES 5 、Kibana 和 X-pack

    ES 及 x-pack 下载安装 Kibana 及 x-pack 下载安装 Spring Boot 整合 ES Spring Boot 操作 ES 阅读时间:5 分钟 摘录:打算起手不凡写出鸿篇巨作的,往往坚持不了完成第一章节 原文出处:spring4all.com spring-data-elasticsearch 之 ElasticSearch 架构初探,详细看下我另外一篇文章《深入浅出 spring-d

    2024年02月20日
    浏览(34)
  • mac下ElasticSearch 集群搭建,使用Kibana配置和管理集群

    Elasticsearch如果做集群的话Master节点至少三台服务器或者三个Master实例加入相同集群,三个Master节点最多只能故障一台Master节点,如果故障两个Master节点,Elasticsearch将无法组成集群.会报错,Kibana也无法启动,因为Kibana无法获取集群中的节点信息。 现在在mac下安装三个ES实例,

    2024年02月10日
    浏览(57)
  • SpringBoot+ElasticSearch+X-pack

    ElasticSearch开启X-pack权限认证后,连接es就存在用户名和密码的校验,如果连接时没有设置账号及密码,则会出现无权限的情况。本文就讲述spring boot如何在连接es时设置用户名密码,主要是RestHighLevelClient配置信息的修改。

    2024年02月11日
    浏览(31)
  • ElasticSearch破解x-pack 6

    XPackBuild 中 最后一个静态代码块中 try的部分全部删除,这部分会验证jar包是否被修改 `package org.elasticsearch.xpack.core; import org.elasticsearch.common.io.*; import java.net.*; import org.elasticsearch.common.*; import java.nio.file.*; import java.io.*; import java.util.jar.*; public class XPackBuild { public static final XPac

    2024年04月17日
    浏览(28)
  • elasticsearch+kibana集群安装部署并配置ssl连接

    三台机器192.168.1.21、22、23主机名分别是es1、es2、es3 准备工作:关闭防火墙,关闭SeLinux,将elasticsearch和jdk的压缩包传到机器上,此处jdk-8u333-linux-x64.tar.gz,elasticsearch-7.6.2-linux-x86_64.tar.gz,kibana-7.6.2-linux-x86_64.tar.gz 安装Java环境 安装es 配置es 目录权限修改 更改内存限制 其他两台

    2024年02月12日
    浏览(46)
  • centos7 搭建Elasticsearch 8.12.2集群并安装kibana 8.12.2

    rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch vim /etc/yum.repos.d/elasticsearch.repo 输入以下内容(默认会下载最新版本的Elasticsearch):

    2024年03月20日
    浏览(46)
  • CentOS 7 使用Docker方式搭建ElasticSearch 7.7.0 三节点集群,并配置elasticsearch-head插件,ik分词器,以及Kibana可视化平台

    IP 角色 172.16.31.191 elasticsearch-1 172.16.31.192 elasticsearch-2 172.16.31.193 elasticsearch-3 并创建相关挂载目录,3台虚拟机都要,如下 还要对文件夹加设置开放权限,如果不开放权限,则会报错无法写入数据的情况,3台虚拟机都要,如下 172.16.31.191 172.16.31.192 172.16.31.193 172.16.31.191 172.16.3

    2024年02月04日
    浏览(48)
  • Elasticsearch & Kibana 8.6.1 集群配置

    Elasticsearch是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。 Elasticsearch可以看做一个便于搜索的数据库,相比传统关系型数据库如下 Mysql ‐ Databases ‐ Tables ‐ Rows ‐ Columns Elasticsearch ‐ Indices ‐ Types ‐ Documents

    2024年02月14日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包