灌水唠嗑区
其他
文章

c3配置文件生成

发表于2025-06-03 09:58:1621次浏览1个评论

集群搭建完成后,根据集群结构生成c3.conf 文件,权限为777,不包括freenode

#!/bin/bash
set -euo pipefail
source /home/gbase/.gbase_profile
workdir=$(cd `dirname $0`;pwd)
cd ${workdir}
ifconfigip=`ifconfig bond1 | grep inet | grep netmask |awk '{print $2}'`
vc_list=`gcadmin |grep "virtual cluster" |awk -F':' '{print $2}' |sed "s/,//g"`

gcadmin | grep coordinator |grep -i open |awk '{print $4}' > coor.txt
gcadmin | grep coordinator |grep -i open |awk '{print $4}' > all.txt
for vc_name in `echo ${vc_list}`
do
	gcadmin showcluster vc ${vc_name} | grep node |grep -iv data |awk '{print $4}' > ${vc_name}.txt
	gcadmin showcluster vc ${vc_name} | grep node |grep -iv data |awk '{print $4}' >> data.txt
	gcadmin showcluster vc ${vc_name} | grep node |grep -iv data |awk '{print $4}' >> all.txt
done

bq_list=`ls |grep txt |awk -F'.' '{print $1}'`

for bq_name in `echo ${bq_list}`
do

	echo "cluster "${bq_name}" {" >> c3.conf
	echo ${ifconfigip}":127.0.0.1" >>c3.conf
	echo "dead remove-index-00" >>c3.conf
	cat ${bq_name}.txt >> c3.conf
	echo "}" >> c3.conf
done
chmod 777 c3.conf

评论

登录后才可以发表评论
用户头像
levvel发表于 4个月前
讲得很清楚!