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的步骤:
- 下载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
- 制作启动盘
将下载的ISO镜像制作成启动盘。可以使用工具如Rufus、Etcher等制作启动盘。
- 启动服务器
将制作好的启动盘插入服务器,并启动服务器。在启动过程中,按照提示进入BIOS设置界面,将启动顺序设置为从USB或光盘启动。
- 安装Rocky Linux
在启动盘的引导菜单中选择“Install Rocky Linux”,进入安装程序。按照安装程序的提示进行安装,包括选择语言、时区、键盘布局、磁盘分区等。
- 设置管理员账户
在安装过程中,需要设置管理员账户。请设置一个强密码,并妥善保管。启用root账号,后面需要用到,root的ssh登陆可选,本教程保持关闭。
- 安装完成
安装完成后,重新启动服务器。在启动过程中,按照提示进入管理员账户,输入密码登录系统。
- 更新系统
在登录系统后,可以使用以下命令更新系统:
sudo dnf update
这将更新系统中的所有软件包。
至此,Rocky Linux 9.2已经成功安装到服务器上。
3.系统的初始设定
将用户添加到sudo组中可以让该用户获得超级用户权限,可以执行需要root权限的操作。以下是将用户添加到sudo组的步骤:
- 以root用户身份登录
在Rocky Linux中,只有root用户才有权限添加其他用户到sudo组。因此,首先需要以root用户身份登录。root默认不允许ssh登陆。
- 创建新用户(如果需要)
如果要将新用户添加到sudo组,需要先创建该用户。可以使用以下命令创建新用户:
useradd -m <username>
其中,<username>
是要创建的新用户的用户名。
- 将用户添加到sudo组
在终端中执行以下命令,将用户添加到sudo组:
usermod -aG sudo <username>
其中,<username>
是要添加到sudo组的用户名。
切换到刚刚设置好的用户
- 安装必要的工具
sudo dnf install tar wget bzip2
4.编译安装openmpi
- 安装依赖项
在终端中执行以下命令,安装OpenMPI所需的依赖项:
sudo dnf install -y gcc gcc-c++ make hwloc hwloc-devel libevent libevent-devel
- 下载OpenMPI(最新版本4.1.5)
在终端中执行以下命令,下载OpenMPI:
wget https://download.open-mpi.org/release/open-mpi/v4.1/openmpi-4.1.1.tar.gz
- 解压OpenMPI
在终端中执行以下命令,解压OpenMPI:
tar -xzf openmpi-4.1.1.tar.gz
- 编译和安装OpenMPI
在终端中进入解压后的OpenMPI目录,执行以下命令,编译和安装OpenMPI:
cd openmpi-4.1.1
./configure --prefix=/usr/local/openmpi
make
sudo make install
在上述命令中,--prefix
选项指定OpenMPI的安装路径。在本例中,OpenMPI将被安装到/usr/local/openmpi
目录下。
- 配置环境变量
在终端中执行以下命令,配置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
- 验证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
保存退出,没错,这样也是可以的。