更新时间:2024-11-29 GMT+08:00
Solr多系统互信
操作场景
对于配了互信的多个系统,Solr支持通过客户端API的方式访问各个系统所在的Solr服务,使用其中一个系统的用户,只要指定某个系统的zkHost的值,通过CloudSolrClient就可以访问某个系统的Solr服务。
Solr不支持通过curl命令发起的多系统互信服务。
前提条件
多个系统两两之间配置了互信的功能,并安装了Solr服务。
操作步骤
- 在客户端样例代码的基础上操作Solr多系统互信的功能,假定有两个系统A和B,配置了互信功能。选择A系统(或者B系统)中具备Solr组权限的用户,下载该用户的keytab和krb5.conf文件到样例代码的conf目录。
- 修改样例代码TestSample类的main函数如下:
图1 样例代码
- 运行样例代码,在A系统和B系统的Solr页面中,可以看到创建的collection和索引数据。
父主题: Solr业务常见操作