搭建高性能计算环境(一)、Linux操作系统的安装和配置
一般课题组刚开始做计算,往往没有专门的集群,主要用自己的PC机、工作站或者买几台服务器来跑跑;小伙伴们摸索Linux的使用、编译一些开源软件、甚至写点Shell脚本需要耗费很多时间,耽搁了读文献、码论文的进展。
在此写几篇Blog,将Linux系统的安装、设置,常用软件的安装、编译整理出来,分享给大家(内容只包含单节点的情况,不涉及集群、作业调度系统及跨节点计算)。
1, 安装CentOS6.2。
1)从光盘启动后的界面,开始安装系统。

2)提示检查光盘的完整性,可以跳过。

3)根据提示按下一步。

4)选择语言,默认英文可以按需要选择中文。

4)选择键盘模式、默认US不用改。

5)开始硬盘分区部分。

6)新硬盘会提示此警告,选择Yes。

7)设置机器的主机名,也可以装好后再设置。

8)选择时区,一般选亚洲/上海。

9)设置root用户(管理员)密码,密码过于简单会提示、可以无视。

10)选择custom自定义分区,也可以选择其他项让系统自动分区。

11)此处分3个分区,200M的/boot,4G的交换分区和剩余的全部分到根分区/。

12)选择”write changes to disk”开始按照设置分区并格式化。

13)引导的安装位置,一般不用改(如果用U盘装系统,此处一般需要改动)。

14)选择要安装的软件包,可以根据需要在custom中选择全部的软件包,此处选择开发工作站。

15)开始安装选择的软件包,根据机器配置和选择的软件包数量需要的时间不定。

16)系统安装完成,重新启动。

17)系统重启中。

18)系统首次启动需要配置一些选项。

19)选择Yes。

20)创建一个普通用户,输入用户名、密码。

21)设置好系统时间。

22)kdump为系统如果异常崩溃,会将内存转储到core文件中,以便以后分析原因,一般人也看不懂这个信息,所以关掉吧(如果机器内存太小,这个就根本不能选Enable)。

23)选择Finish正式进入系统。

2, 系统设置(使用root用户登录系统)。
1) 关闭防火墙。
打开一个终端,输入setup,回车,出现如下画面。

选择Firewall configuration回车,去掉Enable的选择

选择OK回车,提示警告确认,选择YES。
2) 关闭一些不需要的服务。
在终端输入
chkconfig iptables off
chkconfig ip6tables off
chkconfig abrt-ccpp off
chkconfig abrt-oops off
chkconfig abrtd off
chkconfig NetworkManager off
chkconfig avahi-daemon off
chkconfig bluetooth off
chkconfig certmonger off
chkconfig iscsi off
chkconfig iscsid off
chkconfig kdump off
chkconfig libvirtd off
chkconfig libvirt-guests off
chkconfig postfix off
chkconfig qpidd off
3) 关闭selinux。
编辑selinux文件,修改为SELINUX=disabled(重启后生效)
gedit /etc/sysconfig/selinux

4) 设置网络。
进入setup打开画面的Network configuration选项

选择Device configuration为网卡配置IP地址

网卡一般显示为eth0、eth1等,一般服务器都有两个以上的网卡,本机只有一块网卡eth0

为eth0网卡设置地址,如果是自动获取ip选择use dhcp然后直接选择ok

使用DNS configuration配置主机名和DNS

填入相应的主机名和dns信息

网络配置好后一定要使用Save&Quit保存网络设置信息并退出界面

注意:因为系统默认开启NetworkManager管理网络,所以推荐手动修改网卡配置文件/etc/sysconfig/network-scripts/ifcfg-ethX中的ONBOOT的no为yes,使网络能随机器开机启动。
若机器有多个网卡,可以使用ethtool –p eth0来定位eth0对应的网口(网口有灯闪烁)。

5) 修改/etc/hosts文件,加入自己的主机名。

如果是固定ip建议写成如下两行:
127.0.0.1 localhost
自己的ip 自己的主机名
操作系统的安装配置到此结束。
附CentOS6.2下载地址:
http://download.chinaunix.net/down.php?id=35273&ResourceID=13166&site=6
搭建高性能计算环境(一)、Linux操作系统的安装和配置的更多相关文章
- 【搭建开发环境】Linux 中安装 Eclipse 进行 C/C++ 开发
引言 Linux 中选用 C/C++ 的 IDE,推荐 Eclipse. 涉及工具:JDK,Eclipse. 欢迎来到 lovickie 的博客 http://www.cnblogs.com/lovi ...
- Linux(4)- centos7安装python3、Linux下安装、配置virtualenv、确保开发环境的一致性、虚拟环境之virtualenvwrapper、vim
一.centos7安装python3 1.下载python3的源码包 下载地址:https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz cd ...
- Linux下安装和配置JDK与Tomcat(升级版)
在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 的基础上优化升级 1.下载相关软件 apache-tomcat-6.0.37.tar.gz jdk-6u25-linux-i586-r ...
- linux svn安装和配置
linux svn安装和配置,不结合apache http://blog.51yip.com/server/901.html 张映 发表于 2010-07-07 分类目录: 服务器相关 今天有个同事在 ...
- Linux UinxODBC安装与配置
Linux UinxODBC安装与配置 一.简介 ODBC是Open Database Connect 即开发数据库互连的简称,它是一个用于访问数据库的统一界面标准.ODBC引入一个公共接口以解决不同 ...
- 在Linux中安装和配置OpenVPN Server的最简便方法!
本文介绍了如何在基于RPM和DEB的系统中安装和配置OpenVPN服务器.我们在本文中将使用一个名为openvpn-install的脚本,它使整个OpenVPN服务器的安装和配置过程实现了自动化.该脚 ...
- MongoDB 在Windows环境的下载、安装、配置
MongoDB4.0在Windows环境的下载.安装.配置 今天本想玩玩MongoDB,可因工作机上未下载Linux虚拟机,下载多耗时.无奈只能先下载Windows版本耍耍.不料,Windows在安装 ...
- Windows环境下MongoDB的安装与配置
MongoDB是一种高性能的文档型数据库,现介绍一下在Windows环境下MongDB的安装与配置 获取MongoDB 打开官方网站 www.mongodb.org,找到页面右上解的DownLoad链 ...
- [Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例二.
为了更好的排版, 所以将IK分词器的安装重启了一篇博文, 大家可以接上solr的安装一同查看.[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一: http://ww ...
随机推荐
- 15个IT技术人员必须思考的问题
行内的人自嘲是程序猿.屌丝和码农,行外的人也经常拿IT人调侃,那么究竟是IT人没有价值,还是没有仔细思考过自身的价值? 1.搞IT的是屌丝.码农.程序猿? 人们提到IT人的时候,总会想到他们呆板.不解 ...
- window和nodejs作用域区别(待续)
//这是在浏览器环境下,chrome下 var n =2 ; var obj={ n:4, fn1:(function(){ console.log("fn1->this =" ...
- 新找到的一款字体 fantasque-sans-mono
http://www.ipreferjim.com/2015/03/your-ides-font-matters-fantasque-sans-mono/
- SQL锁表解决并发性
在数据库开发过程中,不得不考虑并发性的问题,因为很有可能当别人正在更新表中记录时,你又从该表中读数据,那你读出来的数据有可能就不是你希望得到的数据.可以说有些数据同时只能有一个事物去更新,否则最终显示 ...
- [Java] 03 String获取文件后缀名,判断文件是否合法
package test.string; import java.util.Arrays; import java.util.List; public class GetFileType { priv ...
- 封装一个简单好用的打印Log的工具类And快速开发系列 10个常用工具类
快速开发系列 10个常用工具类 http://blog.csdn.net/lmj623565791/article/details/38965311 ------------------------- ...
- 502 Bad Gateway什么意思
http://baike.baidu.com/link?url=U2ijg5T5PG_tTkY67mqfx07co7qGqvMB32rbLwq4S2ThBSRIWWvU76Y0Mb8Z3z6nbViN ...
- Android——进度条ProgressBar
1.activity_progressbar.xml <?xml version="1.0" encoding="utf-8"?><Linea ...
- git remove cache
若在提交.gitignore之前,不小心提交了无用的文件入repo,可以用以下命令在repo中去除这些文件 git rm -r --cached <filename or .> git a ...
- CODESOFT都出中文官网了,你还等什么呢
CODESOFT是先进的标签设计和集成软件,提供了无与伦比的灵活性.功能和世界范围的支持,是企业环境下标签打印的最佳选择.在过去的时间里,CODESOFT从未停止过努力与改进,现如今已推出了最新版本C ...