无论是新增namenode还是SecondaryNameNode,操作方法大致相同
一、如果新增datanode,需要保证namenode能无密码ssh连接到新datanode
如果是添加SecondaryNameNode,则需保证其能无密码ssh连接至各datanode和namenode,namenode也需要能无密码连接到新SecondaryNameNode
[crayon-557f1ca55deee527915779/]
二、同步程序文件
hadoop的运行依赖JAVA环境,所以,以namenode为准,迁移java环境:
在namenode上运行:
[crayon-557f1ca55def9842709114/]
创建文件 /etc/profile.d/java.sh ,内容 为:
[crayon-557f1ca55deff682543563/]
在namenode主机上的conf/master文件中添加新SecondaryNameNode的IP地址:
[crayon-557f1ca55df05339943397/]
(如果是只新增namenode则不需要上面这一步)
迁移hadoop软件,日志文件不需要迁移:
[crayon-557f1ca55df0a805129303/]
三、保证各结点时区一致(我们现有服务器时区五花八门,所以这一步很重要)
[crayon-557f1ca55df10672016094/]
四、在/etc/profile中重新定义PATH变量
在新结点上:
[crayon-557f1ca55df15622360041/]
五、运行所需的服务
如果是新增datanode,在相应主机上运行:
[crayon-557f1ca55df1a088608890/]
如果是新增SecondaryNameNode,在相应主机上运行:
[crayon-557f1ca55df20066945456/]
以上均可用jps命令查看其运行状况。
So easy~
Related Posts
Recent Comments