虚拟机1----------原来的老虚拟机
虚拟机2----------ovf模板导入的虚拟机
1、 停止运行solr集群的tomcat及zookeeper
使用xshell连接solr虚拟机1—solr虚拟机的IP
使用solr用户—su solr
停止运行solr---cd
---./usr/local/apache-tomcat-8.5.6/bin/shutdown.sh
--- ./usr/local/zookeeper-3.4.5/bin/zkServer.shstop
2、 备份solr分片、solr.xml文件
使用winscp连接solr虚拟机1—solr虚拟机的IP
进入solr分片目录--/home/solr/usr/local/solr-cores
备份分片数据以及solr.xml配置文件—该目录下的文件夹及文件都导出
3、 导出原有solr集群为ovf模板
使用VMware vsphere client连接solr虚拟机1所在服务器
关闭solr虚拟机1
导出ovf模板------------------------(可以先关闭一台solr进行迁移之后,再迁移另一台)
4、 导入solr集群ovf模板到新服务器中
使用VMware vsphere client连接solr要迁移到的服务器
导入原来导出的ovf模板
打开ovf模板导入的虚拟机电源
5、 修改新服务器中solr虚拟机的IP地址
使用VMware vsphere client控制台连接solr虚拟机2
修改IP-----ifconfig-----------------查看Mac地址
------vi/etc/sysconfig/network-scripts/ifcfg-eth0-------修改Mac地址
------vi/etc/udev/rules.d/70-persistent-net.rules-------修改网卡
重启虚拟机-----reboot
6、 将solr的分片数据、solr.xml导入虚拟机2中
使用winscp连接虚拟机2
进入/home/solr/usr/local/solr-cores目录
删除现在目录下的内容,导入备份的分片数据以及solr.xml文件-----------记得修改文件及文件夹的用户所有者为solr
7、 将新solr中的每个scheme.xml文件以及solrconfig.xml文件导出后删除
使用winscp连接虚拟机2
进入/home/solr/usr/local/solrcloud/config-files目录
找到scheme.xml文件以及solrconfig.xml文件,执行下载并删除
8、 启动zookeeper集群、tomcat服务器查看solr集群状态
使用xshell连接虚拟机2
执行语句-----su solr
----cd
----./usr/local/zookeeper-3.4.5/bin/zkServer.shstart---------开启zookeeper
----./usr/local/apache-tomcat-8.5.6/bin/startup.sh------------开启tomcat
----./usr/local/zookeeper-3.4.5/bin/zkServer.shstatus---------查看zookeeper状态
使用浏览器登录IP:8080/solr/,查看solr分片状态
9、 关闭zookeeper、tomcat,导入备份的scheme.xml、solrconfig.xml,重新启动solr
使用xshell连接虚拟机2
关闭zookeeper,tomcat----------su solr
----------cd
----------./usr/local/apache-tomcat-8.5.6/bin/shutdown.sh
--------- ./usr/local/zookeeper-3.4.5/bin/zkServer.shstop
使用winscp连接虚拟机2
进入/home/solr/usr/local/solrcloud/config-files目录
将scheme.xml,solrconfig.xml导入
重新启动solr----使用xshell连接虚拟机2
执行语句-----su solr
----cd
----./usr/local/zookeeper-3.4.5/bin/zkServer.shstart---------开启zookeeper
----./usr/local/apache-tomcat-8.5.6/bin/startup.sh------------开启tomcat
----./usr/local/zookeeper-3.4.5/bin/zkServer.shstatus---------查看zookeeper状态