由于需要在里linux系统上搭建hadoop分布式实验环境,需要对ip,jdk,ssh进行配置,在网上搜索了很多相关资料,手段多种多样,经过多次搭建测试后,总结出以下的以下配置方法,提供给大家进行参考。
1.ip配置
配置静态ip最直接的方法是直接修改配置文件/etc/network/interfaces。步骤如下:
1)使用ifconfig命令获取当前的ip地址,网关,掩码等信息
2)在中端输入如下命令编辑配置文件
~$sudo gedit /etc/network/interfaces
将弹出的编辑窗口中的内容用如下信息替换:
auto eth0
iface eth0 inet static
address 192.168.1.165
gateway 192.168.1.1
netmask 255.255.255.0
auto lo
iface lo inet loopback
其中的ip地址,网关,掩码黄常上一步获取的的地址,网关,掩码。保存并关闭编辑窗口。
3)输入如下命令,是修改后的配置文件生效
~$sudo /etc/init.d/networking restart
ip配置完成。
2.idk配置
jdk配置,直接修改配置文件/etc/profile即可。
1)下载并安装jdk(.gz文件直接下载解压即可)
2)输入如下命令编辑配置文件
~$sudo gedit /etc/profile
3)在弹出的编辑窗口的为不加入如下信息
export JAVA_HOME=/usr/local/java/jdk1.7.0_03
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
其中,/usr/local/java/jdk1.7.0_03换为自己jdk所在的路径。保存并退出编辑窗口。
4)输入如下命令是编辑后的配置文件生效
~$source /etc/profile
5)输入如下命令测试是否配置成功,显示所安装版本则表示成功,否则配置失败。
~$java -version
3.ssh安装配置
ubuntu默认不会安装ssh。
1)输入如下命令安装ssh
~$sudo apt-get install openssh-server
2)输入如下命令,生成密钥对
~$mkdir .ssh //密钥对保存位置
~$ssh-keygen //一路默认
3)使用如下命令将公钥拷贝到authorized_keys中,是源主机可免密钥登录
~$cd .ssh
~$ cp id_rsa.pub authorized_keys
4)使用如下命令进行链接测试
~$ssh localhost
ssh配置完成。
可将所要链接的ip地址和机器名写入/etc/hosts中。
~$sudo gedit /etc/hosts