更新时间:2024-04-28 GMT+08:00
分享

开始使用

  • 有关Solr详细使用指导请参考Solr产品文档
  • 该解决方案默认使用的Solr版本:7.7.2,Java版本:JDK-18,ZooKeeper 版本:3.7.2,Tomcat版本:8.9.5,ik-analyzer:7.x
  • 该解决方案默认部署在新建VPC下,VPC 网段为:172.16.0.0/16。使用该方案前,必须保证业务系统和Solr服务的网络互通。具体配置可参考VPC对等连接实现不同VPC下的不同网段的网络互访,更多详情可参考VPC对等连接官网
  • 涉及到的Solr业务端口如下:
    • 2181:Zookeeper节点的业务端口
    • 8080:Solr节点的业务端口
  • 后续文档将展开Solr的基础使用说明

安全组规则修改(可选)

安全组实际是网络流量访问策略,包括网络流量入方向规则和出方向规则,通过这些规则为安全组内具有相同保护需求并且相互信任的云服务器、云容器、云数据库等实例提供安全保护。

如果您的实例关联的安全组策略无法满足使用需求,比如需要添加、修改、删除某个TCP端口,请参考以下内容进行修改。

  • 添加安全组规则:根据业务使用需求需要开放某个TCP端口,请参考添加安全组规则添加入方向规则,打开指定的TCP端口。
  • 修改安全组规则:安全组规则设置不当会造成严重的安全隐患。您可以参考修改安全组规则,来修改安全组中不合理的规则,保证云服务器等实例的网络安全。
  • 删除安全组规则:当安全组规则入方向、出方向源地址/目的地址有变化时,或者不需要开放某个端口时,您可以参考删除安全组规则进行安全组规则删除。

VPC对等连接

  1. 登录虚拟私有云 VPC控制台,选择“对等连接”。

    图1 对等连接

  2. 单击“创建对等连接”,填写"对等连接名称"、“本端VPC”和“对端VPC”,单击“确定”后弹出提示框,单击“立即添加”。

    图2 创建对等连接
    图3 立即添加

  3. 单击“添加路由”,添加两端VPC路由,单击“确定“,即可对等成功。

    图4 添加路由

Solr单机版

  1. 配置VPC对等连接,保证不同VPC 网络互通。单击该方案堆栈详情页面的“输出”,即可查看Solr服务的所有IP地址,在浏览器访问输入:“http://IP地址:8080/solr/index.html“,即可访问Solr后台系统。

    图5 输出回显命令

  2. 进入Solr服务主页面,表示Solr后台搭建成功。

    图6 搭建成功

SolrCloud集群初始化

  1. 配置VPC对等连接,保证不同VPC 网络互通。单击该方案堆栈详情页面的“输出”,即可查看Solr服务的所有IP地址,在浏览器访问输入:“其中任意一个IP地址:8080/solr/index.html“,即可访问Solr后台系统。

    图7 输出回显命令

  1. 进入Solr服务主页面,显示“Cloud”菜单栏,表示集群搭建成功。

    图8 验证集群

  2. 单击主页面中的“Collections”创建Solr集群的逻辑结构,选择“Add Collection”,具体参数根据业务使用填写,配置完此项即可使用。

    图9 创建Collections

    name:collection的名称

    config set:指定使用Zookeeper中配置文件,默认为myconf

    numShards:collection的逻辑分片数量

    replicationFactor:每个分片的复本数

    maxShardsPerNode:每个Solr服务器节点上最大分片数(Solr 4.2新增)

    solr_count:Solr服务器数量。

    注意:numShards*replicationFactor<=maxShardsPerNode*solr_count。

    如果不符合以上规则,创建的时候会报错。

    图10 创建Solr集群的逻辑结构
    图11 配置完成

验证ZooKeeper集群(可选)

  1. 登录弹性云服务器 ECS控制台,选择任意一台以zk为后缀的ECS,单击“远程登录”,选择VNC方式登录。

    图12 弹性云服务器控制台
    图13 VNC登录

  2. 查看ZooKeeper集群的状态。

    图14 查看集群状态

相关文档