本系列文章一律采用AlmaLinux 8.10罪小化安装!
为节约资源一共采用5太虚拟机
每台主机只分三个区,/ 50G,swap 8G ,/boot 1G ,没有/home分区!
192.168.1.110 vnc01 (VNC服务器)
192.168.1.111 nfs01 (nfs服务器)
192.168.1.112 nis01 (NIS服务器)
192.168.1.113 lsf01 (LSF服务器)
192.168.1.114 node01 (计算节点)
192.168.1.115 node02 (计算节点)
nisdomainname :
mjwdj.com
配置节点
1、关闭 selinux 和防火墙,并替换yum源
sed -i '/^SELINUX/s/enforcing/disabled/' /etc/selinux/config
systemctl disable firewalld
echo 192.168.1.111 nfs01 >> /etc/hosts
cp -rf /etc/yum.repos.d/ ./
rm -f /etc/yum.repos.d/*
curl htttp://nfs01/almalinux8-iso.repo -o /etc/yum.repos.d/almalinux8-iso.repo
2、配置主机名
根据节点设定不同主机名
hostnamectl set-hostname
node01
echo "192.168.1.111 nfs01" >> /etc/hosts
echo "192.168.1.112 nis01" >> /etc/hosts
echo "192.168.1.113 lsf01" >> /etc/hosts
echo "192.168.1.114 node01" >> /etc/hosts
echo "192.168.1.115 node02" >> /etc/hosts
3、配置autofs客户端
yum -y install autofs
systemctl enable autofs
echo "/home /etc/auto.home" >> /etc/auto.master
echo "a0001 -fstype=auto,rw nfs01:/user/a0001" >> /etc/auto.home
echo "a0002 -fstype=auto,rw nfs01:/user/a0002" >> /etc/auto.home
echo "a0003 -fstype=auto,rw nfs01:/user/a0003" >> /etc/auto.home
systemctl restart autofs
4、
配置NIS客户端
yum -y install yp-tools rpcbind
systemctl enable ypbind rpcbind
echo "NISDOMAIN=mjwdj.com" >> /etc/sysconfig/network
echo "ypserver nis01" >> /etc/yp.conf
echo "domain mjwdj.com server nis01" >> /etc/yp.conf
nisdomainname mjwdj.com
systemctl restart ypbind rpcbind
authselect select nis --force
id lsfadmin
5、配置nfs客户端
yum -y install nfs-utils
mkdir -p /pdk /project /tools /opt/lsf
echo "lsf01:/opt/lsf /opt/lsf nfs defaults 0 0" >> /etc/fstab
echo "nfs01:/pdk /pdk nfs defaults 0 0" >> /etc/fstab
echo "nfs01:/project /project nfs defaults 0 0" >> /etc/fstab
echo "nfs01:/tools /tools nfs defaults 0 0" >> /etc/fstab
systemctl daemon-reload
mount -a
6、配置环境模块
yum -y install environment-modules
echo "export MODULEPATH=/tools/mjwdj/modulefiles" >> /etc/profile.d/modules.sh
source /etc/profile.d/modules.sh
7、安装EDA软件需要的其他软件包和图形界面,以及vncserver
yum -y install compat-openssl10.x86_64 ed libXp libnsl.x86_64 sysstat openssl*
yum -y install vim-common vim-enhanced xorg-x11-fonts-misc xorg-x11-fonts-ISO8859*
yum -y install gcc gcc-c++ pcre pcre-devel openssl openssl-devel libcanberra*
yum -y install zip unzip bzip2 bzip2-devel zlib zlib-devel wget readline-devel
yum -y install compat-libtiff3 compat-libtiff3.i686 elfutils-libelf.i686 dos2unix
yum -y install lsof net-tools tree unix2dos mesa-libGLU tk-devel tcsh
yum -y install ksh vim-X11 redhat-lsb openmotif xterm ncurses-devel sqlite-devel
yum -y install motif.i686 libXp-devel.i686 mesa-libGLU.i686 libXScrnSaver mod_ssl
yum -y install mesa-libGL.i686 glibc-devel.i686 gmp-devel nss.x86_64 gdm.i686
yum -y install tigervnc-server tigervnc-server-module
yum -y groupinstall "Development Tools"
yum -y groupinstall "Server with GUI"
删除gnome初始化包,避免因为没有本地用户,导致开机强制创建本地用户
yum -y erase gnome-initial-setup
8、创建一个变量文件
/etc/profile.d/all.sh 指向 /tools/env/all.sh
以后每个node需要加载的变量都可以放在相应的文件里。
mkdir /tools/env/
echo "## Lincense" >> /tools/env/all.sh
echo "source /tools/env/license.sh" >> /tools/env/all.sh
echo "##load softwares" >> /tools/env/all.sh
echo "source /tools/env/common_tools.sh" >> /tools/env/all.sh
ln -s /tools/env/all.sh /etc/profile.d/all.sh
touch /tools/env/license.sh /tools/env/common_tools.sh
9、配置lsf客户端
/opt/lsf/10.1/install/hostsetup --top="/opt/lsf/" --boot="y"
systemctl enable lsfd
echo "## LSF" >>
/tools/env/common_tools.sh
echo "source /opt/lsf/conf/profile.lsf
" >> /tools/env/common_tools.sh
10、解决一些在CentOS7升级到Alma Linux8.10后,因本版问题无法定位的库文件。
ln -s /usr/lib64/libdb-5.3.so /usr/lib64/libdb-4.7.so
阅读(218) | 评论(0) | 转发(0) |