前幾天開發把分佈式存儲服務器 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 這個路徑下的目錄。