Combine docker modes

This commit is contained in:
LINxiansheng
2024-02-08 13:00:32 +00:00
committed by ob-robot
parent b4767c46d6
commit ae4e49c03d
18 changed files with 131 additions and 124 deletions

View File

@ -0,0 +1,30 @@
#!/bin/bash
CWD=$(cd `dirname $0`;pwd)
cd "${CWD}"
echo "================== prepare python env ... =================="
yum install -y wget python3 && pip3 install pymysql
if [ $? == 0 ]; then
echo "================== prepare python env ok =================="
else
echo "================== prepare python env failed =================="
exit -1
fi
echo "================== install oceanbase rpm ... =================="
cd /root/pkg && yum install -y *.rpm
if [ $? == 0 ]; then
echo "================== install oceanbase rpm ok =================="
else
echo "================== install oceanbase rpm failed =================="
exit -1
fi
cd "${CWD}"
python3 ./init_store_for_fast_start.py /home/admin/oceanbase/bin/observer . /root/dest /root/dest/etc -d /root/store
if [ $? == 0 ]; then
echo "================== prepare fast boot finish ===================="
else
echo "================== prepare fast boot failed ===================="
exit -1
fi

View File

@ -0,0 +1,32 @@
STANDALONE_OB_BIN_PATH=$1
STANDALONE_OB_HOME_PATH=$2
STANDALONE_OB_DATA_PATH=$3
COMMAND=$4
NEED_CREATE_SOFT_LINK=$5
function clear_env() {
if [ "${NEED_CREATE_SOFT_LINK}" != "" ]; then
rm -rf ${STANDALONE_OB_HOME_PATH}/observer
fi
rm -rf ${STANDALONE_OB_HOME_PATH}/audit ${STANDALONE_OB_HOME_PATH}/etc* \
${STANDALONE_OB_HOME_PATH}/log ${STANDALONE_OB_HOME_PATH}/run \
${STANDALONE_OB_HOME_PATH}/wallet
rm -rf ${STANDALONE_OB_DATA_PATH}
}
function build_env() {
if [ "${NEED_CREATE_SOFT_LINK}" != "" ]; then
ln -s ${STANDALONE_OB_BIN_PATH} ${STANDALONE_OB_HOME_PATH}/observer
fi
mkdir ${STANDALONE_OB_DATA_PATH}
cd ${STANDALONE_OB_DATA_PATH} && mkdir clog slog sstable
}
case $COMMAND in
-C | --clear)
clear_env
;;
-B | --build)
build_env
;;
esac