当前位置: 首页 > news >正文

Elasticsearch3节点集群配置账号密码安全验证

Elasticsearch3节点集群配置账号密码安全验证

ES配置文件

root@node1:~# grep -Ev "^#|^$" /etc/elasticsearch/elasticsearch.yml 
cluster.name: es-pre
node.name: node1
node.master: true
node.data: true
path.data: /data/elk/es/data
path.logs: /data/elk/es/logs
network.host: esIP
http.port: 9200
discovery.seed_hosts: ["node1", "node2", "node3"]
cluster.initial_master_nodes: ["node1", "node2", "node3"]
http.cors.enabled: true
http.cors.allow-origin: "*"
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.client_authentication: required
xpack.security.transport.ssl.keystore.path: elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: elastic-certificates.p12
xpack.monitoring.enabled: true
xpack.monitoring.collection.enabled: true
root@node1:~# 

生成CA证书

/usr/share/elasticsearch/bin/elasticsearch-certutil ca
/usr/share/elasticsearch/bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12

拷贝证书文件到es节点目录

mv ./elastic-certificates.p12 /etc/elasticsearch

拷贝证书到es节点并授权

scp /etc/elasticsearch/elastic-certificates.p12   node3:/etc/elasticsearch/
scp /etc/elasticsearch/elastic-certificates.p12   node2:/etc/elasticsearch/chown elasticsearch.elasticsearch /etc/elasticsearch/elastic-certificates.p12 

拷贝es配置文件到es节点

scp /etc/elasticsearch/elasticsearch.yml node2:/etc/elasticsearch/
scp /etc/elasticsearch/elasticsearch.yml node3:/etc/elasticsearch/

三个节点启动ES

systemctl restart elasticsearch.service

登录任一节点设置密码

/usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive#需要设置密码的用户apm_systemkibana_systemkibanalogstash_systembeats_systemremote_monitoring_userelastic

配置kibana

root@node1:~# grep -Ev "^#|^$" /etc/kibana/kibana.yml 
server.port: 5601
server.host: "kibanaIP"
server.publicBaseUrl: "http://kibanaIP"
elasticsearch.hosts: ["http://esIP:9200","http://esIP:9200","http://esIP:9200"]
elasticsearch.username: "kibana_system"
elasticsearch.password: "Your@Passw0rd"
i18n.locale: "zh-CN"

相关文章:

Elasticsearch3节点集群配置账号密码安全验证

Elasticsearch3节点集群配置账号密码安全验证 ES配置文件 rootnode1:~# grep -Ev "^#|^$" /etc/elasticsearch/elasticsearch.yml cluster.name: es-pre node.name: node1 node.master: true node.data: true path.data: /data/elk/es/data path.logs: /data/elk/…...

ffmepg滤镜

视频按顺时针方向旋转90度 ffplay -vf transpose1 -i juren-30s.mp4 ffplay -f lavfi -i testsrc -vf transpose1 -f lavfi -i testsrc这个滤镜是ffmpeg给用户的一个测试使用的视频 视频水平翻转(左右翻转) -vf hflip 实现慢速播放,声音速度是原始速度的50% ffpla…...

Linux 基础(六)常用命令 - find locate which whereis gzip gunzip tar

find & locate & which & whereis & gzip & gunzip & tar findlocatewhichwhereisgzipgunzipzip/unziptar find 在指定目录下查找文件或目录 find --help Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...…...

【Ajax】回调地狱解决方法

回调地狱(Callback Hell)是指在异步编程中,特别是在嵌套的回调函数中,代码变得深度嵌套、难以阅读和维护的现象。这通常发生在处理多个异步操作时,每个操作都依赖于前一个操作的结果。回调地狱使代码变得难以理解、扩展…...

解决Vue根组件设置transition失效的问题

解决Vue根组件设置transition失效的问题 1.代码 <div id"app"><!-- :name"$route.meta.transitionName" --><transition :name"animation" mode"out-in"><router-view /></transition></div>&…...

【剑指 Offer 40】最小的k个数

题目&#xff1a; 输入整数数组 arr &#xff0c;找出其中最小的 k 个数。例如&#xff0c;输入 4、5、1、6、2、7、3、8 这 8 个数字&#xff0c;则最小的 4 个数字是 1、2、3、4。 示例&#xff1a; 输入&#xff1a;arr [3,2,1], k 2 输出&#xff1a;[1,2] 或者 [2,1] …...

vue3+vite在main.ts文件中引入./App.vue报错(./App.vue不是模块)

问题 如下图&#xff1a; 方法一 下载TypeScript Vue Plugin (Volar)插件就不报红了&#xff0c;看它的描述应该就是ts文件可以识别vue文件。 方法二 在src文件夹下添加env.d.ts文件&#xff0c;添加以下代码&#xff1a; declare module *.vue {import type { DefineC…...

【LeetCode】102. 二叉树的层序遍历、107. 二叉树的层序遍历 II

作者&#xff1a;小卢 专栏&#xff1a;《Leetcode》 喜欢的话&#xff1a;世间因为少年的挺身而出&#xff0c;而更加瑰丽。 ——《人民日报》 102. 二叉树的层序遍历 102. 二叉树的层序遍历 给你二叉树的根节点 root &#xff0c;返回其节…...

HTML详解连载(2)

HTML详解连载&#xff08;2&#xff09; 专栏链接 [link](http://t.csdn.cn/xF0H3)下面进行专栏介绍 开始喽超链接作用代码示例解释经验分享 音频标签代码示例注意强调 视频标签代码示例注意强调 列表作用&#xff1a;布局内容排列整齐的区域。分类&#xff1a;无序列表&#x…...

qt事件系统源码-----定时器

qt定时器的使用一般有以下几种方式&#xff1a; 1、直接使用QTimer对象&#xff0c;绑定定时器的timeout信号&#xff1b; 2、使用QTimer的静态方法singleshot方法&#xff0c;产生一个一次性的定时事件 3、在QObject子类中&#xff0c;调用startTimer方法&#xff0c;产生定…...

【Android】ViewBinding+DataBinding+MVVM新手快速上手

为什么写这篇博客 网上大部分博客&#xff0c;代码量都比较大&#xff0c;把实际的业务都代入进去了 这篇博客的目的&#xff0c;就是为了讲解基本原理和使用思路&#xff0c;然后给出一个最简单的Demo 这里不讲解具体用法&#xff0c;那样篇幅会太长&#xff0c;直接看Demo…...

生成式人工智能模型:提升营销分析用户体验

使用生成式人工智能来改善分析体验&#xff0c;使业务用户能够询问有关我们数据平台中可用数据的任何信息。 在本文中&#xff0c;我们将解释如何使用新的生成式人工智能模型 ( LLM ) 来改善业务用户在我们的分析平台上的体验。假设我们为零售销售经理提供 Web 应用程序或移动应…...

【并发编程】无锁环形队列Disruptor并发框架使用

Disruptor 是苹国外厂本易公司LMAX开发的一个高件能列&#xff0c;研发的初夷是解决内存队列的延识问顾在性能测试中发现竟然与10操作处于同样的数量级)&#xff0c;基于Disruptor开发的系统单线程能支撑每秒600万订单&#xff0c;2010年在QCn演讲后&#xff0c;获得了业界关注…...

【C语言】初阶指针详解

大家好&#xff0c;我是苏貝&#xff0c;本篇博客带大家了解C语言中令人头疼的指针&#xff0c;如果大家觉得我写的不错的话&#xff0c;可以给我一个赞&#x1f44d;吗&#xff0c;感谢❤️ 使用的是VS2019编译器&#xff0c;默认为32位平台 文章目录 ①指针是什么②指针定义与…...

ElasticSearch:项目实战(1)

es环境搭建参考&#xff1a;ElasticSearch&#xff1a;环境搭建步骤_Success___的博客-CSDN博客 需求&#xff1a; 用户输入关键可搜索文章列表 关键词高亮显示 文章列表展示与home展示一样&#xff0c;当用户点击某一篇文章&#xff0c;可查看文章详情 思路&#xff1a; …...

React 实现文件分片上传和下载

React 实现文件分片上传和下载 在开发中&#xff0c;文件的上传和下载是常见的需求。然而&#xff0c;当面对大型文件时&#xff0c;直接的上传和下载方式可能会遇到一些问题&#xff0c;比如网络传输不稳定、文件过大导致传输时间过长等等。为了解决这些问题&#xff0c;我们…...

2023.8.13

atcoder_abc\AtCoder Beginner Contest 310\E_NAND_repeatedly //题意&#xff1a;给定一个n长度的01串&#xff0c;计算f(l,r)(l<r,l在1~n,r在1~n)的和,f的计算(ai,a(i1))运算,有0就为1,11为0 //若f(l,r)1,则f(l,r-1)为0或sr为0,即只取决于上一位的情况和当前位&#xff…...

kvm not all arguments converted during string

kylin virt-manager 远程镜像制作问题记录(not all arguments ) 项目场景&#xff1a; 服务器端安装的OS版本&#xff1a;Kylin-Server-10-SP1-Release-Build20-20210518-arm64-2021-05-18 客户端安装的OS版本&#xff1a;Kylin-Server-10-SP1-Release-Build20-20210518-x86_…...

JVM 基础

巩固基础&#xff0c;砥砺前行 。 只有不断重复&#xff0c;才能做到超越自己。 能坚持把简单的事情做到极致&#xff0c;也是不容易的。 JVM 类加载机制 JVM 类加载机制分为五个部分&#xff1a;加载&#xff0c;验证&#xff0c;准备&#xff0c;解析&#xff0c;初始化&am…...

智谷星图赵俊:让人才和区块链产业“双向奔赴”丨对话MVP

区块链产业需要什么样的人才&#xff1f;赵俊很有发言权。 赵俊是北京智谷星图科技有限公司的技术总监&#xff0c;也是FISCO BCOS官方认证讲师。他2017年接触区块链&#xff0c;随后选择人才培育领域深耕。“为区块链行业引进更多人才这件事很有价值&#xff0c;跟我的职业理…...

告别黑框!手把手教你用ADK给WinPE添加资源管理器,打造纯净高效的装机神器

告别黑框&#xff01;手把手教你用ADK给WinPE添加资源管理器&#xff0c;打造纯净高效的装机神器 每次装机时面对那个黑漆漆的命令行界面&#xff0c;是不是总感觉少了点什么&#xff1f;微软官方的WinPE确实足够轻量纯净&#xff0c;但缺乏图形界面让很多基础操作变得异常繁琐…...

从陀螺仪漂移到位置修正:图解SINS精对准中的误差传递链

从陀螺仪漂移到位置修正&#xff1a;图解SINS精对准中的误差传递链 在自动驾驶和无人机领域&#xff0c;精确的导航系统是确保安全与性能的核心。想象一下&#xff0c;当你的设备在复杂环境中飞行或行驶时&#xff0c;一个微小的陀螺仪漂移如何像蝴蝶效应般最终导致显著的定位偏…...

拒绝标题党!真正可用的AI试衣系统源码,带Web界面

温馨提示&#xff1a;文末有资源获取方式最近有不少人在问有没有靠谱的AI试衣方案&#xff0c;网上搜了一圈&#xff0c;发现要么是夸大其词的标题党&#xff0c;要么根本跑不起来。今天就分享一套真正可用的源码&#xff0c;带完整Web界面&#xff0c;实测有效。这套系统能做什…...

FortiOS 7.0 HA配置避坑指南:从‘不同步’到绿灯全亮的五个关键检查点

FortiOS 7.0高可用性配置深度排障手册 当企业关键业务部署在FortiGate防火墙后方时&#xff0c;高可用性(HA)集群的稳定运行直接关系到业务连续性。但在实际部署中&#xff0c;约42%的技术团队会遇到配置完成后HA状态持续显示"不同步"或红灯告警的情况。本文将拆解五…...

GenUI:从“文本对话”到“可操作界面”的范式转移

写在前面假如我问你&#xff1a;“帮我推荐几双500元以下的跑鞋。”传统AI会回复一段文字&#xff1a;“推荐李宁超轻系列&#xff0c;价格XXX&#xff1b;安踏氢跑系列……”你读完&#xff0c;再去电商App搜索、筛选、下单。整个过程在“读—搜—筛”之间反复跳转。但如果AI直…...

【Python】实现爬虫(完整版),爬取天气数据并进行可视化分析

往期源码回顾: 【C】图书管理系统(完整板) 【C】实现图书管理系统&#xff08;Qt C GUI界面版&#xff09; 进入今天的正题&#xff1a; 1.实现需求&#xff1a; 从网上(随便一个网址&#xff0c;我爬的网址会在评论区告诉大家&#xff0c;dddd&#xff09;获取某一年的历史天…...

别再手动找数据集了!用Python的openml库5分钟搞定机器学习数据加载(附实战代码)

用Python的openml库5分钟搞定机器学习数据加载&#xff08;附实战代码&#xff09; 还在为找数据集发愁&#xff1f;每次开始新项目都要花半天时间在Kaggle上筛选、下载、解压、清洗数据&#xff1f;今天介绍一个能让你彻底告别这些繁琐步骤的神器——openml库。这个Python库能…...

PID控制器原理与嵌入式系统实现详解

1. PID控制器基础解析PID控制器作为工业控制领域的"瑞士军刀"&#xff0c;已经存在了超过一个世纪。我第一次接触PID是在大学实验室调试温控系统时&#xff0c;当时那个老旧的模拟PID控制器让我既困惑又着迷。如今数字PID已成为嵌入式系统的标配&#xff0c;但许多开…...

从ARM工程师视角看ZYNQ:我的第一个AX7020项目如何打通PS与PL?

从ARM工程师视角看ZYNQ&#xff1a;我的第一个AX7020项目如何打通PS与PL&#xff1f; 作为一名长期深耕ARM架构的嵌入式开发者&#xff0c;当我第一次拿到AX7020开发板时&#xff0c;那种既熟悉又陌生的感觉至今记忆犹新。熟悉的Cortex-A9处理器核与陌生的FPGA可编程逻辑单元共…...

从零到量产:手把手教你用U-Boot MMC命令为i.MX6ULL板卡烧录完整系统镜像

从零到量产&#xff1a;手把手教你用U-Boot MMC命令为i.MX6ULL板卡烧录完整系统镜像 在嵌入式产品开发中&#xff0c;系统镜像的烧录是连接硬件与软件的关键环节。对于采用NXP i.MX6ULL处理器的设备而言&#xff0c;掌握U-Boot的MMC命令操作不仅能提升开发效率&#xff0c;更能…...