集群安装配置
### 集群安装配置详解 #### 一、网络配置 在进行集群的搭建之前,首先需要确保所有节点之间的网络连接稳定可靠。本案例中,采用的是Fedora操作系统,网络配置主要包括以下几步: 1. **编辑主机名称**: - 使用`vi /etc/sysconfig/network`来编辑主机名。 - 示例:`HOSTNAME=master` 2. **配置网卡**: - 编辑`/etc/sysconfig/network-scripts/ifcfg-eth0`和`/etc/sysconfig/network-scripts/ifcfg-eth1`文件来配置外网网卡eth0和内网网卡eth1。 - 示例配置: ```bash DEVICE=eth0 ONBOOT=yes BOOTPROTO=static USERCTL=no PEERDNS=yes IPADDR=202.119.117.139 NETMASK=255.255.255.0 GATEWAY=202.119.117.254 DNS1=8.8.8.8 DNS2=202.119.112.34 ``` - 对于内网网卡eth1: ```bash DEVICE=eth1 ONBOOT=yes BOOTPROTO=static USERCTL=no IPADDR=192.168.1.251 NETMASK=255.255.255.0 ``` 3. **编辑hosts文件**: - 每个节点都需要编辑`/etc/hosts`文件,添加或更新IP地址与主机名的映射关系。 - 示例配置: ```bash 127.0.0.1 localhost.domain localhost 192.168.1.251 master 192.168.1.1 node1 ``` #### 二、NFS(网络文件系统)配置 NFS是一种分布式文件系统,允许用户在网络上访问远程文件如同本地文件一样。 1. **启动portmap服务**: - 安装`rpcbind`和`nfs-utils`: ```bash # yum install rpcbind # yum install nfs-utils ``` - 启动并设置开机启动: ```bash # service rpcbind start # chkconfig --level 35 rpcbind on ``` 2. **建立共享目录**: - 创建共享目录: ```bash # mkdir /job ``` 3. **发布共享**: - 编辑`/etc/exports`文件,添加共享路径和权限: ```bash /home 192.168.1.0/24(rw,sync,no_root_squash) /job 192.168.1.0/24(rw,sync,no_root_squash) /usr/local 192.168.1.0/24(rw,sync,no_root_squash) ``` - 参数解释: - `rw`:读写权限。 - `sync`:每次数据更改后同步到磁盘。 - `no_root_squash`:允许客户端以root身份访问。 4. **初始化数据库**: - 使用`exportfs –rv`命令来更新NFS服务器上的文件系统表。 5. **启动NFS服务**: - 重启NFS服务: ```bash # service nfs restart ``` 6. **查看提供的NFS服务**: - 使用`showmount -e`和`showmount -a`命令来查看已共享的目录。 #### 三、NIS(网络信息服务)配置 NIS提供了一个简单的分布式目录服务,用于在局域网中同步用户和组信息。 1. **检查所需软件包**: - 使用`rpm -qa | grep ^yp`命令检查是否已经安装了`ypserv`、`ypbind`等软件包。 - 如未安装,则需安装这些包。 2. **启动时间相关服务**: - 启动`daytime-dgram`、`daytime-stream`、`time-dgram`和`time-stream`服务: ```bash # chkconfig --level 35 daytime-dgram on # chkconfig --level 35 daytime-stream on # chkconfig --level 35 time-dgram on # chkconfig --level 35 time-stream on ``` - 安装并重启`xinetd`服务: ```bash # yum install xinetd # service xinetd restart ``` 3. **设置NIS域名**: - 设置NIS域名(如“cluster”): ```bash # nisdomainname cluster ``` - 在`/etc/rc.d/rc.local`和`/etc/sysconfig/network`文件中添加域名设置。 4. **修改NIS配置文件**: - 编辑`/etc/ypserv.conf`文件,添加权限控制规则: ```bash 127.0.0.0/255.255.255.0:*:*:none 192.168.1.0/255.255.255.0:*:*:none *:*:*:deny ``` - 修改`/etc/yp.conf`文件: ```bash ypserver 127.0.0.1 ``` 5. **启动NIS相关服务**: - 启动`rpcbind`服务。 - 重启`ypserv`和`yppasswdd`服务: ```bash # service rpcbind start # service ypserv restart # service yppasswdd restart ``` 以上步骤涵盖了集群中NFS和NIS服务的基本配置流程,确保各节点间能够有效地共享文件和用户信息,为后续的集群操作奠定了坚实的基础。