Centos离线安装CDH

centos离线安装CDH(2.1): 虚拟机环境准备

2020-03-25  本文已影响0人  丁华0301
阿里巴巴淘系技术部招聘大数据研发、数据分析、数据挖掘同学(P6-P8)。
微信: 18520269913  备注: 阿里巴巴淘系技术部-大数据

vmware网络适配器使用桥接模式

网桥模式是我最喜欢的用的一种模式,同时,模拟度也是相当完美。你可以这样理解,它是通过主机网卡,架设了一条桥,直接连入到网络中了。因此,它使得虚拟机能被分配到一个网络中独立的IP,所有网络功能完全和在网络中的真实机器一样。
修改网络适配器需要重启虚拟机。重启之后,通过vmware依次进行centos,右键终端,找到每台机器的ip。

设置sudo免密码

切换到root账户
su -
sudo vim /etc/sudoers
在文件的最后一行加入

hadoop ALL=(ALL) NOPASSWD : ALL

保存退出就可以了,然后su hadoop退出root账号。

修改yum的源

因为我们后面要安装cdh对应的很多软件,如果使用国外源会非常慢,这里我们切换成aliyun的源。
备份系统自带源

sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载阿里云源配置

sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

执行生效

sudo yum makecache
sudo yum -y update

设置开机进入命令行模式

sudo vim /etc/inittab
把
id:5:initdefault:
改成
id:3:initdefault:

修改时区,从阿里云同步时间

sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
sudo ntpdate ntp1.aliyun.com
# 查看当前时间
date

安装ntp

sudo yum install -y ntp

配置ntp
我们选择阿里云的ntp服务地址,注意把之前配置的server注释掉
sudo vim /etc/ntp.conf

server ntp1.aliyun.com
server ntp2.aliyun.com
server ntp3.aliyun.com
# 启动ntp
sudo service ntpd start
# 配置开机启动ntp
sudo chkconfig ntpd on
# 同步时间从ntp
sudo ntpdate -u ntp1.aliyun.com
# 同步到硬件时间
sudo hwclock --systohc

关闭防火墙

sudo /etc/init.d/iptables status
sudo /etc/init.d/iptables stop
# 开机不启动防火墙
sudo chkconfig iptables off

修改SELINUX

sudo vim /etc/selinux/config

SELINUX=enforcing
修改为
SELINUX=permissive

安装python2.7

sudo yum install -y centos-release-scl
sudo yum install -y scl-utils
sudo yum install -y python27
-- 验证一下
source /opt/rh/python27/enable
python --version

配置mac与centos的免密登录

如果你是windown,方法也类似
执行ssh-keygen -t rsa
把mac中.ssh/id_rsa.pub的内容copy到虚拟机的.ssh的authorized_keys下,同时设置权限

vim .ssh/authorized_keys
chmod 600 .ssh/authorized_keys

修改固定ip

sudo vim /etc/sysconfig/network-scripts/ifcfg-eth0

下面这一段是centos网络环境的基本信息,包括mac、uuid等,请保持不变。需要注释掉BOOTPROTO="dhcp"这一行

DEVICE="eth0"
#BOOTPROTO="dhcp"
HWADDR="00:0C:29:E1:21:49"
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="0faf8a14-8503-4d32-bfaf-73dc902cfcde"

在文件的最下面增加,请根据实际情况填写。IPADDR每天机器都不一样。

NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.1.130
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.1

然后执行sudo service network restart,执行之后终端连接可能会断开,请连接新的ip。因为后面还有不少修改,可以后续统一重启

修改主机名

sudo vim /etc/sysconfig/network

修改hostname,保存,然后重启机器

NETWORKING=yes
HOSTNAME=hadoop130.i.md31.cn

sudo reboot 因为后面还有不少修改,可以后续统一重启

配置hosts

sudo vim /etc/hosts
配置如下:

192.168.1.130 hadoop130.i.md31.cn
192.168.1.131 hadoop131.i.md31.cn
192.168.1.132 hadoop132.i.md31.cn
192.168.1.133 hadoop133.i.md31.cn

需要重启虚拟机sudo reboot,然后使用下面命令验证

# 查看hostname等信息
uname -a
# 查看ip等信息
ifconfig
# 通过hostname反向查找ip,这一步一定要能正常看到对应的ip。
host -v -t A hadoop130.i.md31.cn

配置虚拟机各个机器的免密登录

从实际操作的情况来看,这个步骤并不需要

重启下虚拟机

sudo reboot

上一篇下一篇

猜你喜欢

热点阅读