samsungsamsung 发表于 2015-4-16 08:19:29

virtualbox中hadoop安装过程(win8.1+ubuntu12.04)

  1、安装完vbox的增强功能后要重启,可能中间有过提示,我没注意,反正没重启拖拽啊,共享文件夹啊都不能用。。。顺便共享文件夹方法:



sudo mkdir /mnt/share
sudo mount -t 共享文件夹位置 /mnt/share
  2、关闭防火墙



sudo ufw disable
  不同操作系统关闭方法不一样,例如centoOS里是关闭iptables,这个搜对应的就好。
  3、安装openssh
  首先确认sshserver是否启动



ps -e |grep ssh
  如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了
  开启ssh-server服务



sudo apt-get install openssh-server
  ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后重启SSH服务:sudo /etc/init.d/ssh resar
  这里说一下,安装openssh-server时,如果报错比如:pkgProblemResolver::Resolve 发生故障,这可能是有软件包要求保持现状等,这些不一定是错误,有可能是更新源的问题。换到主站也不一定可以,最后改到中科大的源才安装成功。
  4、宿主机与虚拟机连接:
  这里用的桥接,据说NAT会出现不稳定的状况。将虚拟机的ip改到和宿主机同一网段,不是内网地址。
  也可以:



sudo vim /etc/network/interfaces
  加入:



auto eth0
iface eth0 inet static
address 202.118.236.77
netmask 255.255.255.0
gateway 202.118.236.254
  这样做,下次启动系统会无法检测到连接,不过可以用ssh通信
  然后在windows中用secureCRT连接。
  连接时:Session Option→选字体(新宋体)→再选Character encoding(选UTF-8)
  5、安装java
  下载jdk,然后解压,修改环境变量:



export JAVA_HOME=/usr/java/jdk1.7.0_51
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
  选择替代路径:



sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_51/bin/java 300

  sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_51/bin/javac 300
  sudo update-alternatives --config java
  sudo update-alternatives --config java
  java -version
  6、克隆虚拟机
  接着把ubuntu里面没用的东西删删就可以开始克隆虚拟机。克隆后的虚拟机主机名当然要改一下,虽说使用上不会有太大问题,但是将来三个机器用户名到主机名都一样,很可能进行误操作。



sudo vim /etc/hostname
  重启后生效,这里是ubuntu保存hostname的地方,不同的linux版本是不一样的,例如fedora就在network里。
  重启后会发现sudo: 无法解析主机



sudo vim /etc/hosts
  将127.0.0.1后面的主机名改掉
  这里可以将其余的虚拟机ip加入解析,反正早晚都要做这一步。
  既然以后基本上都用secureCRT来操作,那么图形界面留着也没什么用,可以选择开机直接进入命令行



sudo vim /etc/default/grub
将GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
替换为GRUB_CMDLINE_LINUX_DEFAULT="text"
sudo update-grub

  7、hadoop安装
  将下载的hadoop包解压后,进入conf后修改一些文件。具体怎么改网上很多,1.x.x和2.x.x有些许区别。
  8、虚拟机间免密码配置
  首先在各个虚拟机中执行



ssh-keygen -t rsa

  之后将各个虚拟机的pub发送到期中一台虚拟机,并改名



scp authorized_keys grid2@h1:/home/grid2/ssh/x.pub

  对于h1:



cp id_rsa.pub authorized_keys
  然后将各个pub写入 :



cat x.pub >> authorized_keys
  最后scp分发。
  9、将配置好的hadoop分发
页: [1]
查看完整版本: virtualbox中hadoop安装过程(win8.1+ubuntu12.04)