1. 首页 > 软件安装教程 > 正文

Rancher安装-Rancher 2.7 for RHEL 9安装配置及升级迁移详细过程

1. 硬件环境检查

在安装Rancher之前,必须对服务器的硬件环境进行全面检查,确保满足Rancher 2.7的最低要求。更多学习教程www.fgedu.net.cn

# 检查内存大小
# free -h
total used free shared buff/cache available
Mem: 32G 2.1G 28G 8.5M 1.8G 29G
Swap: 16G 0B 16G

# 检查磁盘空间
# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 8.5M 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/sda1 500G 50G 450G 10% /
/dev/sdb1 2T 200G 1.8T 10% /data

# 检查CPU核心数
# nproc
8

# 检查系统架构
# uname -m
x86_64

生产环境建议:最小内存8GB(测试环境),生产环境建议16GB以上。磁盘空间:系统盘至少100GB,数据盘根据业务需求配置,建议至少500GB。CPU:测试环境至少4核心,生产环境建议8核心以上。

2. 操作系统检查

Rancher 2.7支持RHEL 7.3+、RHEL 8.0+、RHEL 9.0+等操作系统。本文以RHEL 9为例。学习交流加群风哥微信: itpux-com

# 检查操作系统版本
# cat /etc/redhat-release
Red Hat Enterprise Linux release 9.0 (Plow)

# 检查内核版本
# uname -r
5.14.0-70.22.1.el9_0.x86_64

# 检查SELinux状态
# getenforce
Disabled

# 关闭SELinux(如未关闭)
# vi /etc/selinux/config
SELINUX=disabled

# 检查防火墙状态
# systemctl status firewalld

# 关闭防火墙
sudo systemctl stop firewalld
sudo systemctl disable firewalld

3. 安装准备

在安装Rancher之前,需要进行一系列准备工作,包括安装Docker、配置网络等。

# 安装Docker
sudo dnf install -y yum-utils
sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker

# 验证Docker安装
sudo docker –version

# 清理YUM缓存
sudo dnf clean all

风哥提示:Rancher安装需要root权限,建议使用root账户进行安装。同时,服务器的时间同步非常重要,建议配置NTP服务。

4. Rancher软件安装

现在开始安装Rancher 2.7软件,按照以下步骤进行。

# 运行Rancher容器
sudo docker run -d –restart=unless-stopped -p 80:80 -p 443:443 –name rancher rancher/rancher:v2.7.0

# 检查Rancher容器状态
sudo docker ps

# 查看Rancher日志
sudo docker logs rancher

# 等待Rancher启动完成
# 首次启动可能需要几分钟时间

5. Rancher配置

配置Rancher,包括初始设置、集群管理、访问控制等。

# 访问Rancher控制台
# 打开浏览器,访问 https://

# 初始设置
# 1. 设置管理员密码
# 2. 设置Rancher服务器URL
# 3. 登录Rancher控制台

# 配置集群
# 在Rancher控制台中创建或导入Kubernetes集群

# 配置访问控制
# 在Rancher控制台中配置用户和权限

6. 测试验证

验证Rancher是否正常运行,包括访问控制台和管理集群。学习交流加群风哥QQ113257174

# 检查Rancher容器状态
sudo docker ps

# 访问Rancher控制台
# 打开浏览器,访问 https://

# 登录Rancher
# 使用设置的管理员账户登录

# 创建测试集群
# 在Rancher控制台中创建测试Kubernetes集群

# 验证集群状态
# 在Rancher控制台中检查集群状态

7. 备份配置

配置Rancher备份策略,确保数据和配置的安全。

# 创建备份目录
mkdir -p /backup/rancher

# 备份Rancher数据
sudo docker stop rancher
sudo docker create –volumes-from rancher –name rancher-backup rancher/rancher:v2.7.0
sudo docker run –volumes-from rancher-backup -v $PWD:/backup busybox tar zcvf /backup/rancher/rancher-backup.tar.gz /var/lib/rancher
sudo docker rm rancher-backup
sudo docker start rancher

# 验证备份文件
ls -la /backup/rancher/
drwxr-xr-x 4 root root 4096 Mar 31 10:20 .
drwxr-xr-x 3 root root 4096 Mar 31 10:15 ..
-rw-r–r– 1 root root 123456789 Mar 31 10:20 rancher-backup.tar.gz

# 配置自动备份
# 创建备份脚本
vi /root/backup_rancher.sh

#!/bin/bash

DATE=$(date +%Y%m%d)
BACKUP_DIR=”/backup/rancher”

# 创建备份目录(如果不存在)
mkdir -p $BACKUP_DIR

# 执行备份
sudo docker stop rancher
sudo docker create –volumes-from rancher –name rancher-backup rancher/rancher:v2.7.0
sudo docker run –volumes-from rancher-backup -v $PWD:/backup busybox tar zcvf /backup/rancher/rancher-backup-$DATE.tar.gz /var/lib/rancher
sudo docker rm rancher-backup
sudo docker start rancher

# 保留最近7天的备份
find $BACKUP_DIR -name “rancher-backup-*.tar.gz” -mtime +7 -delete

# 给脚本添加执行权限
chmod +x /root/backup_rancher.sh

# 添加到crontab
crontab -e

# 添加以下内容(每天凌晨2点执行备份)
0 2 * * * /root/backup_rancher.sh

8. 升级迁移

Rancher的升级和迁移过程。

# 升级Rancher版本
# 1. 备份现有环境
sudo docker stop rancher
sudo docker create –volumes-from rancher –name rancher-backup rancher/rancher:v2.7.0
sudo docker run –volumes-from rancher-backup -v $PWD:/backup busybox tar zcvf /backup/rancher/rancher-backup-before-upgrade.tar.gz /var/lib/rancher
sudo docker rm rancher-backup
sudo docker start rancher

# 2. 升级Rancher
sudo docker pull rancher/rancher:v2.7.1
sudo docker stop rancher
sudo docker rename rancher rancher-old
sudo docker run -d –restart=unless-stopped -p 80:80 -p 443:443 –name rancher rancher/rancher:v2.7.1

# 3. 检查升级状态
sudo docker ps

# 4. 验证升级结果
# 打开浏览器,访问 https://
# 登录Rancher控制台,检查功能是否正常

# 从旧服务器迁移到新服务器

# 1. 在旧服务器上创建备份
sudo docker stop rancher
sudo docker create –volumes-from rancher –name rancher-backup rancher/rancher:v2.7.0
sudo docker run –volumes-from rancher-backup -v $PWD:/backup busybox tar zcvf /backup/rancher/rancher-backup.tar.gz /var/lib/rancher
sudo docker rm rancher-backup
sudo docker start rancher

# 2. 将备份文件复制到新服务器
scp -r /backup/rancher root@new-server:/backup/

# 3. 在新服务器上安装Docker
# 按照安装步骤在新服务器上安装Docker

# 4. 导入Rancher数据
sudo docker run -d –restart=unless-stopped -p 80:80 -p 443:443 –name rancher rancher/rancher:v2.7.0
sudo docker stop rancher
sudo docker run –volumes-from rancher -v $PWD:/backup busybox tar zxvf /backup/rancher/rancher-backup.tar.gz
sudo docker start rancher

# 5. 验证迁移结果
# 打开浏览器,访问 https://
# 登录Rancher控制台,检查功能是否正常

风哥提示:Rancher升级和迁移前,建议先在测试环境进行演练,确保升级过程顺利。同时,备份所有重要数据和配置,以防万一。

9. 总结

本文详细介绍了Rancher 2.7 for RHEL 9的安装、配置、升级和迁移过程。通过按照本文的步骤操作,可以成功部署Rancher平台并确保其稳定运行。from:www.itpux.com

生产环境建议:
– 定期备份Rancher数据,建议每天执行一次全备份
– 监控Rancher平台性能,定期检查平台状态和日志
– 定期更新Rancher版本,确保系统安全性和性能
– 合理规划平台资源,避免资源不足
– 配置合适的存储解决方案和网络环境
– 对于生产环境,建议部署高可用Rancher集群,提高可用性和可靠性

本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息