宝兰德BES安装及Springboot项目打包部署及websocket解决方案

随着软件国产化越来越普及,客户在实施中选择了宝兰德,这几天终于弄好,发个文章记录一下。

  1. BES安装JDK使用版本为Kona8.0.1_242

2.bes安装,在实施过程中,将安装步骤整合成shell脚本了,方便新服务器一键安装,脚本包含内容:一键安装参数检查、解压安装包、导入证书、指定密码、实例配置、修改JVM、创建启停脚本、权限控制、安装补丁等等(具体脚本中都有备注,可根据实际情况修改里面的参数)

#!/bin/bash
#
#**********************************************************************************************
#Author:        TIL
#Date:          2022-06-13
#FileName:     BES_standalone_install.sh
#脚本执行格式: sh BES_standalone_install.sh 安装包名 /安装路径 用户名 HTTP端口 CONSOLE端口 JMX端口  JDK路径
#示例:          sh BES_standalone_install.sh BOSH-BES952-standalone-install.tar uuop /uuop 28080 19200 10081 /usr/java/jdk1.8.0_251
#**********************************************************************************************
DIR=`pwd`
BES_FILE=$1             #BOSH-BES952-standalone-install.tar
BES_USER=$2
BES_DIR=$3
HTTP_PORT=$4            #默认28080
CONSOLE_PORT=$5         #默认19200
JMX_PORT=$6             #默认10081
JAVA_HOME=$7

echo -e "\nParameters checking...\n"
####判断参数个数############
if ! [ $# -eq 7 ];then
        echo "please check Parameters!"
        exit 1
fi

#####判断BES安装包#######
if [ ! -f "$DIR/$BES_FILE" ];then
        echo "file $BES_FILE not exist!"
        exit 2;
fi

#####判断用户#########
if ! id -u $BES_USER >/dev/null 2>&1; then
        echo "user $BES_USER not exist!"
        exit 3
fi

#####判断安装目录是否已存在#######
if [ ! -d "$BES_DIR" ];then
        echo "dir $BES_DIR not exit!"
        exit 4
fi
#####判断安装目录下是否已存在BES目录#######
BES_HOME=$BES_DIR/BES952
echo $BES_HOME
if  [ -d "$BES_HOME" ];then
        echo "dir $BES_HOME exist!"
        exit 5
fi

#####判断http端口占用##
if  netstat -ltn|grep :$HTTP_PORT >/dev/null 2>&1; then
        echo "port $HTTP_PORT used!"
        exit 6
fi

#####判断console端口占用##
if  netstat -ltn|grep :$CONSOLE_PORT >/dev/null 2>&1; then
        echo "port $CONSOLE_PORT used!"
        exit 7
fi

#####判断jmx端口占用##
if  netstat -ltn|grep :$JMX_PORT >/dev/null 2>&1; then
        echo "port $JMX_PORT used!"
        exit 8
fi
if [ $JMX_PORT -gt 10090 ] || [ $JMX_PORT -lt 10071 ];then
        echo "port $JMX_PORT error! in 10071~10090"
        exit 9
fi
#####判断jdk路径#########
if ! [ -d $JAVA_HOME ]; then
        echo "jdk $JAVA_HOME not exist!"
        exit 10
fi
echo -e "\nParameters normal!\n"
sleep 2

#解压安装包
echo "=====================decompression=================
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值