大数据实验——环境配置2
来源:互联网 发布:医学统计学简易软件 编辑:程序博客网 时间:2024/04/29 03:34
1.克隆第二台虚拟机
【maser和slave1都要做以下操作】
2.修改主机名
$sudo gedit /etc/hostname
这里设置伪发布机-master,子机-slave1
3.修改静态ip
$sudo gedit /etc/network/interfaces
查看子网段如果是 192.168.73.0 配置示例:
auto loiface lo inet loopbackauto eth0iface eth0 inet staticaddress 192.168.73.130netmask 255.255.255.0network 192.168.73.0boardcast 192.168.73.255gateway 192.168.73.2dns-nameservers 8.8.8.8 8.8.4.4
4.修改hosts
$sudo gedit /etc/hosts
在文件中写入所有的集群机子名+ip
192.168.73.130 master(你的作为伪发布机的虚拟机机名)192.168.73.131 slave1(你的作为子机名)
5.在线安装ssh
$sudo apt_get update$sudo apt_get install ssh
- 先在master上,在当前用户目录下生成公钥、私钥对
$cd /home/hadoop $ssh-keygen -t rsa -P ''
即:以rsa算法,生成公钥、私钥对,-P ”表示空密码。
该命令运行完后,会在个人主目录下生成.ssh目录,里面会有二个文件id_rsa(私钥) ,id_rsa.pub(公钥)
2.导入公钥(记得启动ssh)
执行命令
cat .ssh/id_rsa.pub >> .ssh/authorized_keys
执行完以后,可以在本机上测试下,用ssh连接自己
执行命令
$ssh master
如果不幸还是提示要输入密码,说明还没起作用,还有一个关键的操作
查看权限,如果是属于其他用户的,需要修改该文件给其他用户权限
执行命令
chmod 644 .ssh/authorized_keys
修改文件权限,然后再测试下 ssh master,如果不需要输入密码,就连接成功,表示ok,一台机器已经搞定了。
3.按照上面步骤,对slave1生成公钥、密钥
4.在其它机器上生成公钥、密钥,并将公钥文件复制到master
以hadoop身份登录其它二台机器 slave1、执行
ssh-keygen -t rsa -P ''
生成公钥、密钥
然后用scp命令,把公钥文件发放给master(即:刚才已经搞定的那台机器)
执行命令
在slave1上:
scp .ssh/id_rsa.pub hadoop@master:/home/hadoop/id_rsa_1.pub
这执行完后,回到master中,查看下/home/hadoop目录,应该有二个新文件id_rsa_1.pub
然后在master上,导入这个公钥
执行命令
$cat id_rsa_1.pub >> .ssh/authorized_keys
这样,master这台机器上,就有所有2台机器的公钥了。
5.将master上的“最全”公钥,复制到其它机器
$scp .ssh/authorized_keys hadoop@slave1:/home/hadoop/.ssh/authorized_keys
修改其它机器上authorized_keys文件的权限
slave1机器上,均执行命令
chmod 600 .ssh/authorized_keys
6.验证
在每个虚拟机上,均用命令 ssh+其它机器的hostname 来验证,如果能正常无密码连接成功,表示ok
如在slave1
执行命令
ssh slave1
ssh master
- 大数据实验——环境配置2
- Cherry大数据笔记1——实验环境准备
- 大数据环境配置
- 大数据试验——配置环境1
- 大数据分析实验环境搭建
- 大数据之环境配置
- 大数据环境部署2:ssh免密码验证配置
- 大数据学习[01]:zookeeper环境配置
- 大数据平台Linux基础环境配置
- 计算机系统基础——bomblab实验环境配置
- Hadoop大数据实验
- 大数据实验总结
- RHCA实验环境配置
- TinyOS实验环境配置
- 实验环境配置
- 实验环境配置
- 实验环境安装及配置(二)——域环境的安装
- 大数据实战(上)——环境搭建
- 背包九讲
- 基于TI DSP C6678的自适应LMS算法的实时处理
- 监督学习三 神经网络
- android 决TextView中MaxLines与ellipsize=end冲突问题
- 打印二维码(jdk1.5可用)
- 大数据实验——环境配置2
- IDEA 报 -Dmaven.multiModuleProjectDirectory system property is not set 解决办法
- ERP对企业有哪些作用?
- 【字符串入门专题1】C
- java学习笔记之线程1
- MySQL执行外部sql脚本文件的命令
- 递推求组合数
- Executor, ExecutorService 和 Executors 间的不同
- 线程池的用法及配置