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

AWS中创建ES集群(opensearch部署)

问题

在AWS中怎么启用ES集群服务?

步骤

设置安全组

安全组443端口
这里只用暴露OpenSearch集群的443端口,即可,OpenSearch只让走https端口调用ES相关API。

创建OpenSearch

打开OpenSearch页面,开始创建域,如下图:
创建域
配置ES设置,如下图:
设置
点击创建,如果没问题话,就顺利创建好了ES集群。注意如果你的vpc内网没有启用ipv6,则这里es集群也不要启用ipv6。等待一段时间(时间可能有点久),等es集群创建完成后,我们再开始验证测试。

修改访问策略

开始编辑ES集群访问策略
修改访问策略,如下图:
修改访问策略
策略内容如下:

{"Version": "2012-10-17","Statement": [{"Effect": "Allow","Principal": {"AWS": "*"},"Action": ["es:ESHttp*"],"Resource": "arn:aws-cn:es:{region}:{account-id}:domain/{domain-name}/*"}]
}

测试验证

本地ssh隧道代理控制面板

ssh -L 8443:vpc-xxx-xxxx.cn-north-1.es.amazonaws.com.cn:443 -NCi "dev.pem" ec2-user@i-xxxxx

使用之前设置的用户名和密码,本地浏览器打开https://127.0.0.1:8443/_dashboards/访问控制面板效果,如下图:
控制面板效果
到这里就表明,我们的ES集群部署完成了。

创建角色

开始角色创建,如下图:
创建角色
设置角色权限,如下图:
角色权限设置

这个角色权限设置很关键,直接影响着新建的用户能否通过Basic auth认证https请求连接。注意,这里添加一个*索引配置,读取所有索引的监控指标和和read权限,才能连上OpenSearch集群。

创建用户

下面开始创建内部用户,如下图:
创建内部用户
创建用户,如下图:
创建用户

用户绑定角色

找到角色,如下图:
找到角色
点击角色,进入用户映射配置界面,配置用户,如下图:
开始绑定角色与用户
绑定角色与用户,如下图:
开始绑定用户与角色
绑定成功后,就可以把这个用户给开发者们使用了。除了,绑定我们自己自定义角色之外,还需要绑定Opensearch的dashboard的角色:opensearch_dashboards_user。接下来,也可以用这个新用户登录一下控制面板,看一看,如下图:
测试效果
我们还可以使用Elasticvue 验证一下:
Elasticvue连接效果
这里还是提一下Elasticvue连接配置,如下图:

Elasticvue连接配置
这里的Elasticvue连接配置,使用的就是后面自定义创建的内部用户。

总结

AWS OpenSearch这个ES分支,与ES的配置还是有点区别了,不过,差异不太大。SSH隧道代理方式访问OpenSearch到此为止了。

参考

  • Defining users and roles
  • Tutorial: Configure a domain with the internal user database and HTTP basic authentication
  • Default action groups

相关文章:

  • 课外活动:大语言模型Claude的技术解析 与 自动化测试框架领域应用实践
  • Ubuntu 18.04 升级内核到 5.X(< 5.10)
  • 想免费使用 AWS 云服务器?注册、验证及开通全攻略
  • Neo4j入门第一期(Cypher入门)
  • 初始Flask框架
  • 力扣509题:斐波那契数列的解法与代码注释
  • leetcode hot100刷题日记——12.反转链表
  • 使用Python在PyCharm中进行交通工程数据分析的完整流程,包括数据清洗、挖掘、关联、可视化和应用整合等各个阶段
  • 视觉语言模型(Vision-Language Model, VLM)的简单介绍
  • 设计模式-结构型模式(详解)
  • 粗糙表面生成程序及模拟方法
  • docker部署并测试翻译模型-CSANMT连续语义增强机器翻译
  • 典型城市工况数据(Drive Cycle)用于车辆仿真
  • 用算法实现 用统计的方式实现 用自然语言处理的方法实现 用大模型实现 专利精益化统计分析
  • 网络学习-TCP协议(七)
  • 深度解析:SQLynx 如何筑牢数据库安全防线​
  • 敦煌网测评从环境搭建到风控应对,精细化运营打造安全测评体系
  • 使用 GPUStack 纳管摩尔线程 GPU 进行大语言模型和文生图模型的推理
  • 相同,对称,平衡,右视图(二叉树)
  • 全国青少年信息素养大赛-python编程—省赛真题—卡牌游戏
  • 帝国cms地方门户网站模板/青岛网站seo
  • 可以看那种东西的浏览器/鄂州网站seo
  • 网站开发怎样/seo排名快速优化
  • 网站客户案例的/竞价推广代运营企业
  • 青岛 网站开发/国内搜索引擎优化的公司
  • 商用图片的网站/seo招聘职责