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

删掉Elasticsearch6.x 的 .security-6索引会怎么样?

背景

玩了下 Elasticsearch 的认证,启动 ES 并添加认证后,看到索引列表额外多了一个 .security-6 。以为是没用的,手欠就给删掉了,然后 Elasticsearch 就访问不了了。

只好再重新部署,再看索引内容,发现这里面存储的就是添加的各种帐号的密码,本文纪录 Elasticsearch6.x 版本的部署及认证添加流程。

下载部署包

安装 Elasticsearch 之前,需要根据本机的 JDK 的版本,从 elastic 的官网 获取最新版本的 Elasticsearch.

我这里还是选择之前下载的版本 6.8.0,直接用这个版本进行部署的。

创建启动帐号

Linux 系统下,Elasticsearch 不能用 root 启动,所以需要单独为它创建启动帐号。

第一步,创建命令:

useradd -m elastic
passwd elastic

第二步,上传安装包,并修改权属关系为上面的帐号,并切换到该帐号:

chown -R elastic:elastic elasticsearch-6.8.0.tar.gz
mv elasticsearch-6.8.0.tar.gz elastic
cd /home/elastic
su elastic

第三步,解压,并修改配置文件:

tar -xvf elasticsearch-6.8.0.tar.gz
cd elasticsearch-6.8.0/config
vim elasticsearch.yml 

编辑网络地址、http 跨域、启动认证,修改 network.host 主机地址为当前主机,并在结尾添加下面配置:

http.cors.enabled: true
http.cors.allow-origin: "*"
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type

http.cors.enabled: true 这个跨域配置允许 用 Es-header 插件访问 ES 服务,xpack 配置可以启动安全认证。

执行启动脚本

进入 elasticsearch-6.8.0/bin 目录启动:

./elasticsearch -d

首次启动失败,报异常:

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决办法,修改 sysctl.conf 文件,在结尾添加配置:

vm.max_map_count = 655360
vm.swappiness=1

保存后执行 sysctl -p 生效。再次执行后,jps 查看进程:
在这里插入图片描述
说明 Elasticsearch 启动成功。

执行认证命令

处于安全考虑,内网环境下为 Elasticsearch 组件添加帐号密码认证,在Elasticsearch 启动成功后,继续执行脚本:

./elasticsearch-setup-passwords interactive

输入 y 后,一路为各种 ES 帐号创建强度比较高的密码:
在这里插入图片描述

.security-6索引作用

Elasticsearch 添加认证后,会创建一个 .security-6 索引,前面添加的各种帐号的密码就存储在这个索引里面:
在这里插入图片描述
细看这个索引后,就知道为什么不能删除它了!

http://www.lryc.cn/news/422900.html

相关文章:

  • Navicat Premium15 下载与安装(免费版)以及链接SqlServer数据库
  • Vue3配置vite.config.js代理解决跨域问题
  • Solidity面试题,由浅入深
  • 变量的注意或许需要调试
  • C# 增删改查教程 代码超级简单
  • OceanBase V4.2特性解析:OB Oracle模式下的 SDO_GEOMETRY 空间数据类型
  • 简介面向对象的封装、继承、多态和抽象
  • OpenCV + CUDA + cuDNN模块编译
  • Redis 缓存预热、雪崩、穿透、击穿
  • 仿RabbiteMq简易消息队列基础篇(gtest的使用)
  • 图像处理中的图像梯度和幅值是什么???(通俗讲解)
  • 01.计算机网络导论
  • API网关:SpringCloud GateWay
  • 【Leetcode 383】赎金信 —— 哈希表 有注解
  • Linux 常见的冷知识集锦
  • 【喜报】科大睿智祝贺青岛海信网络科技通过CMMI5级评估
  • 2024全国大学生电子设计大赛全国初赛 E题 三子棋游戏装置 一等奖满分最简方案
  • 尚品汇-ES(三十一)
  • NC 跳台阶
  • linux 文件编程
  • 【后端速成 Vue】实现动态表白墙
  • 【日常开发】 java返回ECharts数据结构封装
  • Table表格控件实现单选功能
  • AI技术加速落地 港科广联手思谋打开智能缺陷检测新纪元
  • Python爬虫开发:BeautifulSoup、Scrapy入门
  • 数据科学、数据分析、人工智能必备知识汇总-----常用数据分析方法-----持续更新
  • 学习vue Router 一 起步,编程式导航,历史记录,路由传参
  • Qt/C++最新地图组件发布/历时半年重构/同时支持各种地图内核/包括百度高德腾讯天地图
  • Laravel + Thinkphp 生成二维码
  • 2408C++,C++20的无侵入式反射