server_start.sh
提供启动脚本,包含清理ZooKeeper和BDM盘等。
# zookeeper clean
function zookeeper_clean()
{
echo "------------zookeeper clean start------------"
set "+e"
ZK_CLI_PATH="/opt/apache-zookeeper-3.6.3-bin/bin/zkCli.sh"
echo 'deleteall /ccdb' >> ./zk_clear.txt
echo 'deleteall /ccm_cluster' >> ./zk_clear.txt
echo 'deleteall /pool' >> ./zk_clear.txt
echo 'deleteall /pt_view' >> ./zk_clear.txt
echo 'deleteall /alarm' >> ./zk_clear.txt
echo 'deleteall /snapshot_manager' >> ./zk_clear.txt
echo 'deleteall /ccm_clusternet_link' >> ./zk_clear.txt
echo 'deleteall /tls' >> ./zk_clear.txt
echo 'quit' >> ./zk_clear.txt
cat < ./zk_clear.txt | sh ${ZK_CLI_PATH}
echo > ./zk_clear.txt
rm -rf ./zk_clear.txt
set "-e"
echo "------------zookeeper clean end------------"
}
# bdm初始化
function bdm_init()
{
echo "------------bdm init start------------"
cd /opt/gcache/bin
./gcache_startup bdm_format ../conf/bdm.conf --force
./gcache_startup bdm_createCapPool 4194304 200G WCachePool
./gcache_startup bdm_createCapPool 67108864 3500G RCachePool
./gcache_startup bdm_createCapPool 67108864 700G IndexPool
./gcache_startup bdm_df
echo "------------bdm init end------------"
}
function main()
{
check_hardware_configuration # 检查硬件配置
[[ $? -ne 0 ]] && globalcache_log "[$BASH_SOURCE,$LINENO,$FUNCNAME]:check hardware configuration failed!" ERROR && return 1
systemctl stop ccm.service
systemctl stop globalcache.service
zookeeper_clean
bdm_init
systemctl daemon-reload
echo 3 > /proc/sys/vm/drop_caches
systemctl start ccm.service
sleep 5
systemctl start globalcache.service
tail -f /var/log/messages
}
main
父主题: 附录