1 python 處理 cassandra 升級後的回滾腳本
Python實戰-從菜鳥到大牛的進階之路 作者:極客學院 投票推薦 加入書簽 留言反饋
前幾天開發把分布式存儲服務器 cassandra 升級了,擔心升級不成功,所以寫了一個升級回滾失敗的腳本
環境說明:
<code> 升級後的目錄結構為:cassandra 數據文件放在 /opt/cassandra/data/ 下data 目錄下有很多 keyspace 的目錄:如:system 目錄,keyspcace 目錄下有 coumlfailmly 目錄,</code> </pre>
如:/opt/cassandra/data/system/peers/snapshots/1370569934254 此下麵是所有的數據文件
<code> 如:system-peers-ib-10-summary.db system-peers-fsdfsfsfd-10-summary.db</code> </pre>
現要把所有 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 這個路徑下的目錄。
環境說明:
<code> 升級後的目錄結構為:cassandra 數據文件放在 /opt/cassandra/data/ 下data 目錄下有很多 keyspace 的目錄:如:system 目錄,keyspcace 目錄下有 coumlfailmly 目錄,</code> </pre>
如:/opt/cassandra/data/system/peers/snapshots/1370569934254 此下麵是所有的數據文件
<code> 如:system-peers-ib-10-summary.db system-peers-fsdfsfsfd-10-summary.db</code> </pre>
現要把所有 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 這個路徑下的目錄。