当前位置: 首页 > news >正文

centos安装NIS

iso:centos7.9

Master主服务端配置

1.安装NIS需要软件软件

# rpm –qa | grep ypbind

# rpm –qa | grep yp-tools

# rpm –qa | grep ypserv

# rpm –qa | grep rpcbind

# rpm –qa | grep portmap

# yum install –y ypbind

# yum install –y yp-tools

# yum install –y ypserv

# yum install –y rpcbind

# yum install –y protmap

yum install –y ypbind yp-tools ypserv rpcbind protmap

2.建立NIS njxtc    

# nisdomainname njxtc   //命令直接建立,重启消失

# echo /bin/nisdomainname njxtc   >> /etc/rc.d/rc.local    /追加到这个文件里

# echo  NISDOMAIN=njxtc   >> /etc/sysconfig/network  追加到这个文件里

3.设定服务端的主机名称 master

# echo “192.168.10.10   master” >/etc/hosts

# echo “HOSTNAME=master”>>/etc/sysconfig/network 

4.修改配置文件/etc/ypserv.conf

添加以下三行:

  127.0.0.0/255.0.0.0: * : * : none     //本地无限访问nis服务器

 192.168.10.0/255.255.255.0: * : * : none   //这个网段无限访问nis服务器

  * : * : *: deny                     ///拒绝所有(除了上面的)

5.重启NIS服务

#/etc/init.d/ypserv  restart        ///开启NIS服务

#/etc/init.d/yppasswdd  restart    ///开启修改密码的服务

#/etc/init.d/ypxfrd restart

6.共享/home目录

# vi /etc/exports

添加下面内容:

/home              192.168.10.0/255.255.255.0(sync,rw,no_root_squash)

启动服务:

/etc/init.d/nfs restart

7.建立数据库,使用命令

# /usr/lib64/yp/ypinit –m

按提示操作……

………………………..

…………………………..

            Next host to add:  master

     Next host to add:  master2

            Next host to add:        //按ctrl +D组合键                      

………………

                               [y / n : y]y       ///输入y键

8.vi /etc/hosts 建立ip和域名的对应关系

 192.168.10.10          master     //主NIS服务器

  192.168.10.11      master2   //从NIS服务器

9.从服务器端设置

/usr/lib64/yp/ypinit -s master //同步数据信息

ll /var/yp/njxtc/   验证信息

……

Node客户端配置

1.软件安装

yum install ypbind

2.设置/etc/hosts,添加如下内容到文件的尾部

   192.168.10.10          master     //主NIS服务器

   192.168.10.11          master2    //从NIS服务器

3.编辑 /etc/sysconfig/network,如下红色字体的是需要修改或添加的

HOSTNAME=your hostname (经测试此句话可不写,方便复制到其它节点上去)

NISDOMAIN=njxtc

4.设置 NIS域名

# nisdomainname njxtc   #假设nis域名叫 njxtc

# echo /bin/nisdomainname njxtc   >>/etc/rc.local

5.设置/etc/yp.conf配置文件

# echo domain njxtc server 192.168.10.10 >>/etc/yp.conf

# echo domain njxtc server 192.168.10.11 >>/etc/yp.conf

6. 设置/etc/nsswitch.conf文件,以指定通过 nis进行身份认证

  passwd: files nis

 shadow: files nis

 group:  files nis

hosts:   files nis dns

7. 启动服务

/etc/init.d/rpcbind restart

/etc/init.d/ypbind restart

8.挂载服务端的/home到客户端

mount –t nfs 10.10.12.1:/home /home

vi /etc/fstab,使其开机自动挂载

10.10.12.1:/home/home     nfs       rw,defaults           0 0

同步用户

由管理端输入   make         -C        /var/yp

如果主节点宕机  如何从 从节点恢复

在从节点上使用命令查看已经同步了多少用户

ypcat  -h  localhost  passwd.byname

然后在从节点上安装原有的UID新建用户

全部新建完成后再make -C /var/yp

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • pd.Series().rank()的个人理解
  • S32K1 Family Introduction
  • 美酒众耀 夏友云朋 | 瑞格尔侯爵佳酿亮相2022美夏中国区巡展
  • 国家高新技术企业认定条件和评分标准
  • MindManager21简体中文永久版思维导图
  • Java基础28(方法重载)
  • 计算机网络(自顶向下方法)-传输层
  • H5画布绘制渐变
  • 使用cpolar内网穿透远程操作Excel
  • springboot海纳部门人事管理系统毕业设计源码
  • 史上最全跨域总结
  • 【React HooksRedux--学习小结】
  • 金融数据分析(一)
  • 《大数据之路:阿里巴巴大数据实践》-第1篇 数据技术篇 -第5章 实时技术
  • uni-app调用Native.jsAPI实现对Android原生日历的增删查操作
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • javascript 总结(常用工具类的封装)
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • Python连接Oracle
  • Service Worker
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • swift基础之_对象 实例方法 对象方法。
  • 基于webpack 的 vue 多页架构
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 使用Gradle第一次构建Java程序
  • FaaS 的简单实践
  • Java性能优化之JVM GC(垃圾回收机制)
  • 如何在招聘中考核.NET架构师
  • ​Python 3 新特性:类型注解
  • ​业务双活的数据切换思路设计(下)
  • # 移动硬盘误操作制作为启动盘数据恢复问题
  • ### RabbitMQ五种工作模式:
  • #android不同版本废弃api,新api。
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (C语言)球球大作战
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第1节 (全局数据、栈和堆)
  • (HAL库版)freeRTOS移植STMF103
  • (k8s中)docker netty OOM问题记录
  • (八)Flask之app.route装饰器函数的参数
  • (创新)基于VMD-CNN-BiLSTM的电力负荷预测—代码+数据
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (转)C#调用WebService 基础
  • *2 echo、printf、mkdir命令的应用
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .Net CoreRabbitMQ消息存储可靠机制
  • .net framework profiles /.net framework 配置
  • .net/c# memcached 获取所有缓存键(keys)
  • .sdf和.msp文件读取