hypertable_集群部署

hypertable_集群部署

ID:6602865

大小:381.50 KB

页数:11页

时间:2018-01-20

hypertable_集群部署_第1页
hypertable_集群部署_第2页
hypertable_集群部署_第3页
hypertable_集群部署_第4页
hypertable_集群部署_第5页
资源描述:

《hypertable_集群部署》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Fedora下Hypertable集群配置目录0集群网络环境介绍11SSH无密码验证配置11.1安装和启动SSH协议21.2配置Master无密码登录所有Slave21.3配置每个Slave无密码登录Master32JDK安装和Java环境变量配置32.1Ubuntu8.10下安装JDK1.632.2Java环境变量配置33Hadoop集群配置44Hadoop集群启动65Hypertable的配置安装6capistrano安装7Hypertable集群启动0集群网络环境介绍集群包含三个节点:1个master,2个slave,节点之间局域网连接,可以相互ping通。节点IP地址分

2、布如下:Master:192.168.1.111Slave1:192.168.1.94Slave2:192.168.1.93三台节点上均是fedora系统,在每个机器下配置/etc/hosts在后面加入192.168.1.111master192.168.1.93slave1192.168.1.94slave2保存退出1SSH无密码验证配置Hadoop需要使用SSH协议,master将使用SSH协议启动master和slave进程.1.1安装和启动SSH协议所有机器上安装SSH协议并启动服务,在所有机器上执行以下命令:$yuminstallssh安装SSH协议$yuminsta

3、llrsync命令执行完毕,各台机器之间可以通过密码验证相互登陆。1.2配置Master无密码登录所有Slave(删除.ssh文件夹(不是删除ssh命令的命令)的命令rm–rf.ssh)(0)原理Master作为客户端,要实现无密码公钥认证,连接到服务端slave上时,需要在master上生成一个密钥对,包括一个公钥和一个私钥,而后将公钥复制到slave上。当master通过ssh连接slave时,slave就会生成一个随机数并用master的公钥对随机数进行加密,并发送给master。master收到加密数之后再用私钥进行解密,并将解密数回传给slave,slave确认解密数

4、无误之后就允许master进行连接了。这就是一个公钥认证过程,其间不需要用户手工输入密码。重要过程是将客户端master公钥复制到slave上。(1)所有机器上生成密码对所有节点(masterandslave)上执行以下命令:root@cast:~$ssh-keygen-trsaGeneratingpublic/privatersakeypair.Enterfileinwhichtosavethekey(/root/.ssh/id_rsa):默认路径Enterpassphrase(emptyfornopassphrase):回车,空密码Entersamepassphraseag

5、ain:Youridentificationhasbeensavedin/root/.ssh/id_rsa.Yourpublickeyhasbeensavedin/root/.ssh/id_rsa.pub.这将在/root/.ssh/目录下生成一个私钥id_rsa和一个公钥id_rsa.pub。所有节点上执行以下命令:root@cast:~$chmod755.ssh给予目录权限,这不是必须的进入.ssh目录root@cast:~$cd.ssh在master节点上做如下配置root@cast:~/.ssh$cpid_rsa.pubauthorized_keysmaster的公钥r

6、oot@cast:~/.ssh$chmod644authorized_keys使用SSH协议将master的公钥信息authorized_keys复制到所有Slave的.ssh目录下(.ssh下最初没有authorized_keys,如果有,则需要复制追加,后面会讲到如何追加)。root@cast:~$scpauthorized_keys192.168.1.93:/root/.sshroot@cast:~$scpauthorized_keys192.168.1.94:/root/.ssh这样配置过后,master可以无密码登录所有slave,可以通过命令“ssh192.168.

7、1.94”来验证。1.3配置每个Slave无密码登录Master(0)原理Master连接slave时master是客户端,需要将master上的公钥复制到slave上,那么,如果slave主动连接master,slave是客户端,此时需要将slave上的公钥信息追加到master中的authorized_keys之中。(此时,由于master中已经存在authorized_keys文件,所以这里是追加)。如果进一步需要slave之间实现公钥无密码验证,则同样需要相互之间追加公钥信息(1)将

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。