solr冷遷移操作步驟

2021-08-09 13:16:30 字數 2429 閱讀 8514

虛擬機器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目錄

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狀態

mysql冷遷移,物理遷移

最野蠻的物理遷移,直接copy磁碟的資料庫目錄,此方法需停服務 1 在mysql中將需要備份的資料庫進行加鎖 並實現記憶體資料落盤 避免備份 現寫操作。mariadb none flush tables with read lock 2 進入linux的資料庫儲存目錄,檢視資料庫檔案是否存在,預設安...

冷遷移和熱遷移

1 冷遷移 通常我們存放虛擬機器磁碟的目錄都是掛在的乙個nfs檔案系統的磁碟,而這個磁碟通常是lvm檔案系統。所以需要進行冷遷移時,只要在目標主機上掛載這個nfs檔案系統,就可以看到要遷移的那個虛擬機器的磁碟檔案,通常以.qcow2或.raw結尾的,然後,只需將虛擬機器的.xml配置檔案傳送到目標伺...

oracle資料庫冷備遷移的步驟

oracle資料庫冷備遷移的步驟 冷備是一種常用的資料庫備份方式,它是在資料庫關閉的情況下利用作業系統的拷貝命令備份完整的資料庫檔案集。冷備能保證在備份的時間點上資料庫的完整性和一致性。假如開啟了歸檔模式,並且能保證在最後一次冷備後的所有歸檔日誌的完整性,那麼我們就能夠將資料庫恢復到冷備後的任何乙個...