add node configure file

https://gitee.com/anolis/sysom/issues/I4X2AY?from=project-issue

Signed-off-by: huangtuq <tuquanhuang@linux.alibaba.com>
This commit is contained in:
huangtuq 2022-03-09 16:57:51 +08:00
parent 4172061356
commit 72c7be4932
6 changed files with 16 additions and 11 deletions

View File

@ -1,2 +1,4 @@
APP_HOME=/usr/local/sysom
SERVER_IP=172.16.139.35
SERVER_LOCAL_IP=172.16.139.35
SERVER_PUBLIC_IP=100.1.2.3
NODE_IP=192.168.0.2

View File

@ -9,6 +9,8 @@ do
export $i
done
cp -f conf ${APP_HOME}/
for dir in `ls`
do
if [ -d $dir ]

View File

@ -11,7 +11,6 @@ NODE_EXPORTER_PKG=node_exporter-${NODE_EXPORTER_VER}.${PROMETHEUS_ARCH}
NODE_EXPORTER_TAR=$NODE_EXPORTER_PKG.tar.gz
NODE_INIT_DIR=sysom_node_init
NODE_INIT_PKG=sysom_node_init.tar.gz
NODE_INIT_CMD="CLIENT_DEPLOY_CMD = 'rm -rf /tmp/sysom; mkdir -p /tmp/sysom;cd /tmp/sysom;wget http://${SERVER_IP}/download/${NODE_INIT_PKG};tar -xf ${NODE_INIT_PKG};bash -x ${NODE_INIT_DIR}/init.sh'"
BASE_DIR=`dirname $0`
@ -24,7 +23,8 @@ prepare_init_tar()
{
rm -f conf
echo "APP_HOME=${APP_HOME}" >> conf
echo "SERVER_IP=${SERVER_IP}" >> conf
echo "SERVER_LOCAL_IP=${SERVER_LOCAL_IP}" >> conf
echo "SERVER_PUBLIC_IP=${SERVER_PUBLIC_IP}" >> conf
mkdir -p ../${NODE_INIT_DIR}
cp -r * ../${NODE_INIT_DIR}
rm -f ../${NODE_INIT_DIR}/pre_init.sh
@ -35,8 +35,8 @@ prepare_init_tar()
set_node_init_cmd()
{
sed "s#server_local_ip=xxx#server_local_ip=\"${SERVER_IP}\"#" -i ${NODE_INIT_SCRIPT}
sed "s#server_public_ip=xxx#server_public_ip=\"${SERVER_PUB_IP}\"#" -i ${NODE_INIT_SCRIPT}
sed "s#server_local_ip=xxx#server_local_ip=\"${SERVER_LOCAL_IP}\"#" -i ${NODE_INIT_SCRIPT}
sed "s#server_public_ip=xxx#server_public_ip=\"${SERVER_PUBLIC_IP}\"#" -i ${NODE_INIT_SCRIPT}
sed "s#app_home=xxx#app_home=\"${APP_HOME}\"#" -i ${NODE_INIT_SCRIPT}
sed "s#app_home=xxx#app_home=\"${APP_HOME}\"#" -i ${NODE_DELETE_SCRIPT}

View File

@ -15,7 +15,7 @@ DefaultDependencies=no
[Service]
Type=forking
ExecStart=/usr/bin/python3 ${VMCORE_HOME}/vmcore_collect.py ${SERVER_IP} ${VMCORE_NFS_HOME}
ExecStart=/usr/bin/python3 ${VMCORE_HOME}/vmcore_collect.py ${SERVER_LOCAL_IP} ${VMCORE_NFS_HOME}
StartLimitInterval=0
StandardOutput=syslog
StandardError=inherit

View File

@ -6,7 +6,7 @@ if [ $? -ne 0 ];then
systemctl start nfs-server && systemctl enable nfs-server
fi
internal_net_seg=`echo ${SERVER_IP} | awk -F"." '{print $1"."$2"."$3}'`
internal_net_seg=`echo ${SERVER_LOCAL_IP} | awk -F"." '{print $1"."$2"."$3}'`
file_path=${APP_HOME}/vmcore/vmcore-nfs
mkdir -p ${file_path}
echo "${file_path} ${internal_net_seg}.0/24(rw,async)" >> /etc/exports

View File

@ -20,11 +20,12 @@ if [ $# != 3 ] ; then
fi
APP_HOME=$1
SERVER_IP=$2
OUTER_IP=$3
SERVER_LOCAL_IP=$2
SERVER_PUBLIC_IP=$3
export APP_HOME=${APP_HOME}
export SERVER_IP=${SERVER_IP}
export SERVER_LOCAL_IP=${SERVER_LOCAL_IP}
export SERVER_PUBLIC_IP=${SERVER_PUBLIC_IP}
VIRTUALENV_HOME="${APP_HOME}/virtualenv"
TARGET_PATH="${APP_HOME}/target"
@ -160,7 +161,7 @@ start_script_node() {
modify_grafana_url() {
pushd ${TARGET_PATH}/${WEB_DIR}
dashboard_file=`grep -nru "sysom-dashboard/sysom-dashboard" | awk -F":" '{print $1}'`
sed -i "s/127.0.0.1:3000/${OUTER_IP}\/grafana/g" $dashboard_file
sed -i "s/127.0.0.1:3000/${SERVER_PUBLIC_IP}\/grafana/g" $dashboard_file
popd
}