Centos 生产系统替换

背景

CentOS社区的工作重心已经全面转移到了CentOS Stream,按照CentOS社区的生命周期,CentOS 8生命周期已经在2021年12月31日结束,目前唯一还在生命周期之内的是CentOS 7,它的生命周期结束时间是2024年6月30日。CentOS生命周期结束意味着不会再有任何安全漏洞修复和补丁的更新。
该变化产生影响有:
1、CentOS Linux 7作为RHEL 7的复刻版本,于2020年第四季度停止更新,并于2024年6月30日停止维护
2、CentOS Linux 8作为RHEL 8的复刻版本,已于2021年12月31日停止维护
3、将来不会再有CentOS Linux 9及后续版本,将会提供CentOS Stream版本

基于以上,需要寻找CentOS的替代系统。目前线上大部分使用CentOS 7.5版本,考虑到生产环境应用兼容性、运维操作习惯、熟练程度等方面。我们的考虑市面上的CentOS迁移对象,主要是热度或者潜力比较高的Linux发行版本,准确的说主要是各种类CentOS的发行版,或者说类红帽企业Linux的发行版。很多人喜欢Debian、Ubuntu或者是SuSe Linux,但这些发行版和CentOS差异较大,因此不在此文讨论范围之内。

Centos替换方案(时间2023年1月)

CentOS 官方建议用户迁移到CentOS stream版本,但CentOS stream是一个滚动升级版本,它介于Fedora Linux的上游开发和RHEL的下游开发之间而存在,无法保证稳定性,不能上生产环境。
为了填补CentOS稳定版停产留下的空白,选择3个主流的复刻RHEL的开源项目(时间为2023年1月):

  1. Rocky Linux ,由CentOS创始人创建,其目标是与RHEL实现100%兼容, Rocky Linux 8 支持为2029 年 5 月 31 日,目前稳定版是Rocky Linux 8.7版本。
  2. Alma Linux, 源于CloudLinux公司的centos衍生项目Lenix,是RHEL的 1:1 二进制兼容分支,官方号称永远开源和免费,8.x系列支持到2029年,最新版为Alma Linux 8.7。
  3. Anolis OS ,龙蜥操作系统(Anolis OS)是 OpenAnolis 龙蜥社区发行的开源 Linux 发行版与Centos8 100%兼容。正式可用的版本Anolis OS 8.6。结束支持的日期为 2031 年 6 月 30 日。
Alma LinuxRocky LinuxAnolis OS
起源由 CloudLinux公司 的开发人员构建和维护,CloudLinux每年赞助100万美元。CloudLinux 是一家提供服务器托管和 Linux 软件的公司。这是一家在 RHEL 分支方面经验丰富的公司,十多年来一直构建和维护其内部发行版 CloudLinux OSRocky Linux 项目由 CentOS 的原始创始人 Gregory Kurtzer 领导,Rocky 企业软件基金会 (RESF) 组织。龙蜥操作系统(Anolis OS)是 OpenAnolis 龙蜥社区发行的开源 Linux 发行版与Centos8 100%兼容。Anolis社区由阿里云、统信、龙芯、兆芯、Intel、Arm等国内外企业共同发起旨在构建一个开源、中立、开放的Linux上游发行版社区及创新平台。
费用开源免费开源免费开源免费
法律风险
活跃度bing 搜索结果3,280,000bing 搜索结果7,590,000bing 搜索结果1,230,000
发布日期比rhel 发布滞后小于一周比rhel 发布滞后小于一周远滞后于rhel
发行版源头说明内核4.18,为RHEL(centos)二次开发版本内核4.18,为RHEL(centos)二次开发版本双内核:(1)默认内核是4.18,为RHEL(centos)二次开发版本(2)官宣自主内核为ANCK,内核4.19,也是基于上游4.19 LTS kernel研发。
软件版本python3,java-1.8.0-openjdk,java-11-openjdk,java-17-openjdk,ruby-3,php-7,容器默认是podmanpython3,java-1.8.0-openjdk,java-11-openjdk,java-17-openjdk,ruby-3,php-7,容器默认是podman
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 以下是在 CentOS 上安装 Hadoop 的步骤: 1. 安装 Java 首先,您需要安装 Java。在 CentOS 上,您可以使用以下命令安装 OpenJDK: ``` sudo yum install java-1.8.0-openjdk-devel ``` 2. 下载和解压 Hadoop 您可以从 Hadoop 官方网站下载最新的 Hadoop 发行版。下载完成后,您可以使用以下命令解压缩文件: ``` tar -zxvf hadoop-x.x.x.tar.gz ``` 3. 配置 Hadoop 进入 Hadoop 目录,编辑 core-site.xml 文件: ``` cd hadoop-x.x.x cd etc/hadoop sudo nano core-site.xml ``` 在文件中添加以下配置: ``` <configuration> <property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property> </configuration> ``` 然后编辑 hdfs-site.xml 文件: ``` sudo nano hdfs-site.xml ``` 在文件中添加以下配置: ``` <configuration> <property> <name>dfs.replication</name> <value>1</value> </property> <property> <name>dfs.namenode.name.dir</name> <value>file:///home/hadoop/hadoop_data/hdfs/namenode</value> </property> <property> <name>dfs.datanode.data.dir</name> <value>file:///home/hadoop/hadoop_data/hdfs/datanode</value> </property> </configuration> ``` 将 "/home/hadoop/hadoop_data" 替换为您要用于存储 Hadoop 数据的实际目录。 最后,编辑 mapred-site.xml 文件: ``` sudo cp mapred-site.xml.template mapred-site.xml sudo nano mapred-site.xml ``` 在文件中添加以下配置: ``` <configuration> <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property> </configuration> ``` 4. 配置环境变量 打开 .bashrc 文件: ``` nano ~/.bashrc ``` 在文件末尾添加以下内容: ``` export HADOOP_HOME=/path/to/hadoop export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin ``` 将 "/path/to/hadoop" 替换为实际的 Hadoop 安装路径。 5. 启动 Hadoop 使用以下命令格式启动 Hadoop: ``` start-dfs.sh start-yarn.sh ``` 这将启动 HDFS 和 YARN。 6. 检查 Hadoop 是否正常运行 您可以使用以下命令检查 Hadoop 是否正在运行: ``` jps ``` 如果一切正常,您应该看到以下进程: ``` DataNode NameNode ResourceManager SecondaryNameNode NodeManager ``` 这就是在 CentOS 上安装 Hadoop 的基本步骤。请注意,在实际生产环境中,您需要进行更多的配置和安全性设置。 ### 回答2: CentOS系统是一种广泛使用的Linux发行版,Hadoop是一个开源分布式计算平台。下面是在CentOS系统上安装Hadoop的步骤: 1. 在CentOS系统上安装Java Development Kit(JDK)。Hadoop依赖于Java,因此需要先安装JDK。可以通过命令`sudo yum install java-devel`进行安装。 2. 下载Hadoop的压缩包。可以从Hadoop官方网站(https://hadoop.apache.org/releases.html)下载最新版本的Hadoop。 3. 解压Hadoop压缩包。可以使用命令`tar -zxvf hadoop-<version>.tar.gz`来解压,其中`<version>`是下载的Hadoop版本号。 4. 配置Hadoop环境变量。打开文件`~/.bashrc`,在末尾添加以下内容: ``` # Hadoop export HADOOP_HOME=/path/to/hadoop export PATH=$PATH:$HADOOP_HOME/bin export PATH=$PATH:$HADOOP_HOME/sbin ``` 这里将`/path/to/hadoop`替换为解压后Hadoop的目录路径。 5. 配置Hadoop文件。进入Hadoop的具体目录,打开文件`etc/hadoop/hadoop-env.sh`,找到并修改以下行: ``` export JAVA_HOME=/usr/lib/jvm/java-<version>-openjdk ``` 将上述`<version>`替换为安装的Java版本号。 6. 配置Hadoop集群。在`etc/hadoop`目录中找到并编辑文件`core-site.xml`、`hdfs-site.xml`和`mapred-site.xml`,根据需求进行对应的配置。 7. 格式化Hadoop文件系统。运行命令`hdfs namenode -format`来格式化Hadoop文件系统。 8. 启动Hadoop集群。运行命令`start-dfs.sh`来启动Hadoop的分布式文件系统(HDFS),然后运行命令`start-yarn.sh`来启动YARN资源管理器。 完成上述步骤后,Hadoop将成功安装在CentOS系统上。可以通过访问相关的Web界面来管理和监控Hadoop集群。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值