LeCDN迁移
LeCDN迁移5个步骤
- 备份数据,下载主控的yaml配置文件
- 安装Es/主控
- 修改主控配置文件信息
- 导入数据
- 修改节点api配置文件
一、备份数据/下载config.yaml文件
- 首先连接到主控的SSH
- 查看数据库名:
连接ssh输入命令:
Mysql -u(用户名) -p(数据库密码) 这样就登录上MySQL数据库了
查询全部数据库名命令:
Show databases;
退出MySQL回到命令行
Exit;
ps:
LeCDN主控生成的数据库名默认为:lecdn_master
- 使用MySQLDump命令备份并下载至本地
在命令行输入备份命令
mysqldump -uroot -pctlIFCle --host=127.0.0.1 --port=3306 --databases lecdn_master > /home/lecdn.sql
-u(数据库账号) 默认root
-p(数据库密码密码)执行:cat /home/lecdn/mysql_pwd.txt查看
lecdn_master数据库名
/home/备份后存放路径目录
Lecdn.sql为导出数据库命名
4.检查是否备份好数据
执行后下载至本地以及检查是否备份成功
检查存放路径下是否有.sql后缀的文件类型
检查文件大小,一般备份失败只有几B几kb的大小
5.下载主控的config文件
命令查看:cat /home/lecdn/config.yaml
只需要拷贝主控的app配置信息即可
二、安装Es/主控
重新安装主控和Es,安装好继续往下看
三、修改配置文件
安装好主控后我们需要修改下主控的config文件下的appkey密钥
命令:vi /home/lecdn/config.yaml 按i进行修改
如图:
将上面的key修改为原主控的key然后按esc键 然后按shift加:wq保存退出
导入数据库
1.上传数据库
首先把数据库文件上传到/home或其它目录里
2.导入数据库
因为全新安装主控了,需要再次执行cat /home/lecdn/mysql_pwd.txt命令查看数据库密码
mysql -u账号 -p密码 lecdn_master < /上传数据库文件的路径
导入数据后命令reboot重启服务器即可
节点修改
当我们主控迁移完毕后我们还需要修改所有节点的/home/lecdn/api.yaml配置文件
我们先打开主控的config文件,如图:
然后节点机器上命令vi /home/lecdn/api.yaml 按i编辑如图:
修改完毕后按esc键退出编辑模式然后按shift加:输入wq退出并保存后输入reboot重启节点即可,最后,不管配置了什么,最后都需要重启机器才能发挥适当的生效
节点较多的可以使用一键命令操作
连接所有节点机器执行
sed -i 's/192\.168\.1\.1:8890/10.0.0.1:9999/g; s/[old_token]/[new_token]/g' /home/lecdn/api.yaml
最后执行systemctl restart lecdn-node
即可
没有回复内容