2014-12-02 26 views
0

我們已經刪除了分析數據中心,但我看到很多東西在附近。例如keyspaces清理Datastax Enterprise Hadoop安裝的遺留部分

select * from schema_keyspaces; 

HiveMetaStore |   True |   org.apache.cassandra.locator.SimpleStrategy |  {"replication_factor":"1"} 

而且我必須CFSCompactionStrategy引用在日誌文件中離開。我想徹底清理我們的戒指。沒有奇怪的密鑰空間...刪除CFSCompactionStrategy想法?

編輯從推薦的解決方案的一些詳細信息:

UPDATE schema_keyspaces set strategy_options = '{"Cassandra":"2"}' where keyspace_name in ('keyspace1', 'keyspace2'); 
drop keyspace cfs_archive; 
drop keyspace dse_security; 
drop keyspace cfs; 
DROP KEYSPACE "HiveMetaStore"; 

然後清理掉的文件夾...

這可能需要還有:

DELETE from system.schema_columnfamilies where keyspace_name = 'cfs'; 
delete from system.schema_columns where keyspace_name in ('cfs', 'cfs_archive'); 

回答

2

你可以簡單地放下HiveMetaStore(以及cfs和cfs_archive)。密鑰空間在分析節點第一次啓動時創建,其行爲與標準Cassandra密鑰空間完全相同。

在這一點上,你只有他們的元數據;除非您在某些時候更改了這些密鑰空間的複製策略,否則不應該在其他節點上覆制數據。

+0

CFSCompactionStrategy還在,但是哦。 – chrislovecnm 2014-12-04 17:32:14