参考资料

  1. Fluentd 是一个开源的日志收集系统
  2. Docker在CI/CD中的作用是什么?
  3. ZooKeeper 是一个开源的分布式协调服务
  4. PostfixAdmin 是一个基于 Web 的邮件管理工具
  5. 宝塔docker是一款基于Web的服务器管理软件
  6. Rapidoid是一个高性能的Java Web框架
  7. AlmaLinux 是一个开源、企业级的 Linux 发行版
  8. Pony 是一个高性能、并发安全的编程语言,专为构建高并发系统设计

Oracle Linux 是由 Oracle 公司提供的企业级 Linux 发行版

Oracle Linux 简介

Oracle Linux 是由 Oracle 公司提供的企业级 Linux 发行版,基于 Red Hat Enterprise Linux (RHEL) 源代码构建,与 RHEL 完全兼容。它专为企业环境设计,提供高性能、安全性和稳定性,并针对 Oracle 软件和硬件进行了优化。

特点

  1. 兼容性:与 RHEL 完全兼容,支持 RHEL 的应用程序和工具。

  2. 高性能:包含 Unbreakable Enterprise Kernel (UEK),针对 Oracle 数据库和应用程序优化。

  3. 安全性:提供安全增强功能,如 Ksplice 零停机内核更新。

  4. 免费使用:可免费下载和使用,企业支持需订阅。

  5. 云集成:支持 Oracle Cloud 及其他云平台。

最新更新内容及时间

  • 最新版本:Oracle Linux 9 (2023年发布)

  • UEK 版本:Unbreakable Enterprise Kernel Release 7 (UEK R7)

  • 更新内容

    • 支持最新硬件

    • 增强安全性功能

    • 改进容器和虚拟化支持

镜像下载地址

官网地址

阅读的文档地址

Docker 安装示例

  1. 安装 Docker:

    sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    sudo dnf install docker-ce docker-ce-cli containerd.io
    sudo systemctl enable --now docker
  2. 验证安装:

    sudo docker run hello-world

Yum 设置教程

  1. 配置 Yum 仓库:

    sudo dnf install oraclelinux-release-el9
    sudo dnf config-manager --enable ol9_addons ol9_appstream ol9_baseos ol9_developer ol9_developer_EPEL
  2. 更新系统:

    sudo dnf update

常用错误问题

  1. 依赖问题

    • 错误:Error: Package X requires Y but it is not installable

    • 解决:启用正确的仓库或手动安装依赖。

  2. Kernel 问题

    • 错误:Kernel panic - not syncing

    • 解决:检查硬件兼容性或使用 UEK 内核。

  3. 网络问题

    • 错误:Network is unreachable

    • 解决:检查网络配置或防火墙设置。

  4. Docker 权限问题

    • 错误:Got permission denied while trying to connect to the Docker daemon

    • 解决:将用户加入 docker 组并重启服务。

  5. Yum 缓存问题

    • 错误:Could not retrieve mirrorlist

    • 解决:清除缓存并重新生成:

      sudo dnf clean all
      sudo dnf makecache