1. 程式人生 > >solr冷遷移操作步驟

solr冷遷移操作步驟

虛擬機器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狀態