1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-07 09:01:10 +03:00
This commit is contained in:
david hill
2016-05-16 16:01:58 -05:00
parent 33f208912c
commit ca722bde99
3 changed files with 50 additions and 50 deletions

View File

@ -6220,7 +6220,7 @@ namespace oam
} }
catch(...) catch(...)
{ {
cout << "ERROR: Problem setting DBRoot in the InfiniDB System Configuration file" << endl; cout << "ERROR: Problem setting DBRoot in the MariaDB Columnstore System Configuration file" << endl;
exceptionControl("setConfig", API_FAILURE); exceptionControl("setConfig", API_FAILURE);
} }
} }
@ -6234,9 +6234,9 @@ namespace oam
exceptionControl("sysConfig->write", API_FAILURE); exceptionControl("sysConfig->write", API_FAILURE);
} }
string cmd = startup::StartUp::installDir() + "/bin/infinidb status > /tmp/status.log"; string cmd = startup::StartUp::installDir() + "/bin/columnstore status > /tmp/status.log";
system(cmd.c_str()); system(cmd.c_str());
if (!checkLogStatus("/tmp/status.log", "InfiniDB is running") ) if (!checkLogStatus("/tmp/status.log", "MariaDB Columnstore is running") )
return; return;
//get updated Calpont.xml distributed //get updated Calpont.xml distributed
@ -6276,9 +6276,9 @@ namespace oam
void Oam::distributeFstabUpdates(std::string entry, std::string toPM) void Oam::distributeFstabUpdates(std::string entry, std::string toPM)
{ {
string cmd = startup::StartUp::installDir() + "/bin/infinidb status > /tmp/status.log"; string cmd = startup::StartUp::installDir() + "/bin/columnstore status > /tmp/status.log";
system(cmd.c_str()); system(cmd.c_str());
if (!checkLogStatus("/tmp/status.log", "InfiniDB is running") ) if (!checkLogStatus("/tmp/status.log", "MariaDB Columnstore is running") )
return; return;
ACK_FLAG ackflag = oam::ACK_YES; ACK_FLAG ackflag = oam::ACK_YES;
@ -6861,7 +6861,7 @@ namespace oam
} }
catch(...) catch(...)
{ {
cout << "ERROR: Problem deleting DBRoot in the InfiniDB System Configuration file" << endl; cout << "ERROR: Problem deleting DBRoot in the MariaDB Columnstore System Configuration file" << endl;
exceptionControl("deleteConfig", API_FAILURE); exceptionControl("deleteConfig", API_FAILURE);
} }
} }

View File

@ -1288,7 +1288,7 @@ void processMSG(messageqcpp::IOSocket* cfIos)
log.writeLog(__LINE__, "ERROR: sysConfig->write", LOG_TYPE_ERROR); log.writeLog(__LINE__, "ERROR: sysConfig->write", LOG_TYPE_ERROR);
} }
string cmd = "pdsh -a -x " + localHostName + " '" + startup::StartUp::installDir() + "/infinidb stop' > /dev/null 2>&1"; string cmd = "pdsh -a -x " + localHostName + " '" + startup::StartUp::installDir() + "/columnstore stop' > /dev/null 2>&1";
system(cmd.c_str()); system(cmd.c_str());
break; break;
@ -4439,15 +4439,15 @@ int ProcessManager::addModule(oam::DeviceNetworkList devicenetworklist, std::str
if ( packageType == "deb" ) if ( packageType == "deb" )
separator = "_"; separator = "_";
//mariadb //mariadb
calpontPackage = homedir + "/infinidb-*" + separator + systemsoftware.Version + "-" + systemsoftware.Release + "*." + packageType; calpontPackage = homedir + "/mariadbcolumnstore-*" + separator + systemsoftware.Version + "-" + systemsoftware.Release + "*." + packageType;
mysqlPackage = homedir + "/infinidb-storage-engine" + separator + systemsoftware.Version + "-" + systemsoftware.Release + "*." + packageType; mysqlPackage = homedir + "/mariadbcolumnstore-storage-engine" + separator + systemsoftware.Version + "-" + systemsoftware.Release + "*." + packageType;
mysqldPackage = homedir + "/infinidb-mysql" + separator + systemsoftware.Version + "-" + systemsoftware.Release + "*." + packageType; mysqldPackage = homedir + "/mariadbcolumnstore-mysql" + separator + systemsoftware.Version + "-" + systemsoftware.Release + "*." + packageType;
calpontPackage1 = homedir + "/infinidb-libs" + separator + systemsoftware.Version + "-" + systemsoftware.Release + "*." + packageType; calpontPackage1 = homedir + "/mariadbcolumnstore-libs" + separator + systemsoftware.Version + "-" + systemsoftware.Release + "*." + packageType;
calpontPackage2 = homedir + "/infinidb-enterprise" + separator + systemsoftware.Version + "-" + systemsoftware.Release + "*." + packageType; calpontPackage2 = homedir + "/mariadbcolumnstore-enterprise" + separator + systemsoftware.Version + "-" + systemsoftware.Release + "*." + packageType;
} }
else else
{ {
calpontPackage = homedir + "/infinidb*" + systemsoftware.Version + "-" + systemsoftware.Release + "*.bin.tar.gz"; calpontPackage = homedir + "/mariadbcolumnstore*" + systemsoftware.Version + "-" + systemsoftware.Release + "*.bin.tar.gz";
mysqlPackage = calpontPackage; mysqlPackage = calpontPackage;
mysqldPackage = calpontPackage; mysqldPackage = calpontPackage;
} }
@ -5181,9 +5181,9 @@ int ProcessManager::addModule(oam::DeviceNetworkList devicenetworklist, std::str
string remoteHostName = (*pt1).HostName; string remoteHostName = (*pt1).HostName;
//send start service commands //send start service commands
string cmd = installDir + "/bin/remote_command.sh " + remoteModuleIP + " " + password + " '" + installDir + "/bin/infinidb restart;" + installDir + "/mysql/mysqld-Calpont restart' 0"; string cmd = installDir + "/bin/remote_command.sh " + remoteModuleIP + " " + password + " '" + installDir + "/bin/columnstore restart;" + installDir + "/mysql/mysqld-Calpont restart' 0";
system(cmd.c_str()); system(cmd.c_str());
log.writeLog(__LINE__, "addModule - restart infinidb service " + remoteModuleName, LOG_TYPE_DEBUG); log.writeLog(__LINE__, "addModule - restart columnstore service " + remoteModuleName, LOG_TYPE_DEBUG);
// add to monitor list // add to monitor list
moduleInfoList.insert(moduleList::value_type(remoteModuleName, 0)); moduleInfoList.insert(moduleList::value_type(remoteModuleName, 0));

View File

@ -916,8 +916,8 @@ void ProcessMonitor::processMessage(messageqcpp::ByteStream msg, messageqcpp::IO
if ( actIndicator == oam::REMOVE ) { if ( actIndicator == oam::REMOVE ) {
log.writeLog(__LINE__, "STOPALL: uninstall Calpont RPMs", LOG_TYPE_DEBUG); log.writeLog(__LINE__, "STOPALL: uninstall Calpont RPMs", LOG_TYPE_DEBUG);
if ( config.moduleType() == "um" ) { if ( config.moduleType() == "um" ) {
system("rpm -e --nodeps $(rpm -qa | grep '^infinidb')"); system("rpm -e --nodeps $(rpm -qa | grep '^mariadb-columnstore')");
system("dpkg -P $(dpkg --get-selections | grep '^infinidb')"); system("dpkg -P $(dpkg --get-selections | grep '^mariadb-columnstore')");
} }
else // pm else // pm
{ {
@ -931,11 +931,11 @@ void ProcessMonitor::processMessage(messageqcpp::ByteStream msg, messageqcpp::IO
system(cmd.c_str()); system(cmd.c_str());
sleep(1); sleep(1);
system("rpm -e --nodeps $(rpm -qa | grep '^infinidb')"); system("rpm -e --nodeps $(rpm -qa | grep '^mariadb-columnstore')");
system("dpkg -P $(dpkg --get-selections | grep '^infinidb')"); system("dpkg -P $(dpkg --get-selections | grep '^mariadb-columnstore')");
} }
// should get here is packages get removed correctly // should get here is packages get removed correctly
string cmd = startup::StartUp::installDir() + "/bin/infinidb stop > /dev/null 2>&1"; string cmd = startup::StartUp::installDir() + "/bin/columnstore stop > /dev/null 2>&1";
system(cmd.c_str()); system(cmd.c_str());
exit (0); exit (0);
} }
@ -1225,7 +1225,7 @@ void ProcessMonitor::processMessage(messageqcpp::ByteStream msg, messageqcpp::IO
//send down notification //send down notification
oam.sendDeviceNotification(config.moduleName(), MODULE_DOWN); oam.sendDeviceNotification(config.moduleName(), MODULE_DOWN);
//stop the mysql daemon and then infinidb //stop the mysql daemon and then columnstore
try { try {
oam.actionMysqlCalpont(MYSQL_STOP); oam.actionMysqlCalpont(MYSQL_STOP);
} }
@ -1241,7 +1241,7 @@ void ProcessMonitor::processMessage(messageqcpp::ByteStream msg, messageqcpp::IO
//sleep to give time for process-manager to finish up //sleep to give time for process-manager to finish up
sleep(5); sleep(5);
string cmd = startup::StartUp::installDir() + "/bin/infinidb stop > /dev/null 2>&1"; string cmd = startup::StartUp::installDir() + "/bin/columnstore stop > /dev/null 2>&1";
system(cmd.c_str()); system(cmd.c_str());
exit (0); exit (0);
@ -4414,7 +4414,7 @@ int ProcessMonitor::runHDFSTest()
} }
else else
{ {
// retry since infinidb can startup before hadoop is full up // retry since columnstore can startup before hadoop is full up
int retry = 0; int retry = 0;
for ( ; retry < 12 ; retry++ ) for ( ; retry < 12 ; retry++ )
{ {
@ -4649,22 +4649,22 @@ int ProcessMonitor::runUpgrade(std::string mysqlpw)
for ( int i = 0 ; i < 10 ; i++ ) for ( int i = 0 ; i < 10 ; i++ )
{ {
//run upgrade script //run upgrade script
string cmd = startup::StartUp::installDir() + "/bin/upgrade-infinidb.sh doupgrade --password=" + string cmd = startup::StartUp::installDir() + "/bin/upgrade-columnstore.sh doupgrade --password=" +
mysqlpw + " --installdir=" + startup::StartUp::installDir() + " > " + "/tmp/upgrade-infinidb.log 2>&1"; mysqlpw + " --installdir=" + startup::StartUp::installDir() + " > " + "/tmp/upgrade-columnstore.log 2>&1";
system(cmd.c_str()); system(cmd.c_str());
cmd = "/tmp/upgrade-infinidb.log"; cmd = "/tmp/upgrade-columnstore.log";
if (oam.checkLogStatus(cmd, "OK")) { if (oam.checkLogStatus(cmd, "OK")) {
log.writeLog(__LINE__, "upgrade-infinidb.sh: Successful return", LOG_TYPE_DEBUG); log.writeLog(__LINE__, "upgrade-columnstore.sh: Successful return", LOG_TYPE_DEBUG);
return oam::API_SUCCESS; return oam::API_SUCCESS;
} }
else { else {
if (oam.checkLogStatus(cmd, "ERROR 1045") ) { if (oam.checkLogStatus(cmd, "ERROR 1045") ) {
log.writeLog(__LINE__, "upgrade-infinidb.sh: Missing Password error, return success", LOG_TYPE_DEBUG); log.writeLog(__LINE__, "upgrade-columnstore.sh: Missing Password error, return success", LOG_TYPE_DEBUG);
return oam::API_SUCCESS; return oam::API_SUCCESS;
} }
log.writeLog(__LINE__, "upgrade-infinidb.sh: Error return, check log /tmp/upgrade-status.log", LOG_TYPE_ERROR); log.writeLog(__LINE__, "upgrade-columnstore.sh: Error return, check log /tmp/upgrade-status.log", LOG_TYPE_ERROR);
//restart mysqld and retry //restart mysqld and retry
try { try {
oam.actionMysqlCalpont(MYSQL_RESTART); oam.actionMysqlCalpont(MYSQL_RESTART);
@ -5011,8 +5011,8 @@ int ProcessMonitor::runMasterRep(std::string& masterLogFile, std::string& master
{ {
string ipAddr = (*pt1).IPAddr; string ipAddr = (*pt1).IPAddr;
string logFile = "/tmp/master-rep-infinidb-" + moduleName + ".log"; string logFile = "/tmp/master-rep-columnstore-" + moduleName + ".log";
string cmd = startup::StartUp::installDir() + "/bin/master-rep-infinidb.sh --password=" + string cmd = startup::StartUp::installDir() + "/bin/master-rep-columnstore.sh --password=" +
mysqlpw + " --installdir=" + startup::StartUp::installDir() + " --hostIP=" + ipAddr + " > " + logFile + " 2>&1"; mysqlpw + " --installdir=" + startup::StartUp::installDir() + " --hostIP=" + ipAddr + " > " + logFile + " 2>&1";
log.writeLog(__LINE__, "cmd = " + cmd, LOG_TYPE_DEBUG); log.writeLog(__LINE__, "cmd = " + cmd, LOG_TYPE_DEBUG);
@ -5020,21 +5020,21 @@ int ProcessMonitor::runMasterRep(std::string& masterLogFile, std::string& master
if (oam.checkLogStatus(logFile, "ERROR 1045") ) { if (oam.checkLogStatus(logFile, "ERROR 1045") ) {
if ( passwordError ) { if ( passwordError ) {
log.writeLog(__LINE__, "master-rep-infinidb.sh: MySQL Password Error", LOG_TYPE_ERROR); log.writeLog(__LINE__, "master-rep-columnstore.sh: MySQL Password Error", LOG_TYPE_ERROR);
return oam::API_FAILURE; return oam::API_FAILURE;
} }
log.writeLog(__LINE__, "master-rep-infinidb.sh: Missing Password error, go check for a password and retry", LOG_TYPE_DEBUG); log.writeLog(__LINE__, "master-rep-columnstore.sh: Missing Password error, go check for a password and retry", LOG_TYPE_DEBUG);
passwordError = true; passwordError = true;
break; break;
} }
else else
{ {
if (oam.checkLogStatus(logFile, "OK")) if (oam.checkLogStatus(logFile, "OK"))
log.writeLog(__LINE__, "master-rep-infinidb.sh: Successful return for node " + moduleName, LOG_TYPE_DEBUG); log.writeLog(__LINE__, "master-rep-columnstore.sh: Successful return for node " + moduleName, LOG_TYPE_DEBUG);
else else
{ {
log.writeLog(__LINE__, "master-rep-infinidb.sh: Error return, check log " + logFile, LOG_TYPE_ERROR); log.writeLog(__LINE__, "master-rep-columnstore.sh: Error return, check log " + logFile, LOG_TYPE_ERROR);
return oam::API_FAILURE; return oam::API_FAILURE;
} }
} }
@ -5051,7 +5051,7 @@ int ProcessMonitor::runMasterRep(std::string& masterLogFile, std::string& master
if ( mysqlpw == oam::UnassignedName ) if ( mysqlpw == oam::UnassignedName )
{ {
log.writeLog(__LINE__, "master-rep-infinidb.sh: MySQL Password Error", LOG_TYPE_ERROR); log.writeLog(__LINE__, "master-rep-columnstore.sh: MySQL Password Error", LOG_TYPE_ERROR);
return oam::API_FAILURE; return oam::API_FAILURE;
} }
} }
@ -5158,34 +5158,34 @@ int ProcessMonitor::runSlaveRep(std::string& masterLogFile, std::string& masterL
bool passwordError = false; bool passwordError = false;
while(true) while(true)
{ {
string cmd = startup::StartUp::installDir() + "/bin/slave-rep-infinidb.sh --password=" + string cmd = startup::StartUp::installDir() + "/bin/slave-rep-columnstore.sh --password=" +
mysqlpw + " --installdir=" + startup::StartUp::installDir() + " --masteripaddr=" + masterIPAddress + " --masterlogfile=" + masterLogFile + " --masterlogpos=" + masterLogPos + + " --port=" + port + " > /tmp/slave-rep-infinidb.log 2>&1"; mysqlpw + " --installdir=" + startup::StartUp::installDir() + " --masteripaddr=" + masterIPAddress + " --masterlogfile=" + masterLogFile + " --masterlogpos=" + masterLogPos + + " --port=" + port + " > /tmp/slave-rep-columnstore.log 2>&1";
log.writeLog(__LINE__, "cmd = " + cmd, LOG_TYPE_DEBUG); log.writeLog(__LINE__, "cmd = " + cmd, LOG_TYPE_DEBUG);
system(cmd.c_str()); system(cmd.c_str());
string logFile = "/tmp/slave-rep-infinidb.log"; string logFile = "/tmp/slave-rep-columnstore.log";
if (oam.checkLogStatus(logFile, "ERROR 1045") ) { if (oam.checkLogStatus(logFile, "ERROR 1045") ) {
if ( passwordError ) { if ( passwordError ) {
log.writeLog(__LINE__, "slave-rep-infinidb.sh: MySQL Password Error", LOG_TYPE_ERROR); log.writeLog(__LINE__, "slave-rep-columnstore.sh: MySQL Password Error", LOG_TYPE_ERROR);
return oam::API_FAILURE; return oam::API_FAILURE;
} }
log.writeLog(__LINE__, "slave-rep-infinidb.sh: Missing Password error, go check for a password and retry", LOG_TYPE_DEBUG); log.writeLog(__LINE__, "slave-rep-columnstore.sh: Missing Password error, go check for a password and retry", LOG_TYPE_DEBUG);
passwordError = true; passwordError = true;
} }
else else
{ {
if (oam.checkLogStatus(logFile, "OK")) if (oam.checkLogStatus(logFile, "OK"))
{ {
log.writeLog(__LINE__, "slave-rep-infinidb.sh: Successful return", LOG_TYPE_DEBUG); log.writeLog(__LINE__, "slave-rep-columnstore.sh: Successful return", LOG_TYPE_DEBUG);
return oam::API_SUCCESS; return oam::API_SUCCESS;
} }
else else
{ {
log.writeLog(__LINE__, "slave-rep-infinidb.sh: Error return, check log /tmp/slave-rep-infinidb.log", LOG_TYPE_ERROR); log.writeLog(__LINE__, "slave-rep-columnstore.sh: Error return, check log /tmp/slave-rep-columnstore.log", LOG_TYPE_ERROR);
return oam::API_FAILURE; return oam::API_FAILURE;
} }
} }
@ -5201,7 +5201,7 @@ int ProcessMonitor::runSlaveRep(std::string& masterLogFile, std::string& masterL
if ( mysqlpw == oam::UnassignedName ) if ( mysqlpw == oam::UnassignedName )
{ {
log.writeLog(__LINE__, "slave-rep-infinidb.sh: MySQL Password Error", LOG_TYPE_ERROR); log.writeLog(__LINE__, "slave-rep-columnstore.sh: MySQL Password Error", LOG_TYPE_ERROR);
return oam::API_FAILURE; return oam::API_FAILURE;
} }
} }
@ -5235,25 +5235,25 @@ int ProcessMonitor::runDisableRep()
if ( mysqlpw == oam::UnassignedName ) if ( mysqlpw == oam::UnassignedName )
mysqlpw = ""; mysqlpw = "";
string cmd = startup::StartUp::installDir() + "/bin/disable-rep-infinidb.sh --password=" + string cmd = startup::StartUp::installDir() + "/bin/disable-rep-columnstore.sh --password=" +
mysqlpw + " --installdir=" + startup::StartUp::installDir() + " > /tmp/disable-rep-infinidb.log 2>&1"; mysqlpw + " --installdir=" + startup::StartUp::installDir() + " > /tmp/disable-rep-columnstore.log 2>&1";
log.writeLog(__LINE__, "cmd = " + cmd, LOG_TYPE_DEBUG); log.writeLog(__LINE__, "cmd = " + cmd, LOG_TYPE_DEBUG);
system(cmd.c_str()); system(cmd.c_str());
cmd = "/tmp/disable-rep-infinidb.log"; cmd = "/tmp/disable-rep-columnstore.log";
if (oam.checkLogStatus(cmd, "OK")) { if (oam.checkLogStatus(cmd, "OK")) {
log.writeLog(__LINE__, "disable-rep-infinidb.sh: Successful return", LOG_TYPE_DEBUG); log.writeLog(__LINE__, "disable-rep-columnstore.sh: Successful return", LOG_TYPE_DEBUG);
return oam::API_SUCCESS; return oam::API_SUCCESS;
} }
else { else {
if (oam.checkLogStatus(cmd, "ERROR 1045") ) { if (oam.checkLogStatus(cmd, "ERROR 1045") ) {
log.writeLog(__LINE__, "disable-rep-infinidb.sh: Missing Password error, return success", LOG_TYPE_DEBUG); log.writeLog(__LINE__, "disable-rep-columnstore.sh: Missing Password error, return success", LOG_TYPE_DEBUG);
return oam::API_SUCCESS; return oam::API_SUCCESS;
} }
log.writeLog(__LINE__, "disable-rep-infinidb.sh: Error return, check log /tmp/disable-rep-infinidb.log", LOG_TYPE_ERROR); log.writeLog(__LINE__, "disable-rep-columnstore.sh: Error return, check log /tmp/disable-rep-columnstore.log", LOG_TYPE_ERROR);
return oam::API_FAILURE; return oam::API_FAILURE;
} }