CentOS服务器迁移

CentOS服务器迁移

一、新服务器第一件事事情,先改ssh端口

vim  /etc/ssh/sshd_config

#Port 22 

端口改完,重启SSH服务

systemctl restart sshd.service

二、从远程服务器下载整个文件目录到新服务器

scp -r -P22 root@11.22.33.44:/var/www/data  /var/www/

scp -r -P22 root@11.22.33.44:/usr/local/mongodb/bin/mongodb.conf /usr/local/mongodb/bin

scp -r -P22 root@11.22.33.44:/lib/systemd/system/mongodb.service /lib/systemd/system

三、下载任务比较慢,输入ctrl + z 暂停任务,放入后台执行拷贝任务

键盘按 ctrl + z 暂停

[1]+ Stopped

此时输入jobs命令可以查看当前被暂停的任务

jobs

[1]+ Stopped

3.bg将其放入后台

bg %1 // 输入 bg %1,将进程号为1的进程恢复到后台运行

[1]+ xxxx

查看任务已经在后台运行:

jobs

[1]+ Running xxxx

4.使用disown -h 将这个作业忽略HUP信号:

disown -h %1 //忽略这个作业的HUP信号

jobs

[1]+ Running xxxxxx

四、mongodb数据库备份还原

1.在旧服务器上备份mongodb数据

mongodb使用 mongodump命令来实现备份

语法:

mongodump -h host -d dbname -o dbdirectory

host:mongodb所在服务器地址

dbname:需要备份的数据库名称

dbdirectory:备份数据存放的位置

旧服务器备份数据库命令

cd /usr/local/mongodb/bin

/usr/local/mongodb/bin/mongodump -h 127.0.0.1 -u'dataName' -p'123456' -d dataName -o /var/www/data/

新服务器还原数据库

use admin

db.auth("root","112233");
修改密码

db.changeUserPassword("root","112233");

验证密码

db.auth("root","112233");

use dataName

db.auth("dataName","123456");

db.createUser({user:"dataName",pwd:"123456",roles:[{role:"dbOwner",db:"dataName"}]})

/usr/local/mongodb/bin/mongorestore -h 127.0.0.1 -u dataName -d dataName   /var/www/data/dataName

服务器重启后,查看几个重点服务状态,没有问题的,域名解析到新服务器,完工

systemctl status mongodb.service

pm2 list

systemctl status httpd.service

标签:CentOS mongodb apache jobs