Hadoop集群搭建前的准备工作

2019-08-22  本文已影响0人  NikolasNull

一、硬件环境

集群由五个虚拟机节点组成,每个虚拟机节点的配置如下:

二、网络环境

主机名和IP规划

主机名 ip
node1 192.168.124.101
node2 192.168.124.102
node3 192.168.124.103
node4 192.168.124.104
node5 192.168.124.105

设置静态IP

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens192
UUID=41429094-63ca-4afd-8eb0-f996d3fb784e
DEVICE=ens192
ONBOOT=yes
IPADDR=192.168.124.101
PREFIX=24
GATEWAY=192.168.124.1
DNS1=114.114.114.114

编辑hosts文件

192.168.124.101 node1
192.168.124.102 node2
192.168.124.103 node3
192.168.124.104 node4
192.168.124.105 node5

三、软件清单

四、准备工作

1、关闭所有节点的防火墙

2、关闭selinux

3、配置NTP服务(所有节点)

所有节点

node1节点

ntp服务

其余节点

other-ntp

所有节点

node1 node2

4、创建Hadoop用户

新增用户

赋予root权限

# User privilege specification
root ALL=(ALL) ALL
hadoop ALL=(ALL) ALL

保存退出,在hadoop用户下就可以使用sudo获取root权限

修改某一个文件夹及其所属子文件为hadoop用户和hadoop用户组

五、基础软件安装

1、jdk-8u144-linux-x64

JAVA_HOME=/usr/local/java
JRE_HOME=/usr/local/java/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

2、scala-2.11.8

export SCALA_HOME=/usr/local/scala-2.11.8
export PATH=$PATH:$SCALA_HOME/bin

3、Python3.6 编译安装

yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

yum install -y gcc
cd /usr/bin
mv python python.backup
ln -s /usr/local/bin/python3.6 /usr/bin/python
ln -s /usr/local/bin/python3.6 /usr/bin/python3
cd /usr/bin
ls yum*
vi /usr/bin/yum
vi /usr/libexec/urlgrabber-ext-down
yum(这个是我的yum开头的文件,就一个,其他的类似)
更改以上文件头为
#!/usr/bin/python 改为 #!/usr/bin/python2

这样的安装方式,能够同时使用python3.6和python2.7。

六、ssh免密登录

七、小节

以上便是集群环境搭建前的准备工作,下章将记录Hadoop及其组件搭建的具体过程。

上一篇下一篇

猜你喜欢

热点阅读