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:
parent
4172061356
commit
72c7be4932
|
@ -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
|
||||
|
|
|
@ -9,6 +9,8 @@ do
|
|||
export $i
|
||||
done
|
||||
|
||||
cp -f conf ${APP_HOME}/
|
||||
|
||||
for dir in `ls`
|
||||
do
|
||||
if [ -d $dir ]
|
||||
|
|
|
@ -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}
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue