基于内部的运维平台,如何接入新环境支持自助运维

已邀请:

一、服务器及项目的接入


1、登录内部运维平台http://10.16.9.164/ 账号密码咨询niuxzhc

2、添加要维护的主机,目前仅支持linux

/uploads/answer/20210624/2330283c85a02f8c03fd242882287080.png


2、在应用管理-应用发布界面,新建应用,名称建议按环境核心信息命名,标识符英文+数字等,不可以有特殊字符

/uploads/answer/20210624/d361debfb8a99c0bec02d03fe92a7e95.png

3、添加应用完成后,点击添加的应用右侧的“克隆发布按钮”,按操作类型选择,如打补丁操作,就选择打补丁

/uploads/answer/20210624/09ffacca88fc0204a8c861b26a7e3d9d.png

4、发布环境,选择“打补丁”

/uploads/answer/20210624/89c1609707f2f8b101b48a75215a6ded.png

5、发布配置选择要发布到的主机

/uploads/answer/20210624/d5f50579dfcfb156f36de5b526c9e264.png

6、在动作配置界面重点修改如下执行内容部分,之后点击确认即可

/uploads/answer/20210624/f0bacaa4e60390ccc640373b7fcd4bf7.png



修改内容如下:

#设置JAVA_HOME以及项目环境信息

export JAVA_HOME=/data/ncsetup/java-1.8.0-openjdk-1.8.0.222.b03-1.el7.aarch64

sed -i "#JAVA_HOME=#d" ~/.bash_profile
echo "export JAVA_HOME=/data/all_gold_nccode/jdk1.8.0_211" >> ~/.bash_profile  
echo "与10.16.9.164同步时间..."

yum install ntpdate -y   
ntpdate 10.16.9.164
cat > /env <

#项目名称
export xiangmu="横店金盘直升2105_61.18_20082"

#项目代码路径 
export pro_path=/data/nccode/ncc202105_gold_hengdian

#项目简称代码 
export sername='serhdyx_up2105'

#项目域名,没有就保持 
export pro_domain="noset"

#项目ip 
export pro_eip="192.168.61.18"

#项目端口 
export pro_monitor_port=20082
export nchome=\$pro_path

#这里是配置的内网代理保持默认
export http_proxy=10.16.1.7:808
export https_proxy=10.16.1.7:808

#这里输出了下环境调试端口,按实际修改
echo "调试端口:5599"
EOF
mkdir -p /data/ncsetup/jiaoben
mkdir -p /data/nccode/patch/common

wget -P /data/ncsetup/jiaoben http://10.16.9.164:8080/restart_ncc.sh
wget -P /data/ncsetup/jiaoben http://10.16.9.164:8080/functions.sh
chmod -R 755 /data/ncsetup/jiaoben


#这里涉及项目服务器获取mysql执行命令
mysql -V > /dev/null
if [ $? -ne 0 ]; then
echo "未发现mysql,启动下载"
cd /usr/bin && wget http://125.35.5.237/download/eop/mysql && chmod 755 mysql
fi




二、将服务器及项目分配给用户  


主机和项目接入后,需要给用户分配权限,默认现在是分给nctest用户,支持自建。权限分配如下:


用户是独立的,用户关联角色后,使用角色的权限。节点位于系统管理-角色管理


具体设置需要勾选功能权限,和发布权限

/uploads/answer/20210624/d345cd95fc11249e0affe71d4df1086f.png



功能权限仅勾选如下即可

/uploads/answer/20210624/cf47768ba1161456cc4a2a50eb59d2ed.png



发布权限参考:

/uploads/answer/20210624/34ba84a438cd0b73e1e8b09373fa95d4.png


应用权限 为要给这个用户分配的 应用/项目

/uploads/answer/20210624/a36d764ce82b333ac647577d3e2144c1.png

三、进行项目维护(环境重启和补丁发布)


1、登录运维平台后,依次点击左侧发布申请-新建发布申请-打补丁-XXXX 项目

2、在弹出的界面录入申请标题、环境变量、上传补丁文件。 

申请标题:建议填写补丁名称,如补丁名称过长或较附件,建议精简,此处内容后续会同步到消息系统,过长或过复杂的内容可能导致报错。 

环境变量:填写预期重启环境的时间戳,例如希望 2020 年 9 月 25 日 10 点 15 分重启,则填写
202009251015。如需立即重启安装,则此处留空即可。 

上传补丁文件:暂时只支持单个补丁上传,如有多个补丁需要同时安装,建议单独安装,将前序补丁发布名称加入“不重启”标记,最后一个补丁默认重启,这样会生成详细的每个补丁安装报告,以便有问题回滚。 

其他:如补丁安装不需要重启环境,请在申请标题中注明“不重启”,发布前确认下发布主机是否为当前项目主机,避免数据异常。

3、 录入完成后点击确定即会生成待发布条目,点击对应条目右侧的“发布”,进入发布流程。 


在发布流程界面,点击右上角的“发布”按钮,才会激活发布动作,在左侧会有相应的进度输出。 

在发布日志中会有安装失败的报错说明以及安装成功后的说明及提醒信息。


 至此,补丁安装完成。  

要回复问题请先登录注册