讀古今文學網 > Python實戰-從菜鳥到大牛的進階之路 > 1 Python 處理 cassandra 升級後的回滾腳本 >

1 Python 處理 cassandra 升級後的回滾腳本

前幾天開發把分佈式存儲服務器 cassandra 升級了,擔心升級不成功,所以寫了一個升級回滾失敗的腳本

環境說明:

   升級後的目錄結構為:Cassandra 數據文件放在 /opt/cassandra/data/ 下data 目錄下有很多 keyspace 的目錄:如:system 目錄,Keyspcace 目錄下有 coumlfailmly 目錄,  

如:/opt/cassandra/data/system/peers/snapshots/1370569934254 此下面是所有的數據文件

   如:system-peers-ib-10-Summary.db       system-peers-fsdfsfsfd-10-Summary.db  

現要把所有 Keyspace 目錄下的所有 db 文件挪到 /opt/cassandra/data/system下,(-ib- 文件除外)

如: /opt/cassandra/data/system/peers/snapshots/1370569934254/system-peers-fsdfsfsfd-10-Summary.db=======》 /opt/cassandra/data/system/peers-fsdfsfsfd-10-Summary.db (注意還得重命令,把文件名的 keyspace 部份去掉)

上腳本:

圖片 1.1 pic

腳本支持: /cassandra/data 和 /opt/cassasnra/data 這個路徑下的目錄。