前言:
现在同学们对“centos7还原设置”可能比较看重,看官们都需要分析一些“centos7还原设置”的相关知识。那么小编同时在网络上网罗了一些关于“centos7还原设置””的相关知识,希望我们能喜欢,同学们一起来学习一下吧!环境:
1、源seafile服务器 172.23.6.210A
2、备seafile服务器 172.23.6.210B
一、导出源数据 A服务器
查看数据库
mysql -hlocalhost -uroot -p
SHOW DATABASES;
设置数据库,在my文件添加内容,不要动其他内容
vi /etc/my.cnf
[mysqldump]
user=root
password=rootme.xxxx 数据库密码
备份数据库
mkdir /backup
cd /backup
mysqldump ccnet-db > ccnet-db.sql
mysqldump seafile-db > seafile-db.sql
mysqldump seahub-db > seahub-db.sql
备份 docker
docker save onlyoffice/documentserver:latest > onlyoffice.tar
备份seafile文件夹
全部文件拷贝出来 ccnet conf logs pids seafile-data seafile-server seafile-server-latest seahub-data
二、备份服务器开始搭建 与还原
把A服务器拷贝出来的全部,文件放到B服务器里面,文件路径要一样。
比如A服务器是放在home文件夹下面的,拷贝也要放到B服务器的home文件夹下
安装lnmp
安装 wget
yum install wget -y
创建lnmp文件 用于安装lnmp
mkdir /lnmp
cd /lnmp
安装lnmp
wget -cO lnmp1.7.tar.gz && tar zxf lnmp1.7.tar.gz && cd lnmp1.7 && ./install.sh lnmp
选择安装mysql 5.6
输入数据库密码
开启indb 一定要开启 否则无法运行seafile
安装php 7.0
默认就行
安装完成
安装docker
yum -y install wget
下载yum源
cd /etc/yum.repos.d/
wget
刷新
yum repolist
安装docker-ce
yum -y install docker-ce
安装完成后启动 docker
systemctl start docker
systemctl enable docker
导入docker
导入刚刚docker备份出来的那个文件
docker load < onlyoffice.tar
查看导入的docker镜像
docker images
启动
docker run onlyoffice/documentserver
docker run --restart=always onlyoffice/documentserver
导入数据库
设置数据库,在my文件添加内容,不要动其他内容
vi /etc/my.cnf
[mysql]
user=root
password=rootme.xxxx 数据库密码
创建3个空数据库,如果按照我上一篇的搭建方式搭建的可以访问 xxx.xxx.xxx.xxx/phpmyadmin
进行创建
ccnet-db.sql
seafile-db.sql
seahub-db.sql
开始导入
mysql ccnet-db < ccnet-db.sql
mysql seafile-db < seafile-db.sql
mysql seahub-db < seahub-db.sql
安装必要依赖
yum install python python-setuptools MySQL-python python-urllib3 python-ldap -y
删除 文件 ccnet
然后运行
./setup-seafile-mysql.sh
在启动
./seafile.sh restart
./seahub.sh restart
灾难恢复完成
标签: #centos7还原设置