从Ubunt的安装到hadoop集群的搭建
一、相关基础配置
1、网络设置
a.调整VMnet8这块网卡网关
b.在VMware[编辑]->[虚拟网络编辑器]对VMnet8进线[NAT 设置]
c.调整[DHCP 设置]中的起始IP地址
二、VMware安装Ubuntu桌面版
这里我安装的版本为:ubuntu-16.10-desktop-amd64
1.Linux用户名为:ubuntu,密码:admin
a.后期会复制此虚拟机,将用户名和密码设置通用,方便后期使用
b.用户名密码全部为小写英文字母,方便后期登录管理
2.VMware虚拟机名称为:s180
a.虚拟机名称后数字为虚拟机IP,方便后期管理
三、Ubuntu基础配置
1.设置桌面自适应显示
a.关机
b.编辑虚拟机设置
c.显示器
d.指定监视器设置
e.任意监视器的最大分辨率-->设置实际物理显示器的最大分辨率
2.安装VMware Tools
a.虚拟机开机
b.VMware菜单栏[虚拟机]-->[安装VMware Tools]
c.将VMwareTools-10.1.6-5214329.tar.gz 复制到虚拟机桌面
d.右键[Extract Here],将VMwareTools-10.1.6-5214329.tar.gz 释放在桌面。
e.打开命令行终端
f.$ cd ~/Desktop/vmware-tools-distrib/
g.$ sudo ./vmware-install.pl
h.输入密码:admin
i.一路回车,都按照默认设置
3.开启root用户
a.$ sudo passwd root
b.输入密码及确认密码:admin
c.看到passwd: password updated successfully表示成功
4.设置固定IP
(一)图形界面设置
a.单机右上角网络连接的上下图标,选择[Edit Connections...]
b.选择Ethernet下的默认网卡
我这里叫[Wired connection 1],正常应该是[eth0]
Linux默认会连接第一块网卡,这里只调整第一块网卡。
d.选择[IPv4 Settings]
e.将[Method]设置为[Manual]
f.在Addresses中[Add]调整IP地址
根据VMware虚拟网关设置你相应的网段、DNS服务地址
g.保存,断开连接网络,重新连接网络
h.$ifconfig 检查IP设置
(二)命令行设置固定IP
a.$ cd /etc/network/
b.$ sudo nano interfaces
编辑修改配置文件,保存
c./etc/init.d/networking restart 重启网卡
5.修改Ubuntu软件源
a.检查是否能访问外网
b.$ cd /etc/apt
c.先备份$sudo mv sources.list sources.list.bak
d.编辑:$ sudo nano sources.list
这里使用的阿里的源,也可以配置其他的国内镜像源
deb http://mirrors.aliyun.com/ubuntu/ vivid main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ vivid-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ vivid-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ vivid-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ vivid-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ vivid main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ vivid-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ vivid-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ vivid-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ vivid-backports main restricted universe multiverse
e.保存
f.运行:$sudo apt-get update
6.共享本地文件夹
a.在VMware我的计算机列表页右击->[设置]->[选项]->[添加]--{--------}->[确定]
b.重启ubuntu
c.$cd /mnt/hgfs/
进入检查一下
7.设置开机进入文本模式
$ sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="text"
$ sudo update-grub
$ reboot
8.修改hostname
a.$ cd /etc/
b.切换到root用户
$ su root
c.修改主机名为s180(与IP对应)
# echo s180 > hostname
9.修改本机host文件主机名与IP对应
a.进入 /etc 目录
b.修改 hosts
$ sudo nano hosts
修改为:
127.0.0.1 localhost 192.168.20.180 s180 192.168.20.181 s181 192.168.20.182 s182 192.168.20.183 s183 192.168.20.184 s184
四、ubuntu软件环境
1、安装jdk
a.下载jdk-8u141-linux-x64.tar.gz,放在共享文件夹中
b.将安装文件复制到Downloads目录
$ cp jdk-8u141-linux-x64.tar.gz ~/Downloads/
c.进入Downloads目录
$ cd ~/Downloads/
d.解压jdk-8u141-linux-x64.tar.gz
$ tar -xzvf jdk-8u141-linux-x64.tar.gz
e.创建安装目录
$ mkdir /soft
f.改变文件夹权限
$ sudo chown ubuntu:ubuntu /soft
g.移动安装文件
$ mv ~/Downloads/jdk1.8.0_141/ soft/
h.进入bin目录
$ cd /soft/jdk1.8.0_141/bin/
i.验证安装
$ ./java -version
进入 /soft 目录,为jdk安装目录添加符号链接,
$ ln -s jdk1.8.0_141 jdk
g.进入etc目录
$ cd /etc
k.编辑environment配置文件
添加path变量:/soft/jkd/bin,意用“:”分割
添加JAVA_HOME变量:/soft/jdk
l.让环境变量即刻生效
$ source /etc/environment
echo $JAVA_HOME 打印JAVA_HOME变量
2、安装Hadoop
a.复制安装文件
$ cp /mnt/hgfs/LinuxSoft/hadoop-2.7.3.tar.gz ~/Downloads/
b.解压、移动
$ tar -xzvf hadoop-2.7.3-src.tar.gz
$ mv hadoop-2.7.3 /soft/
c.建立hadoop链接
$ ln -s hadoop-2.7.3/ hadoop
d.配置hadoop环境变量
$ sudo nano /etc/environment
HADOOP_HOME=/soft/hadoop
path变量再添加:“:/soft/hadoop/bin:/soft/hadoop/sbin”
e.让环境变量即刻生效
$ source /etc/environment
echo $HADOOP_HOME 打印HADOOP_HOME变量
至此,/etc/environment文件内容为:
JAVA_HOME=/soft/jdk HADOOP_HOME=/soft/hadoop PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/soft/jdk/bin:/soft/hadoop/bin:/soft/hadoop/sbin"
f.reboot 重启ubuntu
j.验证hadoop安装
$ hadoop version
打印出hadoop的安装版本,则说明安装完成
五、克隆ubuntu clent机器
1.用s180再克隆四台虚拟机
2.命名分别为s181、s182、s183、s184
3.分别将对应IP和主机名修改
4.分别用主机名ping s181、s182、s183、s184,测试是否联通
六、安装ssh
从Ubunt的安装到hadoop集群的搭建的更多相关文章
- 使用yum安装CDH Hadoop集群
使用yum安装CDH Hadoop集群 2013.04.06 Update: 2014.07.21 添加 lzo 的安装 2014.05.20 修改cdh4为cdh5进行安装. 2014.10.22 ...
- hadoop集群环境搭建之zookeeper集群的安装部署
关于hadoop集群搭建有一些准备工作要做,具体请参照hadoop集群环境搭建准备工作 (我成功的按照这个步骤部署成功了,经实际验证,该方法可行) 一.安装zookeeper 1 将zookeeper ...
- hadoop集群环境搭建之安装配置hadoop集群
在安装hadoop集群之前,需要先进行zookeeper的安装,请参照hadoop集群环境搭建之zookeeper集群的安装部署 1 将hadoop安装包解压到 /itcast/ (如果没有这个目录 ...
- hadoop集群的搭建(分布式安装)
集群 计算机集群是一种计算机系统,他通过一组松散集成的计算机软件和硬件连接起来高度紧密地协同完成计算工作. 集群系统中的单个计算机通常称为节点,通常通过局域网连接. 集群技术的特点: 1.通过多台计算 ...
- hadoop集群环境搭建准备工作
一定要注意hadoop和linux系统的位数一定要相同,就是说如果hadoop是32位的,linux系统也一定要安装32位的. 准备工作: 1 首先在VMware中建立6台虚拟机(配置默认即可).这是 ...
- hadoop集群的搭建
hadoop集群的搭建 1.ubuntu 14.04更换成阿里云源 刚刚开始我选择了nat模式,所有可以连通网络,但是不能ping通,我就是想安装一下mysql,因为安装手动安装mysql太麻烦了,然 ...
- 关于hadoop集群管理系统搭建的规划说明
Hadoop集群管理系统搭建是每个入门级新手都非常头疼的事情,因为你可能花费了很久的时间在搭建运行环境,最终却不知道什么原因无法创建成功.但对新手来说,运行环境搭建不成功的概率还蛮高的. 在之前的分享 ...
- Hadoop集群环境搭建步骤说明
Hadoop集群环境搭建是很多学习hadoop学习者或者是使用者都必然要面对的一个问题,网上关于hadoop集群环境搭建的博文教程也蛮多的.对于玩hadoop的高手来说肯定没有什么问题,甚至可以说事“ ...
- hadoop(七) - hadoop集群环境搭建
一. 前言: hadoop2.0已经公布了稳定版本号了,添加了非常多特性,比方HDFS HA.YARN等.最新的hadoop-2.4.1又添加了YARN HA 注意:apache提供的hadoop-2 ...
随机推荐
- Java IO学习笔记二
Java IO学习笔记二 流的概念 在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成. 程序中的输入输 ...
- ADO.NET中的五大对象
Connection connection 对象主要是开启程序和数据库之间的连接.没有利用连接对象将数据库打开,是无法从数据库中取到数据的.这个物件是ADO.NET的最底层,我们可以自己产生这个对象, ...
- PHP中利用redis实现消息队列处理高并发请求
将请求存入redis 为了模拟多个用户的请求,使用一个for循环替代 //redis数据入队操作 $redis = new Redis(); $redis->connect('127.0.0.1 ...
- Swift大写和小写字符串
您可以通过字符串的 uppercaseString 和 lowercaseString 属性来访问一个字符串的大写/小写版本. 复制纯文本新窗口 let normal = "Could yo ...
- php session_start()报错 解决办法
1.php.ini中的output_buffering=off 改成output_buffering=4096 2.php.ini中的session.save_path是否设置好了 3.php.ini ...
- 关于cookie与session的理解
服务器端并不能捕获客户端的浏览器关闭事件,因此你关闭浏览器以后,服务器端那个Session还是存在的,要超时以后才被回收,启动一个新的浏览器会启动一个新的session,所以他不认你了session永 ...
- php中curl远程调用获取数据
$jump_url=$this->_post('locations'); $url=htmlspecialchars_decode($jump_url); $ch = curl_init(); ...
- 5.VBS的一些约定,提高可读性
1.变量命名约定 2.变量作用域 1)过程级,在事件中,函数或者子过程中 2)Script级,在head部分 原则,定义尽量小的作用域 3.在某个过程开头应该包括这些注释
- 每篇半小时1天入门MongoDB——4.MongoDB索引介绍及数据库命令操作
准备工作 继续连接到mongo C:\Users\zouqi>mongo MongoDB shell version: 3.0.7 connecting to: test 查看数据库和集合 &g ...
- 使用阿里百川HotFix
前言:首先要弄懂HotFix是干嘛的,不然就别向下看了.这里仅仅根据官方文档的代码书写,亲测可用,不做理论指导. Android Studio集成: 添加maven仓库地址: repositories ...