HPC 高性能集羣基礎環境安裝

                                                    HPC 基礎環境配置

1.1、操作系統 配置
 操作系統:redhat enterprise linuxt 6
 管理節點:HOSTNAME:desktop IP:192.168.199.132
計算節點: HOSTNAME:c1 IP:192.168.199.133
HOSTNAME:c2 IP:192.168.199.134
 網絡配置:固定IP,各個節點互通
 配置本地域名解析(所有節點):
將所有的節點的IP HOSTNAME 寫入到 /etc/hosts 並分發到所有節點。

[root@desktop ~]# vim /etc/hosts
127.0.0.1 localhost
192.168.199.132 desktop
192.168.199.133 c1
192.168.199.134 c2

 修改用戶默認家目錄:
[root@desktop ~]# vim /etc/default/useradd
HOME=/share/home

 在所有節點關閉如下服務:
a) iptables: #關閉防火牆,避免端口不通。
[root@desktop ~]# iptables –F #清空防火牆策略
#設置開機關閉
[root@desktop ~]# chkconfig iptables off

b) selinux:
[root@desktop ~]# vim /etc/sysconfig/selinux
SELINUX=disabled #改爲disabled,永久關閉
[root@desktop ~]# setenforce 0 #命令行關閉SElinux,即時生效

c) bmc-watchdog:
[root@desktop ~]# service bmc-watchdog stop
[root@desktop ~]# chkconfig bmc-watchdog off

d) certmonger:
[root@desktop ~]# service certmonger stop
[root@desktop ~]# chkconfig certmonger off

e) NetworkManager:
[root@desktop ~]# service NetworkManager stop
[root@desktop ~]# chkconfig NetworkManager off

1.2、 配置yum源
 掛載光盤文件:
mount –t iso9660 –o loop rhel-server-6.8-x86_64-dvd.iso /mnt
 將軟件包拷貝到本地: cp -rf /mnt/* /share/software/rhel6
 創建yum源配置文件:
[root@desktop ~]# vim /etc/yum.repos.d/rhel6.repo
[rhel-source]
name=Red Hat Enterprise Linux
baseurl=file:///share/apps/rhel6 #軟件包存放目錄
enabled=1 #啓用
gpgcheck=0 #不進行gpg校驗

[root@desktop ~]# yum clean all #清除所有緩存
[root@desktop ~]# yum makecache #構建緩存
 驗證:
[root@desktop ~]# yum install xxxx

1.3、NFS 安裝配置
 設置共享存儲目錄:
[root@desktop ~]# vim /etc/exports #設置掛載點
/share *(rw,no_root_squash,async)
 啓動nfs服務:
[root@desktop ~]# service nfs start
 設置開機自動啓動:
[root@desktop ~]# chkconfig nfs on
 在所有計算節點掛載共享存儲:
[root@c1 ~]# vim /etc/fstab #添加如下行,開機自動掛載
192.168.199.132:/share /share nfs defaults 0 0
 驗證:
[root@c1 ~]# mount –a #掛載/etc/fstab中所有掛載點
[root@c1 ~]# df –h #查看驗證
Filesystem Size Used Avail Use% Mounted on
192.168.199.132:/share 18G 13G 4.3G 75% /share #掛載成功

1.4、NIS 安裝配置
管理節點:
 指定端口和NIS 域名:
[root@c1r ~]# yum install yp* #安裝NIS服務
[root@desktop Desktop]# vim/etc/sysconfig/network
NISDOMAIN=altair #指定NIS服務域名
YPSERV_ARGS="-p 1011" #指定端口
[root@desktop Desktop]# vim /etc/sysconfig/yppasswdd
YPPASSWDD_ARGS="--port 1012" #指定端口
 修改配置文件:
[root@desktop Desktop]# vim /etc/ypserv.conf

  • : none #開放NIS服務給所有主機
     開啓NIS服務:
    [root@desktop Desktop]# /etc/init.d/ypserv start #NIS主服務
    [root@desktop Desktop]# /etc/init.d/yppasswdd start #用於讓NIS客戶端可以直接修改密碼的服務
    [root@desktop Desktop]# chkconfig ypserv on
    [root@desktop Desktop]# chkconfig yppasswdd on
    [root@desktop Desktop]# /usr/lib64/yp/ypinit –m #建立、更新NIS數據庫
    計算節點:
     選擇一個計算節點通過圖形界面來配置,配置好後將以下5個配置文件拷貝到所有計算節點,並啓動 /etc/init.d/ypinit start 服務即可:
    /etc/sysconfig/network
    /etc/yp.conf
    /etc/sysconfig/authconfig
    /etc/pam.d/system-auth
    /etc/nsswitch.conf
    [root@c1 ~]# /etc/init.d/ypbind start
    [root@c1 ~]# chkconfig ypbind on
     圖形界面配置方式:
    [root@c1 ~]# yum install setuptool #安裝setup
    [root@c1 ~]# yum install auth* #安裝認證模塊
    [root@c1 ~]# yum install ypbind #安裝NIS客戶端
    [root@desktop Desktop]# setup #選擇第一個

HPC 高性能集羣基礎環境安裝

HPC 高性能集羣基礎環境安裝
選擇:Use NIS

輸入NIS服務節點(此處爲管理節點)設置的域名、IP地址
HPC 高性能集羣基礎環境安裝
保存退出
驗證:
 在計算節點上 id 管理節點上的用戶(此用戶在本機上不存在)
[root@c1 ~]# id pbsadmin
uid=500(pbsadmin) gid=500(pbsadmin) groups=500(pbsadmin)

1.5、SSH 配置
管理節點:
 基於用戶的ssh認證:
[root@desktop ~]# ssh-keygen #在管理節點生成公私密鑰
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): # 全部按回車
將管理節點的公鑰拷貝到所有計算節點:
[root@desktop .ssh]# cd /root/.ssh/
[root@desktop .ssh]# ssh-copy-id -i id_rsa.pub root@IP
 基於主機的ssh認證:
[root@desktop .ssh]# vim /etc/ssh/ssh_config #添加下面兩行
HostbasedAuthentication yes #開啓主機認證
EnableSSHKeysign yes #開啓ssh簽名支持
[root@desktop .ssh]# vim /etc/ssh/sshd_config #添加下面一行
HostbasedAuthentication yes #開啓主機認證
[root@desktop .ssh]# /etc/init.d/sshd restart #重啓sshd服務
[root@desktop .ssh]# vim /etc/ssh/ssh_hosts #寫入所有節點的主機名,IP
localhost,127.0.0.1
desktop,192.168.199.132
c1,192.168.199.133
c2,192.168.199.134
[root@desktop .ssh]# vim /etc/ssh/shosts.equiv #寫入所有節點的主機名,允許通過主機認證登陸本機的主機名稱
localhost
desktop
c1
c2
[root@desktop ~]# cd /etc/ssh/
[root@desktop ssh]# ssh-keyscan -t rsa -f ssh_hosts > ssh_known_hosts2 # 生成ssh_known_hosts2 文件,獲取所有節點的公鑰
將/etc/ssh 目錄下的四個文件拷貝到所有的計算節點:
ssh_config sshd_config
shosts.equiv ssh_known_hosts2
計算節點:
 基於主機的ssh認證:
在所有的計算節點重啓sshd 服務器:
[root@c1 ~]# /etc/init.d/sshd restart
驗證:
 在管理節點上 以root和普通用戶ssh到計算節點,無需密碼可以直接登錄,則成功。

1.6、Atuofs 配置
 計算節點配置:
[root@c1 ~]# mkdir {pbs,scratch} #新建目錄
[root@c1 ~]# chmod 1777 /scratch/ #修改權限
[root@c1 ~]# vim /etc/exports
/scratch *(rw,no_root_squash,async)
[root@c1 ~]# /etc/init.d/nfs start
[root@c1 ~]# chkconfig nfs on
[root@c1 ~]# vim /etc/auto.master # /pbs掛載點,讀取/etc/auto.pbs掛載配置文件
/pbs /etc/auto.pbs
[root@c1 ~]# vim /etc/auto.pbs #寫入所有計算節點的映射目錄,格式:hostname hostname:/scratch
c1 c1:/scratch
c2 c2:/scratch
[root@c1 ~]# /etc/init.d/autofs start
[root@c1 ~]# chkconfig autofs on
 管理節點配置:
[root@desktop ssh]# mkdir pbs
[root@desktop ssh]# vim /etc/auto.master
/pbs /etc/auto.pbs
[root@desktop ssh]# vim /etc/auto.pbs #寫入所有計算節點的映射目錄,格式:hostname hostname:/scratch
c1 c1:/scratch
c2 c2:/scratch

1.7、 Samba配置安裝
 安裝、啓用Samba:
[root@c1 ~]# yum install samba –y
[root@c1 ~]# /etc/init.d/smb start
[root@c1 ~]# chkconfig smb on
 在配置文件中添加:
[root@c1 ~]# vim /etc/samba/smb.conf
[share]
comment = share #說明
path = /share #共享目錄
public = yes #公用
writable = yes #可寫
create mode = 0770
directory mode = 0770
 添加用戶:
[root@c1 ~]# useradd test1 #添加系統用戶
[root@c1 ~]# pdbedit -a test1 #添加samba用戶
[root@c1 ~]# pdbedit –L #查看samba用戶
[root@c1 ~]# /etc/init.d/smb reload #重新加載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章