server_start.sh
提供启动脚本,包含清理ZooKeeper和BDM盘等。
set -e SCRIPT_HOME=$(cd $(dirname $0)/; pwd) LOG_FILE=/var/log/globalcache_script.log source$SCRIPT_HOME/../../common/log.sh # zookeeper clean functionzookeeper_clean() { globalcache_log "------------zookeeper clean start------------" WARN 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'ls /' >> ./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" globalcache_log "------------zookeeper clean end------------" WARN } # bdm初始化 functionbdm_init() { globalcache_log "------------bdm init start------------" WARN cd /opt/gcache/bin sudo -u globalcacheop ./gcache_startup /opt/gcache/bin/bdm_format /opt/gcache/conf/bdm.conf --force sudo -u globalcacheop ./gcache_startup /opt/gcache/bin/bdm_createCapPool 4194304 180G WCachePool sudo -u globalcacheop ./gcache_startup /opt/gcache/bin/bdm_createCapPool 67108864 3500G RCachePool sudo -u globalcacheop ./gcache_startup /opt/gcache/bin/bdm_createCapPool 67108864 700G IndexPool sudo -u globalcacheop ./gcache_startup /opt/gcache/bin/bdm_createCapPool 4194304 20G StreamPool sudo -u globalcacheop /opt/gcache/bin/gcache_startup /opt/gcache/bin/bdm_df globalcache_log "------------bdm init end------------" WARN } functionmain() { 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
父主题: 附录