云搜索服务是否支持和Logstash对接?
支持,Logstash支持使用7.10.2版本。
目前云搜索服务暂未支持购买Logstash组件,您可通过购买云主机自建的方式实现,后续我们将持续迭代,请关注产品动态。
云搜索服务是否支持开源组件对应的API?
天翼云云搜索产品完全兼容Elasticsearch和OpenSearch的开源API。
我们实现了与Elasticsearch/OpenSearch相同的接口和功能,确保用户可以使用现有的API和工具与我们的服务进行交互。无论是进行索引管理、查询、聚合分析还是使用全文搜索功能,用户都可以使用标准的Elasticsearch/OpenSearch REST API来执行这些操作。
云搜索服务实例的管理员密码忘记了怎么办?
当您想要更换购买时设定的管理员密码,或者忘记了管理员密码时,可以进行重置。
- 在实例列表中选择需要重置密码的实例,点击实例名称进入详情页,选择安全设置页签。
- 在页面中的密码重置位置,点击重置密码,填入符合规则的新密码并确认输入。
注意1. 密码为数字、大写字母、小写字母、特殊符号(@$!%*#_~?&)的组合。
2. 长度限制为12-26位。
3. 不能包含账号信息、字典序及键盘序。
用户自建Kibana节点如何访问云搜索服务的Elasticsearch集群?
-
首先我们需要创建一个天翼云弹性云主机(CT-ECS)。这里,需要保证一下两点:
- CT-ECS和云搜索服务在同一个VPC下。
- CT-ECS需要绑定公网弹性IP,并且在安全组配置里,开放5601端口。
-
获取云搜索服务的内网地址。选中待访问的的Elasticsearch实例,进入“基本信息”,可以在”实例架构图”看到数据节点对应的IP,此IP列表即为Elasticsearch集群的IP地址列表。
-
在开通的CT-ECS机器内搭建Kibana服务,并且在config/kibana.yml文件中进行配置修改。下面的配置文件仅作为示例参考:
elasticsearch.username:"***"//用户名
elasticsearch.password:"***"//密码
server.port:5601
server.host:"::"
server.maxPayloadBytes:1048576
logging.dest:{log_path}//log文件挂载的目录
i18n.locale: zh-CN
elasticsearch.hosts:[IP1,IP2,IP3...]//Elasticsearch集群的IP地址
自建OpenSearch Dashboards与Kibana方案同理。
云搜索服务中Kibana如何导出数据?
在天翼云云搜索服务中心,可以在Kibana服务中利用Query Workbench插件将查询到的数据进行导出,如图所示,在Kibana中点击左侧框的Query Workbench,然后,查询出想要的数据,点击Download选择合适的文件格式进行数据导出。
云搜索服务的实例如何连接公网访问?
新开启的云搜索实例默认不具备公网访问能力,您如果需要通过公网访问需要为其绑定弹性IP或IPv6带宽,并配置安全组信息,才可使用公网访问。
约束限制
- 开启公网访问后,会因此产生流量费用,请您提前根据自身需求,购买合适的产品,公测期该费用照常收取。
- 配置完成后,需要前往安全组设置页面,配置公网访问白名单后,才可正常使用。
- 如果需要使用IPv6访问,需要在开通虚拟私有云VPC时即选择开通IPv6能力的子网,并在下单时选择该子网,不支持实例开通后再升级IPv6。
开通IPv6访问能力的实例
您需要在订购时选择具备IPv6的虚拟私有云,选择子网后,会提示“该子网已开通IPv6”。并在IPv6访问处开启开关,如关闭,则仅可通过IPv4访问实例。
配置实例公网访问
您可以对已开通的实例进行公网访问的配置、修改、查看、解绑操作。
- 录云搜索服务控制台,进入实例管理列表页,选择需要设置的实例点击名称进入详情页。
- 在详情页面里选择“安全设置”,在弹出的页面上选择需要绑定的公网IP类型,如果为IPv4,请在下拉列表中选择弹性IP地址;如果为IPv6,请选择IPv6的带宽名称。如果绑定失败,可以等待几分钟后再次尝试重新绑定。绑定的弹性IP或IPv6带宽需要处于空闲状态。
注意IP绑定过后,要补充安全组策略方可实现本地电脑公网访问Kibana或连接Elasticsearch。
- 修改绑定弹性IP或IPv6带宽,也需要在当前页面选择对应要修改的项目,点击“修改公网IP”进行重新绑定。
- 解绑弹性IP或IPv6带宽,可关闭公网访问状态,或点击已绑定的项目后的解绑按钮,即可解绑当前的公网访问能力。
- 实例退订将自动解绑已绑定的弹性IP或IPv6带宽,如弹性IP或IPv6带宽不再使用,您需要另外前往弹性IP的控制台退订相应的弹性IP或IPv6带宽才会停止对应产品的计费。
配置安全组白名单
操作步骤
- 在控制台点击实例所在安全组,入方向规则点击添加规则,在弹出的填写框内的端口处填写“5601,9200”,选择需要配置的策略为IPv4或IPv6,在源地址下方的IP地址格子中填写需要访问设备的出口公网IP地址,点击确定保存。
- 成功后会在安全组增加两条规则,此时可以通过绑定的公网IP地址端口访问对应对象。
通过公网IP地址接入实例
公网访问配置完成后,实例将会获得一个“公网访问”的IP地址,用户可以通过公网IP地址和端口接入实例。
例如,Kibana可直接点击页面链接进行访问。
Elasticsearch实例可以通过Curl命令查询索引信息
curl -u username:password -k 'https://10.62.179.32:9200/_cat/indices'
其中username和password表示实例的用户名和密码。
云搜索的集群是否支持跨VPC的数据迁移
默认情况下,跨VPC的数据,无论在Elasticsearch还是OpenSearch中均不支持直接的数据迁移。此外,需要注意下版之间的兼容性。
这里主要有以下几种方法解决:
- 通过天翼云对象存储ZOS,分别将第一个VPC下的索引的照存储在ZOS上,再将另一个VPC下的集群挂载此ZOS,从上面恢复索引快照。
- 将两个VPC之间的网络打通,然后用户天翼云弹性云主机自建Logstash服务,分别于两个VPC进行互通,通过Logstash将数据进行迁移。
- 将两个VPC之间网络直接互通,利用Reindex的方式直接进行在线数迁移据。
如何查看实例的磁盘使用量和索引总量?
实例监控可以细粒度的集群相关的监控统计信息。但是,对于集群的整体使用情况,我们往往需要一个宏观的粗粒度统计情况。
解决方式
在云搜索服务控制台的实例列表页,我们提供了一个宏观的整体的集群使用情况的统计
进入控制台的实例列表页,就能看到相关的集群宏观统计信息:
我们可以看到整个集群的磁盘使用量和索引的总个数,方便我们宏观观测集群
如何在云搜索服务中配置索引的副本数量?
索引副本是原始分片(主分片)的副本,用于提供高可用性和负载均衡。适当地配置副本数量可以提升系统的容灾能力和查询性能,但过多的副本会消耗更多的存储和计算资源。
操作方法:
- 创建索引时指定副本数量: 可以在创建索引时,通过设置number_of_replicas参数来配置副本数量。例如:
PUT /my_index
{
"settings": {
"index": {
"number_of_replicas": 1
}
}
}
- 动态调整现有索引的副本数量: 对于已经创建的索引,可以随时调整副本数量。以下命令将副本数量调整为2:
PUT /my_index/_settings
{
"index": {
"number_of_replicas": 2
}
}
- 副本数量与性能:
- 副本数为0:无冗余,适合开发环境,但不推荐在生产环境中使用。
- 副本数为1或更多:能够提升查询性能,同时增加数据冗余,建议生产环境至少设置1个副本。
如何查看云搜索服务搜索引擎中索引的分片数和副本数?
解决方案
可以通过以下几种方式查看索引的分片和副本数:
- 查看索引的设置:使用以下命令可以查看指定索引的详细设置,包括分片数和副本数。
GET /my_index/_settings
- 查看所有索引的分片和副本信息:可以查询集群中所有索引的分片和副本数量。
GET _cat/indices?v&h=index,pri,rep
其中,pri表示主分片数量,rep表示副本数量。