rsync更换端口


 
一般使用默认端口的话, 在服务端的启动命令为:
/usr/bin/rsync --address=192.168.1.23 --daemon
 
如果在客户端需要换另外的端口侦听, 则使用
/usr/bin/rsync --address=172.18.16.89 --port=8081 --daemon
 
客户端命令:
/usr/bin/rsync -vzrc --progress --bwlimit=300 /usr/local/tomcat/webapps/.gif 172.18.16.89::appLogo/
 
rsync: failed to connect to 172.18.16.89: Connection refused (111)
rsync error: error in socket IO (code 10) at clientserver.c(107) [sender=2.6.8]
 
 

此时在客户端也必须指定端口, 不然会报错。
改为

/usr/bin/rsync -vzrc --port=8081 --progress --bwlimit=300 /usr/local/tomcat/webapps/.gif 172.18.16.89::appLogo/
就OK 

<think>好的,我现在要帮助用户了解如何将CentOS系统迁移到Ubuntu系统。首先,我需要回忆一下之前学过的相关知识,并结合提供的引用内容来整理步骤。 根据引用[3]提到的,用户需要准备安装介质,比如制作Ubuntu的启动U盘。这可能涉及到下载ISO镜像和使用工具如Rufus或Ventoy来制作启动盘。然后进入BIOS设置从U盘启动,这一步可能需要按F12或其他键,不同的机器可能不同,所以用户需要注意提示。 接下来,安装过程中可能需要删除原有的CentOS分区,这在引用[3]中有提到,用户需要备份数据,然后在安装时选择手动分区,删除旧的分区并创建新的。安装Ubuntu时可能需要设置用户名和密码,这里要注意不要使用root作为用户名,引用[3]里也提到了这一点。 安装完成后,配置系统组件如SSH、网络工具等,这部分在引用[3]的第三步有涉及。然后更换软件源,引用[2]详细说明了如何查找和替换源,比如使用阿里云或清华的镜像源,需要编辑sources.list文件,并更新缓存。 迁移服务方面,用户需要重新安装之前在CentOS上运行的服务,比如Apache、MySQL等,但要注意Ubuntu和CentOS的包管理工具不同,前者用apt,后者用yum。配置文件的位置也可能不同,需要调整路径和依赖。例如,CentOS的httpd在Ubuntu上是apache2,配置文件结构也不同。 数据迁移部分,用户需要备份CentOS上的数据,如数据库、网站文件等,然后在Ubuntu上恢复。可以使用rsync或scp进行传输,或者直接挂载旧硬盘。之后是测试服务是否正常运行,检查日志排除问题。 最后,优化和维护方面,设置防火墙、定期更新系统,配置监控工具等,确保系统安全和稳定。引用[1]提到用户因为体验Ubuntu Server而转向,可能Ubuntu在某些方面更适合他们的需求,比如软件包的新颖性或社区支持。 可能需要注意的细节包括:备份的重要性,避免数据丢失;分区时的谨慎操作;软件源更换后更新;服务配置的差异处理。用户的问题可能还涉及具体步骤中的难点,比如驱动安装或依赖解决,需要根据实际情况调整。</think>### 分步指南:将CentOS迁移到Ubuntu的完整流程 #### 一、准备工作 1. **备份数据** - 使用$rsync$、$tar$或云存储工具备份CentOS上的所有关键数据(如数据库、配置文件、用户数据等)。 - 记录当前CentOS的软件环境(如运行的服务、版本号、依赖关系),可通过命令$rpm -qa > packages.list$导出已安装软件列表[^3]。 2. **制作Ubuntu安装介质** - 下载Ubuntu Server ISO镜像(推荐LTS版本如22.04)。 - 使用工具如$Ventoy$或$Rufus$制作启动U盘。 --- #### 二、安装Ubuntu系统 1. **启动安装程序** - 插入启动U盘,重启服务器,按特定键(如F12、Delete或Esc)进入BIOS/UEFI,选择从U盘启动。 2. **磁盘分区** - 在安装界面选择**手动分区**,删除原有CentOS分区(操作前确认已备份数据)。 - 建议分区方案: - `/boot`:1GB(引导分区) - `/`:30GB+(根目录) - `/home`:剩余空间(用户数据) - `swap`:根据内存大小设定(通常为内存的1-2倍) 3. **系统配置** - 设置非root用户账号(如`admin`),避免直接使用root登录[^3]。 - 安装基本组件时勾选**OpenSSH Server**、**Standard System Utilities**等。 --- #### 三、系统初始化配置 1. **更新软件源** - 替换为国内镜像源(如阿里云、清华源)加速下载: ```bash sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list sudo apt update && sudo apt upgrade -y ``` 参考引用[2]中的源更换方法。 2. **迁移服务与软件** - 根据备份的`packages.list`,在Ubuntu中通过$apt$安装等效软件(如CentOS的$httpd$对应Ubuntu的$apache2$)。 - 示例迁移命令: ```bash # CentOS: yum install mysql-server → Ubuntu: sudo apt install mysql-server ``` 3. **恢复数据与配置文件** - 将备份的数据库(如MySQL)通过$mysqldump$导入。 - 使用$rsync$恢复网站文件: ```bash rsync -avz /backup/webroot/ /var/www/html/ ``` --- #### 四、验证与优化 1. **服务测试** - 检查服务状态:$systemctl status apache2$。 - 验证端口开放:$netstat -tulnp | grep :80$。 2. **安全加固** - 配置防火墙: ```bash sudo ufw allow 22/tcp sudo ufw enable ``` - 设置定时更新: ```bash sudo apt install unattended-upgrades sudo dpkg-reconfigure unattended-upgrades ``` --- #### 五、注意事项 1. **软件差异** - Ubuntu使用$apt$而非$yum$,部分软件包名称不同(如CentOS的$php$对应Ubuntu的$php7.4$)。 - 配置文件路径可能变更(如Nginx默认配置目录从CentOS的$/etc/nginx/conf.d/$变为Ubuntu的$/etc/nginx/sites-available/$)。 2. **内核与驱动兼容性** - 若服务器使用特殊硬件(如RAID卡),需提前确认Ubuntu内核是否支持,必要时添加专有驱动。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值