upgrade opensource release from 3.1.3 to 3.1.4
This commit is contained in:
@ -4,7 +4,7 @@ include(cmake/Utils.cmake)
|
|||||||
include(cmake/Env.cmake)
|
include(cmake/Env.cmake)
|
||||||
|
|
||||||
project("OceanBase CE"
|
project("OceanBase CE"
|
||||||
VERSION 3.1.3
|
VERSION 3.1.4
|
||||||
DESCRIPTION "OceanBase distributed database system"
|
DESCRIPTION "OceanBase distributed database system"
|
||||||
HOMEPAGE_URL "https://open.oceanbase.com/"
|
HOMEPAGE_URL "https://open.oceanbase.com/"
|
||||||
LANGUAGES CXX C ASM)
|
LANGUAGES CXX C ASM)
|
||||||
|
|||||||
@ -17,10 +17,10 @@ list(APPEND CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION "/home/admin/oceanbase
|
|||||||
set(CPACK_PACKAGE_NAME "oceanbase-ce")
|
set(CPACK_PACKAGE_NAME "oceanbase-ce")
|
||||||
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "OceanBase CE is a distributed relational database")
|
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "OceanBase CE is a distributed relational database")
|
||||||
set(CPACK_PACKAGE_VENDOR "Ant Group CO., Ltd.")
|
set(CPACK_PACKAGE_VENDOR "Ant Group CO., Ltd.")
|
||||||
set(CPACK_PACKAGE_VERSION 3.1.3)
|
set(CPACK_PACKAGE_VERSION 3.1.4)
|
||||||
set(CPACK_PACKAGE_VERSION_MAJOR 3)
|
set(CPACK_PACKAGE_VERSION_MAJOR 3)
|
||||||
set(CPACK_PACKAGE_VERSION_MINOR 1)
|
set(CPACK_PACKAGE_VERSION_MINOR 1)
|
||||||
set(CPACK_PACKAGE_VERSION_PATCH 3)
|
set(CPACK_PACKAGE_VERSION_PATCH 4)
|
||||||
set(CPACK_RPM_PACKAGE_GROUP "Applications/Databases")
|
set(CPACK_RPM_PACKAGE_GROUP "Applications/Databases")
|
||||||
set(CPACK_RPM_PACKAGE_URL "https://open.oceanbase.com")
|
set(CPACK_RPM_PACKAGE_URL "https://open.oceanbase.com")
|
||||||
set(CPACK_RPM_PACKAGE_DESCRIPTION "OceanBase CE is a distributed relational database")
|
set(CPACK_RPM_PACKAGE_DESCRIPTION "OceanBase CE is a distributed relational database")
|
||||||
|
|||||||
@ -95,11 +95,12 @@ uint64_t cal_version(const uint64_t major, const uint64_t minor, const uint64_t
|
|||||||
#define CLUSTER_VERSION_311 (oceanbase::common::cal_version(3, 1, 1))
|
#define CLUSTER_VERSION_311 (oceanbase::common::cal_version(3, 1, 1))
|
||||||
#define CLUSTER_VERSION_312 (oceanbase::common::cal_version(3, 1, 2))
|
#define CLUSTER_VERSION_312 (oceanbase::common::cal_version(3, 1, 2))
|
||||||
#define CLUSTER_VERSION_313 (oceanbase::common::cal_version(3, 1, 3))
|
#define CLUSTER_VERSION_313 (oceanbase::common::cal_version(3, 1, 3))
|
||||||
|
#define CLUSTER_VERSION_314 (oceanbase::common::cal_version(3, 1, 4))
|
||||||
#define CLUSTER_VERSION_MAX UINT64_MAX
|
#define CLUSTER_VERSION_MAX UINT64_MAX
|
||||||
// FIXME If you update the above version, please update me, CLUSTER_CURRENT_VERSION & ObUpgradeChecker!!!!!!
|
// FIXME If you update the above version, please update me, CLUSTER_CURRENT_VERSION & ObUpgradeChecker!!!!!!
|
||||||
|
|
||||||
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
#define CLUSTER_CURRENT_VERSION CLUSTER_VERSION_313
|
#define CLUSTER_CURRENT_VERSION CLUSTER_VERSION_314
|
||||||
#define GET_MIN_CLUSTER_VERSION() (oceanbase::common::ObClusterVersion::get_instance().get_cluster_version())
|
#define GET_MIN_CLUSTER_VERSION() (oceanbase::common::ObClusterVersion::get_instance().get_cluster_version())
|
||||||
#define GET_UNIS_CLUSTER_VERSION() (::oceanbase::lib::get_unis_compat_version() ?: GET_MIN_CLUSTER_VERSION())
|
#define GET_UNIS_CLUSTER_VERSION() (::oceanbase::lib::get_unis_compat_version() ?: GET_MIN_CLUSTER_VERSION())
|
||||||
|
|
||||||
|
|||||||
@ -32,7 +32,8 @@ namespace share {
|
|||||||
const uint64_t ObUpgradeChecker::UPGRADE_PATH[CLUTER_VERSION_NUM] = {
|
const uint64_t ObUpgradeChecker::UPGRADE_PATH[CLUTER_VERSION_NUM] = {
|
||||||
CALC_CLUSTER_VERSION(3UL, 1UL, 1UL), //3.1.1
|
CALC_CLUSTER_VERSION(3UL, 1UL, 1UL), //3.1.1
|
||||||
CALC_CLUSTER_VERSION(3UL, 1UL, 2UL), //3.1.2
|
CALC_CLUSTER_VERSION(3UL, 1UL, 2UL), //3.1.2
|
||||||
CALC_CLUSTER_VERSION(3UL, 1UL, 3UL) //3.1.3
|
CALC_CLUSTER_VERSION(3UL, 1UL, 3UL), //3.1.3
|
||||||
|
CALC_CLUSTER_VERSION(3UL, 1UL, 4UL) //3.1.4
|
||||||
};
|
};
|
||||||
|
|
||||||
bool ObUpgradeChecker::check_cluster_version_exist(const uint64_t version)
|
bool ObUpgradeChecker::check_cluster_version_exist(const uint64_t version)
|
||||||
@ -1090,6 +1091,7 @@ int ObUpgradeProcesserSet::init(ObBaseUpgradeProcessor::UpgradeMode mode, common
|
|||||||
INIT_PROCESSOR_BY_VERSION(3, 1, 1);
|
INIT_PROCESSOR_BY_VERSION(3, 1, 1);
|
||||||
INIT_PROCESSOR_BY_VERSION(3, 1, 2);
|
INIT_PROCESSOR_BY_VERSION(3, 1, 2);
|
||||||
INIT_PROCESSOR_BY_VERSION(3, 1, 3);
|
INIT_PROCESSOR_BY_VERSION(3, 1, 3);
|
||||||
|
INIT_PROCESSOR_BY_VERSION(3, 1, 4);
|
||||||
#undef INIT_PROCESSOR_BY_VERSION
|
#undef INIT_PROCESSOR_BY_VERSION
|
||||||
inited_ = true;
|
inited_ = true;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -181,7 +181,7 @@ public:
|
|||||||
static bool check_cluster_version_exist(const uint64_t version);
|
static bool check_cluster_version_exist(const uint64_t version);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
static const int64_t CLUTER_VERSION_NUM = 3;
|
static const int64_t CLUTER_VERSION_NUM = 4;
|
||||||
static const uint64_t UPGRADE_PATH[CLUTER_VERSION_NUM];
|
static const uint64_t UPGRADE_PATH[CLUTER_VERSION_NUM];
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -233,6 +233,7 @@ DEF_SIMPLE_UPGRARD_PROCESSER(3, 1, 0);
|
|||||||
DEF_SIMPLE_UPGRARD_PROCESSER(3, 1, 1);
|
DEF_SIMPLE_UPGRARD_PROCESSER(3, 1, 1);
|
||||||
DEF_SIMPLE_UPGRARD_PROCESSER(3, 1, 2);
|
DEF_SIMPLE_UPGRARD_PROCESSER(3, 1, 2);
|
||||||
DEF_SIMPLE_UPGRARD_PROCESSER(3, 1, 3);
|
DEF_SIMPLE_UPGRARD_PROCESSER(3, 1, 3);
|
||||||
|
DEF_SIMPLE_UPGRARD_PROCESSER(3, 1, 4);
|
||||||
|
|
||||||
/* =========== upgrade processor end ============= */
|
/* =========== upgrade processor end ============= */
|
||||||
|
|
||||||
|
|||||||
@ -528,7 +528,7 @@ DEF_TIME(get_leader_candidate_rpc_timeout, OB_CLUSTER_PARAMETER, "9s", "[2s, 180
|
|||||||
"the time during a get leader candidate rpc request "
|
"the time during a get leader candidate rpc request "
|
||||||
"is permitted to execute before it is terminated. Range: [2s, 180s]",
|
"is permitted to execute before it is terminated. Range: [2s, 180s]",
|
||||||
ObParameterAttr(Section::ROOT_SERVICE, Source::DEFAULT, EditLevel::DYNAMIC_EFFECTIVE));
|
ObParameterAttr(Section::ROOT_SERVICE, Source::DEFAULT, EditLevel::DYNAMIC_EFFECTIVE));
|
||||||
DEF_STR(min_observer_version, OB_CLUSTER_PARAMETER, "3.1.3", "the min observer version",
|
DEF_STR(min_observer_version, OB_CLUSTER_PARAMETER, "3.1.4", "the min observer version",
|
||||||
ObParameterAttr(Section::ROOT_SERVICE, Source::DEFAULT, EditLevel::DYNAMIC_EFFECTIVE));
|
ObParameterAttr(Section::ROOT_SERVICE, Source::DEFAULT, EditLevel::DYNAMIC_EFFECTIVE));
|
||||||
DEF_BOOL(enable_ddl, OB_CLUSTER_PARAMETER, "True",
|
DEF_BOOL(enable_ddl, OB_CLUSTER_PARAMETER, "True",
|
||||||
"specifies whether DDL operation is turned on. "
|
"specifies whether DDL operation is turned on. "
|
||||||
|
|||||||
@ -26,3 +26,6 @@
|
|||||||
- version: 3.1.3
|
- version: 3.1.3
|
||||||
can_be_upgraded_to:
|
can_be_upgraded_to:
|
||||||
- 3.1.4
|
- 3.1.4
|
||||||
|
- version: 3.1.4
|
||||||
|
can_be_upgraded_to:
|
||||||
|
- 3.1.5
|
||||||
|
|||||||
@ -17,7 +17,7 @@ def do_special_upgrade(conn, cur, tenant_id_list, user, pwd):
|
|||||||
#因为基准版本更新的时候会调用reset_upgrade_scripts.py来清空actions begin和actions end
|
#因为基准版本更新的时候会调用reset_upgrade_scripts.py来清空actions begin和actions end
|
||||||
#这两行之间的这些代码,如果不写在这两行之间的话会导致清空不掉相应的代码。
|
#这两行之间的这些代码,如果不写在这两行之间的话会导致清空不掉相应的代码。
|
||||||
####========******####======== actions begin ========####******========####
|
####========******####======== actions begin ========####******========####
|
||||||
run_upgrade_job(conn, cur, "3.1.3")
|
run_upgrade_job(conn, cur, "3.1.4")
|
||||||
return
|
return
|
||||||
####========******####========= actions end =========####******========####
|
####========******####========= actions end =========####******========####
|
||||||
|
|
||||||
|
|||||||
@ -6396,7 +6396,7 @@
|
|||||||
##因为基准版本更新的时候会调用reset_upgrade_scripts.py来清空actions begin和actions end
|
##因为基准版本更新的时候会调用reset_upgrade_scripts.py来清空actions begin和actions end
|
||||||
##这两行之间的这些代码,如果不写在这两行之间的话会导致清空不掉相应的代码。
|
##这两行之间的这些代码,如果不写在这两行之间的话会导致清空不掉相应的代码。
|
||||||
#####========******####======== actions begin ========####******========####
|
#####========******####======== actions begin ========####******========####
|
||||||
# run_upgrade_job(conn, cur, "3.1.3")
|
# run_upgrade_job(conn, cur, "3.1.4")
|
||||||
# return
|
# return
|
||||||
#####========******####========= actions end =========####******========####
|
#####========******####========= actions end =========####******========####
|
||||||
#
|
#
|
||||||
@ -8686,7 +8686,7 @@
|
|||||||
#
|
#
|
||||||
#class UpgradeParams:
|
#class UpgradeParams:
|
||||||
# log_filename = 'upgrade_post_checker.log'
|
# log_filename = 'upgrade_post_checker.log'
|
||||||
# new_version = '3.1.3'
|
# new_version = '3.1.4'
|
||||||
##### --------------start : my_error.py --------------
|
##### --------------start : my_error.py --------------
|
||||||
#class MyError(Exception):
|
#class MyError(Exception):
|
||||||
# def __init__(self, value):
|
# def __init__(self, value):
|
||||||
|
|||||||
@ -12,7 +12,7 @@ import time
|
|||||||
|
|
||||||
class UpgradeParams:
|
class UpgradeParams:
|
||||||
log_filename = 'upgrade_post_checker.log'
|
log_filename = 'upgrade_post_checker.log'
|
||||||
new_version = '3.1.3'
|
new_version = '3.1.4'
|
||||||
#### --------------start : my_error.py --------------
|
#### --------------start : my_error.py --------------
|
||||||
class MyError(Exception):
|
class MyError(Exception):
|
||||||
def __init__(self, value):
|
def __init__(self, value):
|
||||||
|
|||||||
@ -6396,7 +6396,7 @@
|
|||||||
##因为基准版本更新的时候会调用reset_upgrade_scripts.py来清空actions begin和actions end
|
##因为基准版本更新的时候会调用reset_upgrade_scripts.py来清空actions begin和actions end
|
||||||
##这两行之间的这些代码,如果不写在这两行之间的话会导致清空不掉相应的代码。
|
##这两行之间的这些代码,如果不写在这两行之间的话会导致清空不掉相应的代码。
|
||||||
#####========******####======== actions begin ========####******========####
|
#####========******####======== actions begin ========####******========####
|
||||||
# run_upgrade_job(conn, cur, "3.1.3")
|
# run_upgrade_job(conn, cur, "3.1.4")
|
||||||
# return
|
# return
|
||||||
#####========******####========= actions end =========####******========####
|
#####========******####========= actions end =========####******========####
|
||||||
#
|
#
|
||||||
@ -8686,7 +8686,7 @@
|
|||||||
#
|
#
|
||||||
#class UpgradeParams:
|
#class UpgradeParams:
|
||||||
# log_filename = 'upgrade_post_checker.log'
|
# log_filename = 'upgrade_post_checker.log'
|
||||||
# new_version = '3.1.3'
|
# new_version = '3.1.4'
|
||||||
##### --------------start : my_error.py --------------
|
##### --------------start : my_error.py --------------
|
||||||
#class MyError(Exception):
|
#class MyError(Exception):
|
||||||
# def __init__(self, value):
|
# def __init__(self, value):
|
||||||
|
|||||||
Reference in New Issue
Block a user