我们有一个离线系统,我们从外部源使用输入文档,转换它们并将它们存储在solr中,一次一个集合.
有一个生产solr实例,其配置与离线solr实例不同(但具有相同版本的solr),一旦准备好,数据就需要移动到该实例.这设置为定期运行,每次有新的传入数据时,它将替换生产实例中具有相同名称和模式的集合的文档.
是否可以以任何方式执行此操作而无需在生产实例中重新索引集合?是否有某种备份和恢复机制,允许我们将数据,索引和所有数据复制到生产系统中,停机时间最短?
我用Oracle Linux 7.2作为基本映像创建了一个mesos slave docker镜像.dockerfile正确构建,但是当我尝试运行映像时,它会出现以下错误:
I0414 17:57:30.659329 1 logging.cpp:188] INFO level logging started!
I0414 17:57:30.666347 1 main.cpp:223] Build: 2016-03-17 17:47:25 by root
I0414 17:57:30.666445 1 main.cpp:225] Version: 0.28.0
I0414 17:57:30.666483 1 main.cpp:228] Git tag: 0.28.0
I0414 17:57:30.666543 1 main.cpp:232] Git SHA: 961edbd82e691a619a4c171a7aadc9c32957fa73
I0414 17:57:30.726467 1 systemd.cpp:236] systemd version `219` detected
I0414 17:57:30.726622 1 main.cpp:240] Inializing systemd state
Failed to initialize systemd: Failed to locate systemd runtime directory: /run/systemd/system
Run Code Online (Sandbox Code Playgroud)
这是dockerfile:
FROM oraclelinux:7.2
RUN rpm -Uvh http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm
RUN yum -y update
RUN …Run Code Online (Sandbox Code Playgroud)