2023年05月31日 20:06 阅读量:1004
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