Chinaunix首页 | 论坛 | 博客
  • 博客访问: 171577
  • 博文数量: 33
  • 博客积分: 2037
  • 博客等级: 大尉
  • 技术积分: 365
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-24 20:29
文章分类
文章存档

2011年(1)

2010年(2)

2009年(21)

2008年(9)

我的朋友

分类:

2009-02-06 16:37:11

    要在一个已正常运行的NIS环境增加一个新的slave server,可以在master server上进行ypinit -m重新配置NIS,但这样有弊端,初始化了NIS配置可能会造成一些问题,我们可以使用makedbm命令来增加新的slave server

 

    NIS中任意一台机器上运行# ypcat -k ypservers,可以看到NIS域中现有的所有master serverslave server。现在,需要将一台已经进行了slave配置,hostnamenewslave的机器加入到NIS中(配置slave server方法见http://blog.chinaunix.net/u2/80598/showart_1671156.html)。然后在master server上进行如下命令操作:

 

1、进入nisdomainname目录:

            # cd /var/yp/domainname

 

2、撤销ypservers

            # makedbm -u ypservers

            YP_LAST_MODIFIED 1233905614

            YP_MASTER_NAME nisa

            nisa

            nisb

            这里会显示masterslave的相关信息

3、将第二步显示的内容重定向到文件:

            # makedbm -u ypservers > /tmp/ypservers

 

4、编辑/tmp/ypservers,增加新的slave serverhostname

            # vi /tmp/ypservers

            YP_LAST_MODIFIED 1233905614

            YP_MASTER_NAME nisa

            nisa

            nisb

            newslave

 

5、重新生成dbm文件,操作完成:

            # makedbm /tmp/ypservers ypservers

 

 

    这个时候在NIS中任意一台机器上运行# ypcat -k ypservers是就能看到新增加的slave server了:

            # ypcat -k ypservers

            nisa

            nisb

            newslave

阅读(1450) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~