《2台虚拟机》docker单节点在线安装rancher2.5.2最新稳定版
发布日期:2021-05-09 19:27:11 浏览次数:20 分类:精选文章

本文共 3142 字,大约阅读时间需要 10 分钟。

安装Rancher分步指南

安装Rancher是一项复杂但有条不紊的过程,以下是从基础配置到实际部署的详细指南:

一、环境搭建

  • 虚拟机配置

    • 准备两台虚拟机,分别作为Rancher Server和Rancher Agent。
    • Rancher Server:配置为4核8线程,8GB内存,50GB存储。
    • Rancher Agent:配置为2核4线程,8GB内存,50GB存储。
    • 推荐使用CentOS 7.6 προκαtieμήλάς","情况下,宿主机配置为Windows 10,提供4核、8线程和24GB内存。
  • 网络配置

    • 修改Rancher Server的IP地址为192.168.44.100,网络掩码为255.255.255.0,网关为192.168.44.2,DNS为114.114.114.114。
    • 使用命令修改网络-scripts/ifcfg-ens33文件:
      sed -i 's/BOOTPROTO=dhcp/BOOTPROTO=static/g' /etc/sysconfig/network-scripts/ifcfg-ens33
      sed -i 's/ONBOOT=no/ONBOOT=yes/g' /etc/sysconfig/network-scripts/ifcfg-ens33
    • 启动网络服务:
      systemctl restart network
  • 主机名和hosts文件

    • 修改主机名:
      hostnamectl set-hostname server
      hostnamectl set-hostname agent
    • 修改hosts文件:
      echo "192.168.44.100 server" >> /etc/hosts
      echo "192.168.44.110 agent" >> /etc/hosts
  • 关闭SELinux和防火墙

    • 永久关闭SELinux:
      sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
      sudo setenforce 0
    • 关闭防火墙:
      sudo systemctl stop firewalld && sudo systemctl disable firewalld
  • 安装必要工具和软件

    • 安装wget:
      sudo yum -y install wget
    • 备份并更换YUM源:
      sudo cd /etc/yum.repos.d/
      mv CentOS-Base.repo CentOS-Base.repo_bak
      sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    • 清洁并更新YUM缓存:
      sudo yum clean all && sudo yum makecache
    • 安装YUM工具:
      sudo yum -y install yum-utils
    • 添加Docker-ce数据源:
      sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
      sudo yum makecache fast
    • 安装最新Docker:
      sudo yum list docker-ce --showduplicates | sort -r
      sudo yum -y install docker-ce
    • 启动并开机自启Docker:
      sudo systemctl daemon-reload && systemctl restart docker && systemctl enable docker
  • 配置阿里云镜像加速

    • 创建Docker配置文件:
      sudo mkdir -p /etc/docker
      sudo tee /etc/docker/daemon.json <<-'EOF'
      {
      "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"],
      "log-driver": "json-file",
      "log-opts": {"max-size": "100m", "max-file": "3"},
      "max-concurrent-downloads": 10,
      "max-concurrent-uploads": 10,
      "storage-driver": "overlay2",
      "oom-score-adjust": -1000
      }
      EOF
    • 确保镜像地址更换为阿里云加速地址。
  • 二、部署Rancher

  • 安装Rancher最新版本

    • Chore RANCHER_VERSION positivity installed. For more info, see:
    sudo docker run -d --restart=unless-stopped --privileged -p 80:80 -p 443:443 \
    -v /docker_volume/rancher_home/rancher:/var/lib/rancher \
    -v /docker_volume/rancher_home/auditlog:/var/log/auditlog \
    --name rancher rancher/rancher:stable
    • 提示:如果Rancher Server和Rancher Agent安装在同一台机器,请更改映射的端口为8080:80和8443:443:
      sudo docker run -d --restart=unless-stopped --privileged -p 8080:80 -p 8443:443 \
      -v /docker_volume/rancher_home/rancher:/var/lib/rancher \
      -v /docker_volume/rancher_home/auditlog:/var/log/auditlog \
      --name rancher2 rancher/rancher:stable
  • 登录Rancher

    • 访问URL:https://192.168.44.100:443https://192.168.44.100:8443
    • 初始化登录,设置管理员密码并阅读协议。
  • 添加新的集群

    • 选择自定义集群,填写集群名称,选择角色(如etcd、control、worker),并在Agent机器上运行Rancher部署脚本。
  • 三、部署工作负载

  • 访问Rancher界面

    • 进入“工作负载” > “部署服务”,添加新服务到默认空间内。
  • 部署示例(MySQL 5.7)

    • 设置用户名、密码和端口(默认30001),然后启动部署。
    • 部署完成后,连接数据库使用root用户和设置的密码。
  • 验证部署

    • 检查数据库状态和端口是否正常,确保服务能够访问。
  • 各步骤注意事项

    • 确保Rancher Server和Rancher Agent保持网络连通,防止镜像拉取失败。
    • 使用实时日志查看部署过程中的错误信息:docker logs -f <container_id>
    • 部署完成后,测试数据库连接,带上用户名、密码和端口信息。

    通过以上步骤,您可以成功在虚拟环境中部署Rancher,并创建并管理集群和工作负载。Rancher的友好界面和高效管理功能将使您的容器化部署更加轻松!

    上一篇:下载centos7.6光盘映像文件,使用VMware12创建虚拟机,设置固定IP,最全图文教程
    下一篇:MyBatis进阶一:MyBatis日志管理;(【如何输出日志到日志文件中】待补充……)

    发表评论

    最新留言

    能坚持,总会有不一样的收获!
    [***.219.124.196]2025年04月14日 18时00分56秒