虚拟机环境准备

关闭三台虚拟机的防火墙
防⽕火墙相关的命令:

systemctl status firewalld.service --查看firewall状态
systemctl stop firewalld.service --停⽌止firewall
systemctl disable firewalld.service --禁⽌止firewall开机启动

给三台虚拟机添加hostname

vi /etc/sysconfig/network
NETWORKING=yes
hostname=linux121

重启网络

service network restart

或者重启虚拟机使hostname生效

init 6

三台机器器关闭selinux

vi /etc/selinux/config
#SELINUX=enforcing
SELINUX=disable

三台机器免密码登录
第二步,在所有主机上创建⽬目录并赋予权限

mkdir /root/.ssh chmod 700 /root/.ssh

第三步,在三台机器器执⾏行行以下命令,⽣生成公钥与私钥

cd ~ #进⼊入⽤用户⽬目录
ssh-keygen -t rsa -P ""
是⽣生成ssh密码的命令,-t 参数表示⽣生成算法,有rsa和dsa两种;-P表示使⽤用的密码,这⾥里里使⽤用""空字
符串串表示⽆无密码。
cd ~/.ssh 进⼊入.ssh
cat id_rsa.pub >> authorized_keys
#这个命令将id_rsa.pub的内容追加到了了authorized_keys的内容后⾯面

第四步,复制主节点机器的认证到其他机器器

scp authorized_keys linux121:/root/.ssh/
scp authorized_keys linux123:/root/.ssh/

密码传输过程中只使⽤用⼀一次,以后再使⽤用ssh linux121或ssh linux123即不不在需要密码,实现免密钥登录。

三台机器器时钟同步

时间同步的⽅方式:
在集群中找一台机器,作为时间服务器。
三台机器时钟同步
通过网络连接外网进行时钟同步,必须保证虚拟机连上外网
ntpdate us.pool.ntp.org;
阿⾥里里云时钟同步服务器器
ntpdate ntp4.aliyun.com

集群中其他机器器与这台机器器定时的同步时间,⽐比如,每 隔⼗十分钟,同步⼀一次时间。
1.时间服务器器配置(必须root⽤用户)
第⼀一步:确定是否安装了了ntpd的服务

如果没有安装,可以进行在线安装
yum -y install ntp
启动ntpd的服务
service ntpd start
设置ntpd的服务开机启动
chkconfig ntpd on第⼀一步:确定是否安装了了ntpd的服务
rpm -qa | grep ntpd

第二步:编辑/etc/ntp.conf

编辑第一台机器器的/etc/ntp.conf
vim /etc/ntp.conf
在文件中添加如下内容
restrict 192.168.80.0 mask 255.255.255.0 nomodify notrap #192.168.80.0是本机器所在的网段
注释以下四⾏行行内容
#server 0.centos.pool.ntp.org
#server 1.centos.pool.ntp.org
#server 2.centos.pool.ntp.org
#server 3.centos.pool.ntp.org
去掉以下内容的注释,如果没有这两行注释,那就自己添加上
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10

配置以下内容,保证BIOS与系统时间同步 vim /etc/sysconfig/ntpd
添加⼀一⾏行行内容

SYNC_HWLOCK=yes

第三步:
重新启动ntpd

service ntpd status

ntpd 已停

service ntpd start

使NTP服务可以在系统引导的时候⾃自动启动 :

chkconfig ntpd on

2.其他机器器配置(必须root⽤用户)
第⼀一步:在其他机器器配置10分钟与时间服务器器同步⼀一次

crontab -e

编写脚本
另外两台机器器与192.168.80.121进⾏行行时钟同步

*/10 * * * * /usr/sbin/ntpdate linux1

第⼆二步:修改任意机器器时间

date -s "2021-07-12 11:11:11"

第三步:⼗十分钟后查看机器器是否与时间服务器器同步

date

在Linux121上安装jdk

查看⾃自带的openjdk

rpm -qa | grep java

如果有⾃自带的,卸载系统⾃自带的openjdk

rpm -e java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64 tzdata-java-2016j-
1.el6.noarch java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8.x86_64 --nodeps

上传jdk并解压然后配置环境变量量
所有软件的安装路路径

mkdir -p /opt/bigdata/servers

所有软件压缩包的存放路路径

mkdir -p /opt/bigdata/software

上传jdk到/opt/bigdata/software路路径下去,并解压

tar -zxvf jdk-8u141-linux-x64.tar.gz -C ../servers/

配置环境变量量

vi /etc/profile
export JAVA_HOME=/opt/bigdata/servers/jdk1.8.0_141
export PATH=:$JAVA_HOME/bin:$PATH

修改完成之后记得 source /etc/profile⽣生效 安装rz上传⼯工具 yum -y install lrzsz rz 命令上传

1.在三台虚拟机的opt目录下创建文件夹

 mkdir -p /opt/bigdata/software   --软件安装包存放目录
 mkdir -p /opt/bigdata/servers   --软件安装目录

2.在Linux121(第一台虚拟机)上传hadoop安装文件到/opt/bigdata/software

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值