solr冷迁移操作步骤

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dangdanggege/article/details/78286570

虚拟机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

扫描二维码关注公众号,回复: 4585064 查看本文章

备份分片数据以及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状态

猜你喜欢

转载自blog.csdn.net/dangdanggege/article/details/78286570