فهرست منبع

set hbase.wal.provider with value filesystem for HBASE2 (#3195)

Ivan Martynov 5 سال پیش
والد
کامیت
bd1a02b3e1

+ 6 - 0
contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/service_advisor.py

@@ -116,9 +116,15 @@ else:
         putHdfsSiteProperty("dfs.namenode.http-address", Uri.http_namenode(services).fix_host(onefs_host))
         putHdfsSiteProperty("dfs.namenode.https-address", Uri.https_namenode(services).fix_host(onefs_host))
         # self.updateYarnConfig(configs, services) TODO doesn't work possibly due to a UI bug (Couldn't retrieve 'capacity-scheduler' from services)
+        self.updateHbaseConfig(configs, services)
       except KeyError as e:
         self.logger.info('Cannot get OneFS properties from config. KeyError: %s' % e)
 
+    def updateHbaseConfig(self, configs, services):
+      if not 'HBASE' in self.installedServices(services): return
+      putHbaseSiteProperty = self.putProperty(configs, "hbase-site", services)
+      putHbaseSiteProperty("hbase.wal.provider", "filesystem")
+
     def updateYarnConfig(self, configs, services):
       if not 'YARN' in self.installedServices(services): return
       capacity_scheduler_dict, received_as_key_value_pair = self.getCapacitySchedulerProperties(services)

+ 1 - 1
contrib/management-packs/isilon-onefs-mpack/src/main/resources/mpack.json

@@ -1,7 +1,7 @@
 {
   "type" : "full-release",
   "name" : "onefs-ambari-mpack",
-  "version": "1.0.2.0",
+  "version": "1.0.3.0",
   "description" : "OneFS Ambari Management Pack",
   "prerequisites": {
     "min-ambari-version" : "3.0.0.0"