【Linux】Rocky Linux 9.2-安装openmpi

1.关于 Rocky Linux

Rocky Linux是一个由社区支持的企业级Linux操作系统,它的目标是为企业提供一个稳定、可靠、安全的操作系统,同时保持与Red Hat Enterprise Linux (RHEL)的兼容性。Rocky Linux的历史可以追溯到2020年12月,当时Red Hat宣布将停止对CentOS 8的支持,这引起了广泛的关注和担忧。在这种情况下,Gregory Kurtzer提出了Rocky Linux的想法,以填补这个空缺。

Rocky Linux的第一个版本是8.4,于2021年6月21日发布。截至目前,Rocky Linux已经发布了多个版本,包括8.4、8.5、8.6和8.7。Rocky Linux的版本迭代速度相对比较慢,这是为了确保每个版本都是稳定和可靠的。Rocky Linux的版本号遵循RHEL的版本号,以确保与RHEL的兼容性。

Rocky Linux的优势和特点主要包括以下几个方面:

1.稳定性:Rocky Linux的目标是提供一个稳定、可靠的操作系统,以满足企业用户的需求。它的版本迭代速度相对较慢,以确保每个版本都是稳定和可靠的。

2.安全性:Rocky Linux的安全性得到了很好的保障,它提供了许多安全功能和工具,以保护企业用户的数据和系统安全。

3.兼容性:Rocky Linux与RHEL完全兼容,这意味着企业用户可以轻松地将其现有的RHEL应用程序迁移到Rocky Linux上。

4.开放性:Rocky Linux是一个由社区支持的项目,它的源代码完全开放,任何人都可以自由地查看和修改它的源代码。

5.支持性:Rocky Linux的社区提供了广泛的支持和帮助,用户可以在社区中寻求帮助和解决问题。

Rocky Linux在实际应用中的具体领域包括服务器、云计算、虚拟化和容器等领域。由于其稳定性、安全性和兼容性等优势,Rocky Linux在企业用户中得到了广泛的应用和认可,特别是在需要高可靠性和安全性的企业领域。

2. 安装Rocky Linux

以下是在服务器上安装Rocky Linux 9.2的步骤:

  1. 下载Rocky Linux 9.2镜像

从南京大学镜像站下载Rocky Linux 9.2镜像,可以使用以下命令:

wget https://mirror.nju.edu.cn/rocky/9.2/isos/x86_64/Rocky-9.2-x86_64-dvd1.iso
  1. 制作启动盘

将下载的ISO镜像制作成启动盘。可以使用工具如Rufus、Etcher等制作启动盘。

  1. 启动服务器

将制作好的启动盘插入服务器,并启动服务器。在启动过程中,按照提示进入BIOS设置界面,将启动顺序设置为从USB或光盘启动。

  1. 安装Rocky Linux

在启动盘的引导菜单中选择“Install Rocky Linux”,进入安装程序。按照安装程序的提示进行安装,包括选择语言、时区、键盘布局、磁盘分区等。

  1. 设置管理员账户

在安装过程中,需要设置管理员账户。请设置一个强密码,并妥善保管。启用root账号,后面需要用到,root的ssh登陆可选,本教程保持关闭。

  1. 安装完成

安装完成后,重新启动服务器。在启动过程中,按照提示进入管理员账户,输入密码登录系统。

  1. 更新系统

在登录系统后,可以使用以下命令更新系统:

sudo dnf update

这将更新系统中的所有软件包。

至此,Rocky Linux 9.2已经成功安装到服务器上。

3.系统的初始设定

将用户添加到sudo组中可以让该用户获得超级用户权限,可以执行需要root权限的操作。以下是将用户添加到sudo组的步骤:

  1. 以root用户身份登录

在Rocky Linux中,只有root用户才有权限添加其他用户到sudo组。因此,首先需要以root用户身份登录。root默认不允许ssh登陆。

  1. 创建新用户(如果需要)

如果要将新用户添加到sudo组,需要先创建该用户。可以使用以下命令创建新用户:

useradd -m <username>

其中,<username>是要创建的新用户的用户名。

  1. 将用户添加到sudo组

在终端中执行以下命令,将用户添加到sudo组:

usermod -aG sudo <username>

其中,<username>是要添加到sudo组的用户名。

切换到刚刚设置好的用户

  1. 安装必要的工具

sudo dnf install tar wget bzip2

4.编译安装openmpi

  1. 安装依赖项

在终端中执行以下命令,安装OpenMPI所需的依赖项:

sudo dnf install -y gcc gcc-c++ make hwloc hwloc-devel libevent libevent-devel
  1. 下载OpenMPI(最新版本4.1.5)

在终端中执行以下命令,下载OpenMPI:

wget https://download.open-mpi.org/release/open-mpi/v4.1/openmpi-4.1.1.tar.gz
  1. 解压OpenMPI

在终端中执行以下命令,解压OpenMPI:

tar -xzf openmpi-4.1.1.tar.gz
  1. 编译和安装OpenMPI

在终端中进入解压后的OpenMPI目录,执行以下命令,编译和安装OpenMPI:

cd openmpi-4.1.1
./configure --prefix=/usr/local/openmpi
make
sudo make install

在上述命令中,--prefix选项指定OpenMPI的安装路径。在本例中,OpenMPI将被安装到/usr/local/openmpi目录下。

  1. 配置环境变量

在终端中执行以下命令,配置OpenMPI的环境变量:

echo 'export PATH=$PATH:/usr/local/openmpi/bin' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/openmpi/lib' >> ~/.bashrc
source ~/.bashrc
  1. 验证OpenMPI是否安装成功

在终端中执行以下命令,验证OpenMPI是否安装成功:

mpirun --version

如果OpenMPI安装成功,将会输出OpenMPI的版本信息。

需要注意的是,OpenMPI需要在多台计算机之间进行通信。如果您只是在单台计算机上使用OpenMPI,可以使用以下命令测试OpenMPI是否正常工作:

mpirun -np 4 hostname

该命令将在4个进程中运行hostname命令,并输出每个进程所在的主机名。如果输出了4个主机名,则说明OpenMPI已经正常工作。

0. 简单的安装法

sudo dnf install openmpi openmpi-devel
nano .bashrc
#openmpi
export PATH=$PATH:/usr/lib64/openmpi/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64/openmpi/lib
source .bashrc

保存退出,没错,这样也是可以的。