云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

网站服务器_网站建设公司官网_试用

小七 141 0

简介

如果你像我一样在主从模式下使用Solr这么长时间,想找一个简单配置支持主从模式的Docker镜像,那么你来对地方了。

Docker镜像允许你在独立模式下配置Solr,主从模式

如果您计划使用Solr来实现一个全新的实现,建议在云模式下使用Solr。但是,永久免费的云服务器,对于主从模式的现有实现,如果您想知道为什么只支持此版本,那么此映像将派上用场。

当前只支持7.7.1版本,Solr7.7.1是SAP Commerce版本1905中受支持的版本(这是本文撰写时的最新版本)。创建镜像与SAP Commerce实例同步运行

拉取镜像

单机运行

主从运行

创建并运行主容器

创建并运行从容器

主容器可在:8983/solr和slave可在:8985/solr

现在从容器可以被创建并且知道它是主的,您可以创建您的应用程序需要的任意数量的从机。

docker的配置为主从模式

docker-撰写.yaml可以从这里下载。

只需运行docker compose up创建并运行一个master,图像中的一个从属容器。

在Kubernetes上运行Solr master-slave

让我们看看如何在Kubernetes上运行这个Solr图像,使其更简单,Kubernetes配置和脚本在存储库中可用您可以克隆存储库并运行脚本在Kubernetes上部署Solr。

假设您在本地或云上安装了Kubernetes。如果您想了解GKE的详细设置,请参阅此处的详细博客文章。

您可以通过运行以下脚本来创建主控和从控

当您运行"kubectl get all-l app=solr"时,您应该会看到以下输出

如果您想扩大solr,您可以通过扩大solr从控吊舱来实现。在主从模式下,私人云服务器,总有一个主从,因此只能在从机上进行缩放。执行下面的脚本,将从pod副本缩放到3,这样StatefulSet就会知道将从pod的数量从当前的1计数增加到3。

当您运行'kubectl get all-l app=solr'时,您应该会看到以下输出,您可以注意到从pod的数量是3,而不是之前的1计数。

您可以通过负载均衡器公开主服务和从服务,从internet访问主服务和从服务。请记住,负载平衡器服务需要付费。运行下面的脚本。脚本要做的就是将Solr master,slave服务从默认的ClusterIP类型更新为LoadBlanacer,这将创建一个外部IP地址。

分配外部IP地址需要几分钟;在此之前,您将看到一个挂起状态。

一旦分配了外部IP地址,Solr master可以通过:8983/Solr访问,并保存在:8983/Solr

如果您不想为master和salve创建单独的负载均衡器,ingres提供了一种只使用一个ip地址并实现基于名称的虚拟主机以支持多个域的方法。有关入口的更多信息,请参阅此链接。

结论

支持简单主从配置的Solr Docker映像。目前只支持7.7.1版。包括docker compose和Kubernetes脚本示例,这有助于在Kubernetes上部署Solr docker映像。此外,人工智能可以做什么,作为Kubernetes部署的一部分,大数据的趋势,物联网公司排名,我们研究了从机pods的扩展,并通过Kubernetes负载均衡器服务将主、从机暴露到internet上。Kubernetes包含的脚本可以重新用于将其他Docker映像部署到Kubernetes。

关于作者

Ravi Avulapati–擅长Java、J2EE和框架、SAP Commerce(Hybris)、Search with Solr、解决方案和企业架构、微服务、DevOps、云解决方案。机器学习和深度学习爱好者。

关于Valtech

Valtech是一家全球全方位服务的数字机构,专注于业务转型,提供战略咨询、体验设计和技术服务。Valtech是SAP的合作伙伴,也是SAP商业领域公认的专家。