solr 备份与恢复

2 阅读1分钟

solr 恢复新服务器

购买服务器

1.通过阿里云控制台购买对应服务器的数量,需要注意数据盘为 ESSD 规格 2.挂载数据盘目录到 mnt,需要考虑后面下载文件的大小,解压缩临时使用。

下载备份文件与解压缩

1.从对应的阿里云 OSS 下载,目前文件是私有的需要通过 AK 方式或者临时公开的方式进行下载 2.下载走内网地址下载,速度会快一些 3.解压缩文件

安装solr 服务

1.通过脚本进行安装,需要注意脚本中链接 ZK 的地址修改成对应的服务器地址。 2.修改 java 的备份文件路径安全上下文,作为后续备份 solr 使用的。 3.创建配置文件名称,上传到 ZK 中,需要格外注意的是 solrconfig 与 managed-schema 的文件内容。

创建collection

1.选择对应的配置文件与配置创建,同时指定创建 collection 所在的 node 节点。

进行数据恢复

1.通过命令进行恢复,这里需要注意的为文件信息 " curl -X POST 'http://localtion/solr/collection_name/replication?command=restore&location=/path&name=bakfile_name' "

增加更多节点去做 recovery

1.通过 solr 的 web 界面去添加服务器信息,进行 recovery

完成后进行solr的定时备份

1.通过脚本进行solr 的备份与挂盘上传 oss 等操作