hypertable_集群部署精选.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
hypertable_集群部署精选

Fedora下Hypertable集群配置 目 录 0 集群网络环境介绍 1 1 SSH无密码验证配置 1 1.1 安装和启动SSH协议 2 1.2 配置Master无密码登录所有Slave 2 1.3 配置每个Slave无密码登录Master 3 2 JDK安装和Java环境变量配置 3 2.1 Ubuntu 8.10下安装 JDK 1.6 3 2.2 Java环境变量配置 3 3 Hadoop集群配置 4 4 Hadoop集群启动 6 5 Hypertable的配置安装 6 capistrano 安装 7 Hypertable 集群启动 0 集群网络环境介绍 集群包含三个节点:1个master,2个slave,节点之间局域网连接,可以相互ping通。节点IP地址分布如下: Master:11 Slave1:4 Slave2:3 三台节点上均是fedora系统,在每个机器下配置/etc/hosts 在后面加入 11 master 3 slave1 4 slave2 保存退出 1 SSH无密码验证配置 Hadoop需要使用SSH协议,master将使用SSH协议启动master和slave进程. 1.1 安装和启动SSH协议 所有机器上安装SSH协议并启动服务,在所有机器上执行以下命令: $ yum install ssh 安装SSH协议 $ yum install rsync 命令执行完毕,各台机器之间可以通过密码验证相互登陆。 1.2 配置Master无密码登录所有Slave (删除.ssh文件夹(不是删除ssh命令的命令)的命令rm –rf .ssh ) (0)原理 Master作为客户端,要实现无密码公钥认证,连接到服务端slave上时,需要在master上生成一个密钥对,包括一个公钥和一个私钥,而后将公钥复制到ssh连接slave时,slave就会生成一个随机数并用master的公钥对随机数进行加密,并发送给master。master收到加密数之后再用私钥进行解密,并将解密数回传给slave,slave确认解密数无误之后就允许master进行连接了。这就是一个公钥认证过程,其间不需要用户手工输入密码。重要过程是将客户端master公钥复制到slave上。 (1)所有机器上生成密码对 所有节点(master and slave)上执行以下命令: root@cast:~$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): 默认路径 Enter passphrase (empty for no passphrase): 回车,空密码 Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. 这将在/root/.ssh/目录下生成一个私钥id_rsa和一个公钥id_rsa.pub。 所有节点上执行以下命令: root@cast:~$ chmod 755 .ssh 给予目录权限,这不是必须的 进入.ssh目录 root@cast:~$ cd .ssh 在master节点上做如下配置 root@cast:~/.ssh$ cp id_rsa.pub authorized_keys master的公钥 root@cast:~/.ssh$ chmod 644 authorized_keys 使用SSH协议将master的公钥信息authorized_keys复制到所有Slave的.ssh目录下(.ssh下最初没有authorized_keys,如果有,则需要复制追加,后面会讲到如何追加)。 root@cast:~$ scp authorized_keys 3:/root/.ssh root@cast:~$ scp authorized_keys 4:/root/.ssh 这样配置过后,master可以无密码登录所有slave,可以通过命令 “ssh 4”来验证。 1.3 配置每个Slave无密码登录Master (0)原理 Master连接slave时master是客户端,需要将master上的公钥复制到slave上,那么,如果slave主动连接master,slave是客户端,此时需要将slave上的公钥信息追加到master中的authorized_keys之中。(此时,由于mast

文档评论(0)

feixiang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档