hadoop - hadoop2.6 分布式 - 集群环境搭建 - JDK安装配置和SSH安装配置与免密码登陆(集群中)
2016-01-24 16:38
926 查看
1.背景
我的搭建环境是 自己的笔记本(deepin linux 系统)+ Vriutal Box (3台 ubuntu 系统);网络配置上篇已经说过了,但是出了点差错,如果需要连接公网下载东西的话,你可以将连接1 (connection1)断开,使用连接2 (connection2 ), 这样就可以下载东西了!
但是如果安装配置完了,使用集群的方式的话,再次将连接1 连接上,这样,就可以使用 SSH等就行访问了!如果不连接的话,可能会找不到路由!
电脑配置(4g 内存)有些低了,但可以将就这使用!
2.JDK配置安装
每台系统均需要安装配置JDK,这里就写一遍了!
2.1 执行安装命令
sudo apt-get update
sudo apt-get install openjdk-7-jdk
当然你也可以自己到官方网站下载解压!
2.2 配置 JDK
sudo gedit ~/.bashrc
或者
vi ~/.bashrc
在最上面 配置如下 :
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 export JRE_HOME=$JAVA_HOME/jre export PATH=$JAVA_HOME/bin:$JRE_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
2.3 生效
sudo source ~/.bashrc
3.SSH 配置安装
3.1 更新sudo apt-get update
3.2 安装
sudo apt-get install openssh-server
3.3 安装完成后登陆本机 命令
$ ssh localhost按照提示 输入密码 和 yes
3.4 配置 SSH 无密码登陆
exit
3.5 退出刚才的 ssh localhost
cd ~/.ssh/若没有该目录,请先执行一次 ssh localhost
3.6配置
$ssh-keygen -t rsa会有提示,都按回车就可以
3.7 授权
cat id_rsa.pub >> authorized_keys
3.8 再次登陆(看是否需要输入密码)
$ ssh localhost
4. 宿主通过ssh连接 虚拟机
4.1 前提使用 连接1 (配置ip的连接!)规则: ssh 虚拟机名称@IP地址 -p 22
yuan@LABELNET:~$ ssh note2@192.168.56.4 -p 22
4.2 配置免密码登陆 (集群中)
这里的免密码登陆的意思是 从 note1 机 通过 ssh 登陆 note2机,不需要输入密码,反过来也是,以此类推!
作用: 在一台机器上,开启start-all.sh ,可以同时执行其他节点上的进程;
我现在有 三台系统 ,我要实现 宿主机 免密码登陆 note1 ,note1 免密码登陆note2,note2免密码登陆note3:
反过来也是这样!
实现 note2 免密码登陆note3 :
前提 :每台在本地都已经是免密码登陆的,也就是 ssh localhost 是 免密码的,没有的话,看上面进行本地密码设置,生成公钥(id_rsa.pub) ;
我的三台 ubuntu 均已经可以通过 ssh登陆,且在本地是免密码登陆的!
实现 note2免密码登陆 note3 !!!
(1)复制note2 的 id_rsa.pub 到 note3
note2@note2:~/.ssh$ scp id_rsa.pub note3@192.168.56.5:~
(2) 在note3中 将note2的id_rsa.pub 追加到 note3的 authorized_keys 中
note3@note3:~$ cat id_rsa.pub >> ~/.ssh/authorized_keys
(3)测试
note2@note2:~/.ssh$ ssh note3@192.168.56.5
不需要输入密码即可登陆!
5.总结
这样基本的配置就完成了,下面开始 hadoop2.6.0的分布式安装与配置!相关文章推荐
- Linux Generating SSH Keys
- Ubuntu 安装 JDK 问题
- 分布式版本管理git入门指南使用资料汇总及文章推荐
- RedHat 5.8 安装Oracle 11gR2_Grid集群
- Patrol 7 架构下?的处理方法
- mysql集群之MMM简单搭建
- 清除IE分级审查密码
- 华为路由器密码恢复
- 注册表导出管理员密码文件
- 路由器版本与密码恢复
- 密码知识教程一
- 密码破解全教程
- 通过批处理修改FTP账号和密码
- redis中修改配置文件中的端口号 密码方法
- C#分布式事务的超时处理实例分析
- C#判断密码强度的方法
- C#使用伪随机数实现加密用户密码的方法
- Erlang分布式节点中的注册进程使用实例