jumpserver部署恢复
jumpserver官网:JumpServer 文档
用与数据恢复和版本容灾,对企业jumpserver堡垒机做高可用方案
一、前提
企业现用jumpserver有数据备份,即mysql数据库的数据备份,依据该备份文件进行堡垒机的数据恢复
二、流程
1.本机恢复jumpserver数据:
使用jumpserver自带恢复功能即可
##进入安装目录
cd /opt/jumpserver-installer-v2.28.6/
##查看管理脚本
./jmsctl.sh -h
##数据备份
./jmsct.sh backup_db
##数据恢复
./jmsctl.sh restore_db 备份文件路径
备份
恢复
2.异地恢复jumpserver堡垒机数据
首先记录老版本的认证文件和数据备份信息,然后再操作恢复
1、前提操作
#记录老版本的 SECRET_KEY 和 BOOTSTRAP_TOKEN,否则会无法连接和读取数据。安全认证
cat /opt/jumpserver/config/config.txt | egrep "SECRET_KEY|BOOTSTRAP_TOKEN"
2.搞定数据文件
#备份老版本数据
cd /opt/jumpserver-installer-v2.18.0/
./jmsctl.sh backup_db
#修改备份sql的字符集,最好操作以防导入数据时报错!(jumpserver.sql 为上一步操作备份下来的数据)
if grep -q 'COLLATE=utf8_bin' /opt/jumpserver.sql; then
cp /opt/jumpserver.sql /opt/jumpserver_bak.sql
sed -i 's@ COLLATE=utf8_bin@@g' /opt/jumpserver.sql
sed -i 's@ COLLATE utf8_bin@@g' /opt/jumpserver.sql
else
echo "备份数据库字符集正确";
fi
3.配置新的jumpserver机器
cd /opt
yum -y install wget
wget https://github.com/jumpserver/installer/releases/download/v2.18.0/jumpserver-installer-v2.18.0.tar.gz #官网找就行
tar -xf jumpserver-installer-v2.18.0.tar.gz
cd jumpserver-installer-v2.18.0
#修改配置文件
vim config-example.txt
######主要修改内容,在第一步已经记录的两个数据################################
SECRET_KEY= # 从老版本的配置文件获取后填入
BOOTSTRAP_TOKEN= # 从老版本的配置文件获取后填入
######其他内容根据需要修改####################################################
#开始部署
./jmsctl.sh install
#启动
./jmsctl.sh start
#################正常启动反馈######################
Creating network "jms_net" with driver "bridge"
Creating jms_mysql ... done
Creating jms_redis ... done
Creating jms_core ... done
Creating jms_celery ... done
Creating jms_koko ... done
Creating jms_web ... done
#停止
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/5113.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
打赏微信支付宝扫一扫,打赏作者吧~
休息一下~~