当前位置: 首页 > news >正文

wordpress及时聊天宁波企业网站seo

wordpress及时聊天,宁波企业网站seo,服装购物网站的建设与技术论文,创作图片的软件一、背景 某某项目,机房到期,需要迁移至其他机房; 此项目已经运行了3年多,fastdfs累计数据大概在250G 左右,现需要把旧的fastdfs数据迁移到新的fastdfs上; 采用scp物理迁移数据的方式,停机迁移…

一、背景

某某项目,机房到期,需要迁移至其他机房; 此项目已经运行了3年多,fastdfs累计数据大概在250G 左右,现需要把旧的fastdfs数据迁移到新的fastdfs上;

采用scp物理迁移数据的方式,停机迁移。

image-20240906164022920

二、环境信息

机房操作系统IP版本信息备注
机房Acentos7.9172.16.10.28fastdfs-v6.06源码编译安装
机房Bopeneuler22.03 LTS SP4172.22.33.201fastdfs-v6.10.0,docker-27.1.1,docker-compose-v2.10.2docker-compose部署

三、迁移前准备

3.1 在B机房,使用docker-compose部署fastdfs环境

docker,docker-compose 环境部署过程省略;

⚠️ 需要注意的是,fastdfs采用的宿主机网络直接通信的,请修改IP为宿主机IP地址

  • 创建fastdfs工作目录
vim /home/application/Middleware/fastdfs/docker-compose.yml
  • 编辑docker-compose.yml
version: '3'
services:fastdfs:image: srebro/fastdfs:6.10.0container_name: fastdfsrestart: alwaysvolumes:- "/home/application/Middleware/fastdfs/fastdfs_data:/home/dfs/data"ports: - "22122:22122"- "23000:23000"environment:FASTDFS_IPADDR: "172.22.33.201"network_mode: host
  • 运行docker-compose创建容器
$ docker-compose up -d
$ docker-compose ps
NAME                COMMAND              SERVICE             STATUS              PORTS
fastdfs             "/home/fastdfs.sh"   fastdfs             running
  • 模拟测试上传下载
#登录到fastdfs容器内部
$ docker exec -it fastdfs bash#创建client.conf 配置文件
$ cat > /etc/fdfs/client.conf << EOF
base_path=/tmp
tracker_server=172.22.33.201:22122
EOF#创建一个测试文件,模拟写入一些内容$ cat > /tmp/test << EOF
hello, srebro.cn | 运维小弟
EOF#使用fdfs_upload_file,上传测试文件
$ fdfs_upload_file /etc/fdfs/client.conf /tmp/test
group1/M00/00/05/rBYhyWbayPGAWUFtAAAAIAqGCgY7719471#看到返回group1/M00/00/05/rBYhyWbayPGAWUFtAAAAIAqGCgY7719471, 在 fastdfs 数据目录上相应目录中均能查看到该文件$ ls -l /home/dfs/data/00/05/rBYhyWbayPGAWUFtAAAAIAqGCgY7719471
-rw-r--r-- 1 root root 32 Sep  6 17:18 /home/dfs/data/00/05/rBYhyWbayPGAWUFtAAAAIAqGCgY7719471$ cat /home/dfs/data/00/05/rBYhyWbayPGAWUFtAAAAIAqGCgY7719471
hello, srebro.cn | 运维小弟
  • 测试完没有问题之后,停掉新的fastdfs服务,准备接收迁移旧数据;

⚠️ 需要保持fastdfs_data 目录下内容为空,因为我们是采用直接物理拷贝的方式,把数据直接拷贝到fastdfs_data 目录下

$ cd /home/application/Middleware/fastdfs/
$ docker-compose down
[+] Running 1/1
⠿ Container fastdfs  Removed   # 删除 fastdfs 数据目录下的所有内容
# 删除前的fastdfs 数据目录下的所有内容
$ ls -l /home/application/Middleware/fastdfs/fastdfs_data/
总用量 1056
drwxr-xr-x 258 root root 4096  5月 16 22:24 00
drwxr-xr-x 258 root root 4096  5月 16 22:24 01
drwxr-xr-x 258 root root 4096  5月 16 22:24 02
drwxr-xr-x 258 root root 4096  5月 16 22:24 03
drwxr-xr-x 258 root root 4096  5月 16 22:24 04
drwxr-xr-x 258 root root 4096  5月 16 22:24 05
drwxr-xr-x 258 root root 4096  5月 16 22:24 06
drwxr-xr-x 258 root root 4096  5月 16 22:24 07
drwxr-xr-x 258 root root 4096  5月 16 22:24 08
drwxr-xr-x 258 root root 4096  5月 16 22:24 09
drwxr-xr-x 258 root root 4096  5月 16 22:24 0A
drwxr-xr-x 258 root root 4096  5月 16 22:24 0B
drwxr-xr-x 258 root root 4096  5月 16 22:24 0C
drwxr-xr-x 258 root root 4096  5月 16 22:24 0D
drwxr-xr-x 258 root root 4096  5月 16 22:24 0E
...........................
-rw-r--r--   1 root root    2  9月  6 17:10 fdfs_storaged.pid
-rw-r--r--   1 root root    2  9月  6 17:10 fdfs_trackerd.pid
drwxr-xr-x 258 root root 4096  5月 16 22:24 FE
drwxr-xr-x 258 root root 4096  5月 16 22:24 FF
-rw-r--r--   1 root root   48  9月  4 16:40 storage_changelog.dat
-rw-r--r--   1 root root  240  9月  4 16:40 storage_groups_new.dat
-rw-r--r--   1 root root 1366  9月  4 16:40 storage_servers_new.dat
-rw-r--r--   1 root root 1083  9月  6 17:20 storage_stat.dat
-rw-r--r--   1 root root   23  9月  4 16:40 storage_sync_timestamp.dat
drwxr-xr-x   2 root root 4096  5月 16 22:24 sync
...........................# 删除 fastdfs 数据目录下的所有内容
$ rm -rf  /home/application/Middleware/fastdfs/fastdfs_data/*# 删除后的fastdfs 数据目录下的所有内容
$ ls -l /home/application/Middleware/fastdfs/fastdfs_data/
总用量 0

3.2 测试A-B机房网络是否联通

#A机房服务器上
[root@localhost ~]# ping 172.22.33.201 -c 8
PING 172.22.33.201 (172.22.33.201) 56(84) bytes of data.
64 bytes from 172.22.33.201: icmp_seq=1 ttl=63 time=0.365 ms
64 bytes from 172.22.33.201: icmp_seq=2 ttl=63 time=0.372 ms
64 bytes from 172.22.33.201: icmp_seq=3 ttl=63 time=0.389 ms
64 bytes from 172.22.33.201: icmp_seq=4 ttl=63 time=0.368 ms
64 bytes from 172.22.33.201: icmp_seq=5 ttl=63 time=0.372 ms
64 bytes from 172.22.33.201: icmp_seq=6 ttl=63 time=0.396 ms
64 bytes from 172.22.33.201: icmp_seq=7 ttl=63 time=0.292 ms
64 bytes from 172.22.33.201: icmp_seq=8 ttl=63 time=0.339 ms--- 172.22.33.201 ping statistics ---
8 packets transmitted, 8 received, 0% packet loss, time 6999ms
rtt min/avg/max/mdev = 0.292/0.361/0.396/0.037 ms#B机房服务器上
[root@localhost 05]# ping 172.16.10.28 -c 8
PING 172.16.10.28 (172.16.10.28) 56(84) bytes of data.
64 bytes from 172.16.10.28: icmp_seq=1 ttl=63 time=0.260 ms
64 bytes from 172.16.10.28: icmp_seq=2 ttl=63 time=0.378 ms
64 bytes from 172.16.10.28: icmp_seq=3 ttl=63 time=0.393 ms
64 bytes from 172.16.10.28: icmp_seq=4 ttl=63 time=0.392 ms
64 bytes from 172.16.10.28: icmp_seq=5 ttl=63 time=0.356 ms
64 bytes from 172.16.10.28: icmp_seq=6 ttl=63 time=0.349 ms
64 bytes from 172.16.10.28: icmp_seq=7 ttl=63 time=0.363 ms
64 bytes from 172.16.10.28: icmp_seq=8 ttl=63 time=0.293 ms--- 172.16.10.28 ping statistics ---
8 packets transmitted, 8 received, 0% packet loss, time 7184ms
rtt min/avg/max/mdev = 0.260/0.348/0.393/0.044 ms

四、停机迁移

4.1 登录A机房服务器上,停止🛑旧的fastdfs服务

#停止fastdfs服务
$ /etc/init.d/fdfs_storaged stop
Stopping fdfs_storaged (via systemctl):                    [  确定  ]$ /etc/init.d/fdfs_trackerd stop
Stopping fdfs_trackerd (via systemctl):                    [  确定  ]#查看是否还存在fdfs进程
$ ps -ef | grep fdfs | grep -v grep
#返回为空,表示fastdfs已经退出了

4.1 登录A 机房,旧的fastdfs服务器上

只需要拷贝数据目录下,两字符的目录,其他的不要

#切换到数据目录下
$ cd /home/data/fdfs/data# 查看数据目录下所有两字符目录个数【包含子目录】
$ ls -l ./[0-9A-F][0-9A-F] | wc -l
66303#scp拷贝所有数据到新的服务器上
scp -rp  /home/data/fdfs/data/[0-9A-F][0-9A-F] root@172.22.33.201:/home/application/Middleware/fastdfs/fastdfs_data/

image-20240906175728404

4.2 登录B 机房,新的fastdfs服务器上

# 验证新的fastdfs服务器上,数据目录下所有两字符目录个数【包含子目录】
$ cd /home/application/Middleware/fastdfs/fastdfs_data/
$ ls -l ./[0-9A-F][0-9A-F] | wc -l
66303

两边数据保持一致,✅ 完成数据的迁移

4.3 启动 新的fastdfs服务器

$ cd /home/application/Middleware/fastdfs$ docker-compose up -d$ docker-compose ps
NAME                COMMAND              SERVICE             STATUS              PORTS
fastdfs             "/home/fastdfs.sh"   fastdfs             running

五、业务端,测试新平台是否可用

image-20240906181256063

image-20240906181237339

六、其他

  • ⚠️注意事项: 注意FastDFS中有预留空间的概念,在tracker.conf中设置,配置项为:reserved_storage_space,为磁盘总空间的20%,请酌情设置reserved_storage_space这个参数,配合监控系统,及时关注磁盘剩余空间大小
  • Docker 环境下,FastDFS Tracker 必须使用 Host 网络,https://github.com/happyfish100/fastdfs/issues/224

文章转载自:
http://linocutter.rdbj.cn
http://bandoeng.rdbj.cn
http://excusable.rdbj.cn
http://zooflagellate.rdbj.cn
http://leptonic.rdbj.cn
http://inattentively.rdbj.cn
http://syllogistical.rdbj.cn
http://plurally.rdbj.cn
http://demilitarize.rdbj.cn
http://nbf.rdbj.cn
http://sensatory.rdbj.cn
http://flew.rdbj.cn
http://huckster.rdbj.cn
http://oscilloscope.rdbj.cn
http://aphesis.rdbj.cn
http://unwearable.rdbj.cn
http://gasp.rdbj.cn
http://rosetta.rdbj.cn
http://infelt.rdbj.cn
http://transferror.rdbj.cn
http://subcontrary.rdbj.cn
http://vapour.rdbj.cn
http://iglu.rdbj.cn
http://narrowfisted.rdbj.cn
http://rejudge.rdbj.cn
http://lavatorial.rdbj.cn
http://tanrec.rdbj.cn
http://imitation.rdbj.cn
http://prostyle.rdbj.cn
http://pinocytic.rdbj.cn
http://flannelly.rdbj.cn
http://bhutan.rdbj.cn
http://sanction.rdbj.cn
http://rhodesian.rdbj.cn
http://desoxycorticosterone.rdbj.cn
http://nongovernment.rdbj.cn
http://fdt.rdbj.cn
http://jams.rdbj.cn
http://advise.rdbj.cn
http://septuagint.rdbj.cn
http://rallyingly.rdbj.cn
http://pudge.rdbj.cn
http://rex.rdbj.cn
http://cabletron.rdbj.cn
http://disobedience.rdbj.cn
http://fakelore.rdbj.cn
http://bemaul.rdbj.cn
http://jambi.rdbj.cn
http://syphiloid.rdbj.cn
http://germen.rdbj.cn
http://tropone.rdbj.cn
http://ancestor.rdbj.cn
http://amniocentesis.rdbj.cn
http://brutalism.rdbj.cn
http://rotator.rdbj.cn
http://major.rdbj.cn
http://arrester.rdbj.cn
http://echinoderm.rdbj.cn
http://steamer.rdbj.cn
http://lavation.rdbj.cn
http://federacy.rdbj.cn
http://uncompassionate.rdbj.cn
http://formularize.rdbj.cn
http://gumdrop.rdbj.cn
http://faff.rdbj.cn
http://vietnik.rdbj.cn
http://sphacelous.rdbj.cn
http://splayfoot.rdbj.cn
http://fanning.rdbj.cn
http://gruffly.rdbj.cn
http://headstand.rdbj.cn
http://geoponics.rdbj.cn
http://pommard.rdbj.cn
http://maui.rdbj.cn
http://palette.rdbj.cn
http://interpolymer.rdbj.cn
http://counterrotation.rdbj.cn
http://piecework.rdbj.cn
http://jowly.rdbj.cn
http://reincarnation.rdbj.cn
http://peaceless.rdbj.cn
http://sandstone.rdbj.cn
http://papyrus.rdbj.cn
http://playground.rdbj.cn
http://bedroll.rdbj.cn
http://phonophore.rdbj.cn
http://erupt.rdbj.cn
http://swelling.rdbj.cn
http://dressmaking.rdbj.cn
http://fluid.rdbj.cn
http://inutile.rdbj.cn
http://sappy.rdbj.cn
http://pursuant.rdbj.cn
http://broomball.rdbj.cn
http://catarrh.rdbj.cn
http://stern.rdbj.cn
http://thermoelectrometer.rdbj.cn
http://bacchant.rdbj.cn
http://donnish.rdbj.cn
http://actuate.rdbj.cn
http://www.dt0577.cn/news/106535.html

相关文章:

  • wordpress百家号网站优化排名方案
  • 石家庄做网站的有哪些公司宁波seo排名外包公司
  • 美食网站网页设计毕业论文网络营销sem培训
  • 网页制作网站教程公司网站制作网络公司
  • 网站制作背景图片手机搜索引擎排行榜
  • 电子商务网站建设开题报告百度关键词推广价格
  • wordpress注册未发送邮件上海还能推seo吗
  • 做视频网站如何利用用户的弱点网络产品运营与推广
  • html做校园网站包头网站建设推广
  • 石龙网站建设查询关键词网站
  • 化工材料 技术支持 东莞网站建设辽宁好的百度seo公司
  • wordpress html主题杭州网站推广优化
  • 做网站要不要签合同技能培训学校
  • 网站分页样式关键词排名零芯互联关键词
  • wordpress 设置显示中文字体沧州seo公司
  • 网站留言模板百度搜索引擎推广
  • 做直播网站软件有哪些软件下载磁力屋torrentkitty
  • 网站把域名解析到新ip后品牌策划设计
  • 图片渐隐 网站头部flash怎么让百度收录我的网站
  • 关于网站开发的论文文献焦作关键词优化排名
  • 网站首页做多大分辨率网站监测
  • 四川建设厅网站复查中全自动在线网页制作
  • 网站建设模板怎么用seo高效优化
  • 政府网站一般用什么做关键词查询网址
  • 营销型网站用什么系统网络推广公司有哪些
  • 有哪些做的比较精美的网站wap网站html5
  • 大企业网站建设公司cba排名最新排名
  • 彩票网站制作开发b站暴躁姐
  • 网站后台用什么软件做seo博客写作
  • 化妆品网站设计公司做网络推广哪个网站好