add enable_ss_dorado
This commit is contained in:
@ -219,6 +219,9 @@ General options:
|
|||||||
# parameter --dorado-info
|
# parameter --dorado-info
|
||||||
if (ParaDict.__contains__("dorado-config")):
|
if (ParaDict.__contains__("dorado-config")):
|
||||||
self.dorado_config = ParaDict.get("dorado-config")
|
self.dorado_config = ParaDict.get("dorado-config")
|
||||||
|
# parameter --dorado-cluster-mode
|
||||||
|
if (ParaDict.__contains__("dorado-cluster-mode")):
|
||||||
|
self.dorado_cluster_mode = ParaDict.get("dorado-cluster-mode")
|
||||||
|
|
||||||
def checkUser(self):
|
def checkUser(self):
|
||||||
"""
|
"""
|
||||||
|
@ -50,7 +50,8 @@ class LocalBaseOM(object):
|
|||||||
paxos_mode=False,
|
paxos_mode=False,
|
||||||
dss_mode=False,
|
dss_mode=False,
|
||||||
dss_config="",
|
dss_config="",
|
||||||
dorado_config=""):
|
dorado_config="",
|
||||||
|
dorado_cluster_mode=""):
|
||||||
'''
|
'''
|
||||||
Constructor
|
Constructor
|
||||||
'''
|
'''
|
||||||
@ -81,6 +82,7 @@ class LocalBaseOM(object):
|
|||||||
self.dss_mode = dss_mode
|
self.dss_mode = dss_mode
|
||||||
self.dss_config = dss_config
|
self.dss_config = dss_config
|
||||||
self.dorado_config = dorado_config
|
self.dorado_config = dorado_config
|
||||||
|
self.dorado_cluster_mode = dorado_cluster_mode
|
||||||
|
|
||||||
def initComponent(self, paxos_mode=False):
|
def initComponent(self, paxos_mode=False):
|
||||||
"""
|
"""
|
||||||
@ -156,6 +158,7 @@ class LocalBaseOM(object):
|
|||||||
self.initComponentAttributes(component)
|
self.initComponentAttributes(component)
|
||||||
component.initParas = self.initParas
|
component.initParas = self.initParas
|
||||||
component.dorado_config = self.dorado_config
|
component.dorado_config = self.dorado_config
|
||||||
|
component.dorado_cluster_mode = self.dorado_cluster_mode
|
||||||
self.dnCons.append(component)
|
self.dnCons.append(component)
|
||||||
|
|
||||||
def readConfigInfo(self):
|
def readConfigInfo(self):
|
||||||
|
@ -81,6 +81,7 @@ class ParallelBaseOM(object):
|
|||||||
self.dnCons = []
|
self.dnCons = []
|
||||||
self.dss_cons = []
|
self.dss_cons = []
|
||||||
self.dorado_config = ""
|
self.dorado_config = ""
|
||||||
|
self.dorado_cluster_mode = ""
|
||||||
# localMode is same as isSingle in all OM script, expect for
|
# localMode is same as isSingle in all OM script, expect for
|
||||||
# gs_preinstall.
|
# gs_preinstall.
|
||||||
# in gs_preinstall, localMode means local mode for master-standby
|
# in gs_preinstall, localMode means local mode for master-standby
|
||||||
|
@ -68,7 +68,7 @@ gs_preinstall = ["-?", "--help", "-V", "--version", "-U:", "-G:", "-L",
|
|||||||
"-l:", "--non-interactive", "--delete-root-trust", "--unused-third-party"]
|
"-l:", "--non-interactive", "--delete-root-trust", "--unused-third-party"]
|
||||||
gs_install = ["-?", "--help", "-V", "--version", "-X:", "-l:",
|
gs_install = ["-?", "--help", "-V", "--version", "-X:", "-l:",
|
||||||
"--gsinit-parameter=", "--dn-guc=", "--cms-guc=",
|
"--gsinit-parameter=", "--dn-guc=", "--cms-guc=",
|
||||||
"--time-out=", "--dorado-config=", "--alarm-component="]
|
"--time-out=", "--dorado-config=", "--dorado-cluster-mode", "--alarm-component="]
|
||||||
gs_uninstall = ["-?", "--help", "-V", "--version", "-l:", "-L",
|
gs_uninstall = ["-?", "--help", "-V", "--version", "-l:", "-L",
|
||||||
"--delete-data"]
|
"--delete-data"]
|
||||||
gs_postuninstall = ["-?", "--help", "-V", "--version", "--delete-user",
|
gs_postuninstall = ["-?", "--help", "-V", "--version", "--delete-user",
|
||||||
@ -303,6 +303,7 @@ class Parameter():
|
|||||||
"--alarm-server-addr": "warningserverip",
|
"--alarm-server-addr": "warningserverip",
|
||||||
"--time-out": "time_out", "": "",
|
"--time-out": "time_out", "": "",
|
||||||
"--dorado-config": "dorado-config",
|
"--dorado-config": "dorado-config",
|
||||||
|
"--dorado-cluster-mode" :"dorado-cluster-mode",
|
||||||
"--alarm-component": "alarm_component",
|
"--alarm-component": "alarm_component",
|
||||||
"--SSD-fault-time": "SSDFaultTime",
|
"--SSD-fault-time": "SSDFaultTime",
|
||||||
"--begin-time": "begintime",
|
"--begin-time": "begintime",
|
||||||
@ -476,6 +477,8 @@ class Parameter():
|
|||||||
PARAMETER_VALUEDICT["upgrade-package"] = value.strip()
|
PARAMETER_VALUEDICT["upgrade-package"] = value.strip()
|
||||||
elif key == "--dorado-config":
|
elif key == "--dorado-config":
|
||||||
PARAMETER_VALUEDICT["dorado-config"] = value.strip()
|
PARAMETER_VALUEDICT["dorado-config"] = value.strip()
|
||||||
|
elif key == "--dorado-cluster-mode":
|
||||||
|
PARAMETER_VALUEDICT["dorado-cluster-mode"] = value.strip()
|
||||||
# Only check / symbol for gs_lcct.
|
# Only check / symbol for gs_lcct.
|
||||||
if key in ("--name", "--nodegroup-name"):
|
if key in ("--name", "--nodegroup-name"):
|
||||||
self.checkLcGroupName(key, value)
|
self.checkLcGroupName(key, value)
|
||||||
|
@ -56,6 +56,7 @@ class BaseComponent(object):
|
|||||||
self.dss_mode = ''
|
self.dss_mode = ''
|
||||||
self.dss_config = ''
|
self.dss_config = ''
|
||||||
self.dorado_config = ''
|
self.dorado_config = ''
|
||||||
|
self.dorado_cluster_mode = ''
|
||||||
|
|
||||||
def install(self):
|
def install(self):
|
||||||
pass
|
pass
|
||||||
|
@ -166,6 +166,8 @@ class DN_OLAP(Kernel):
|
|||||||
cmd += " -g %s" % self.dorado_config
|
cmd += " -g %s" % self.dorado_config
|
||||||
tmpDict3 = {}
|
tmpDict3 = {}
|
||||||
tmpDict3["xlog_lock_file_path"] = "'%s/redolog.lock'" % self.instInfo.datadir
|
tmpDict3["xlog_lock_file_path"] = "'%s/redolog.lock'" % self.instInfo.datadir
|
||||||
|
if (self.dorado_cluster_mode != ""):
|
||||||
|
cmd += "--enable-ss-dorado"
|
||||||
self.logger.debug("Command for initializing database "
|
self.logger.debug("Command for initializing database "
|
||||||
"node instance: %s" % cmd)
|
"node instance: %s" % cmd)
|
||||||
status, output = CmdUtil.retryGetstatusoutput(
|
status, output = CmdUtil.retryGetstatusoutput(
|
||||||
|
@ -290,7 +290,8 @@ class InstallImplOLAP(InstallImpl):
|
|||||||
elif self.context.clusterInfo.enable_dss == 'on':
|
elif self.context.clusterInfo.enable_dss == 'on':
|
||||||
dss_config = DssConfig.get_value_b64_handler(
|
dss_config = DssConfig.get_value_b64_handler(
|
||||||
'dss_nodes_list', self.context.clusterInfo.dss_config)
|
'dss_nodes_list', self.context.clusterInfo.dss_config)
|
||||||
cmd += f" --dss_mode --dss_config={dss_config} --dorado_config={self.context.dorado_config}"
|
cmd += f" --dss_mode --dss_config={dss_config} --dorado_config={self.context.dorado_config} \
|
||||||
|
--dorado_cluster_mode={self.context.dorado_cluster_mode}"
|
||||||
self.context.logger.debug(
|
self.context.logger.debug(
|
||||||
"Command for initializing instances: %s" % cmd)
|
"Command for initializing instances: %s" % cmd)
|
||||||
|
|
||||||
|
@ -63,6 +63,7 @@ class CmdOptions():
|
|||||||
self.dss_mode = False
|
self.dss_mode = False
|
||||||
self.dss_config = ""
|
self.dss_config = ""
|
||||||
self.dorado_config = ""
|
self.dorado_config = ""
|
||||||
|
self.dorado_cluster_mode = ""
|
||||||
|
|
||||||
|
|
||||||
def usage():
|
def usage():
|
||||||
@ -80,7 +81,7 @@ def parseCommandLine():
|
|||||||
try:
|
try:
|
||||||
opts, args = getopt.getopt(sys.argv[1:], "U:P:G:l:?", [
|
opts, args = getopt.getopt(sys.argv[1:], "U:P:G:l:?", [
|
||||||
"help", "dws_mode", "vc_mode", "paxos_mode", "dss_mode",
|
"help", "dws_mode", "vc_mode", "paxos_mode", "dss_mode",
|
||||||
"dss_config=", "dorado_config="
|
"dss_config=", "dorado_config=", "dorado_cluster_mode="
|
||||||
])
|
])
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
usage()
|
usage()
|
||||||
@ -115,6 +116,8 @@ def parseCommandLine():
|
|||||||
g_opts.dss_config = value.strip()
|
g_opts.dss_config = value.strip()
|
||||||
elif key == "--dorado_config":
|
elif key == "--dorado_config":
|
||||||
g_opts.dorado_config = value.strip()
|
g_opts.dorado_config = value.strip()
|
||||||
|
elif key == "--dorado_cluster_mode":
|
||||||
|
g_opts.dorado_cluster_mode = value.strip()
|
||||||
Parameter.checkParaVaild(key, value)
|
Parameter.checkParaVaild(key, value)
|
||||||
|
|
||||||
|
|
||||||
@ -182,7 +185,8 @@ class initDbNode(LocalBaseOM):
|
|||||||
paxos_mode=False,
|
paxos_mode=False,
|
||||||
dss_mode=False,
|
dss_mode=False,
|
||||||
dss_config="",
|
dss_config="",
|
||||||
dorado_config = ""):
|
dorado_config = "",
|
||||||
|
dorado_cluster_mode = ""):
|
||||||
"""
|
"""
|
||||||
function: init instance
|
function: init instance
|
||||||
input : logFile, user, clusterConf, dbInitParams
|
input : logFile, user, clusterConf, dbInitParams
|
||||||
@ -275,7 +279,8 @@ if __name__ == '__main__':
|
|||||||
g_opts.paxos_mode,
|
g_opts.paxos_mode,
|
||||||
dss_mode=g_opts.dss_mode,
|
dss_mode=g_opts.dss_mode,
|
||||||
dss_config=g_opts.dss_config,
|
dss_config=g_opts.dss_config,
|
||||||
dorado_config=g_opts.dorado_config)
|
dorado_config=g_opts.dorado_config,
|
||||||
|
dorado_cluster_mode=g_opts.dorado_cluster_mode)
|
||||||
dbInit.initNodeInst(g_opts.vc_mode)
|
dbInit.initNodeInst(g_opts.vc_mode)
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
Reference in New Issue
Block a user