hadoop:linux环境搭建前准备

---------------------------------------------------

关闭防火墙: service iptables stop;

关闭防火前开机自启动:chkconfig iptables off;

---------------------------------------------------

关闭selinux:vim /etc/selinux/config

#SELINUX=enforcing

SELINUX=disabled

--------------------------------------------------------------------

更改主机名:

vim /etc/sysconfig/network

--------------------------------------------------------------------

更改域名的映射:

vim /etc/hosts

192.168.201.100 node01.hadoop.com node01

192.168.201.110 node02.hadoop.com node02

192.168.201.120 node03.hadoop.com node03

--------------------------------------------------------------------

免密登陆(3太机器之间的免密码登陆):

1.每台机器都生成公钥和私钥

ssh-keygen -t rsa 执行完一直确定即可

2.将每台机器的私钥cp到第一台机器上面(3台都要执行

)

ssh-copy-id node01

3.将第一台机器的authorized_keys拷贝到第二第三台机器上面

scp /root/.ssh/authorized_keys node02:/root/.ssh

scp /root/.ssh/authorized_keys node03:/root/.ssh

4.测试

shh node02

5.测试失败

把.ssh文件夹删了重新生成

shh远程登陆会话和其他网络服务提供安全性的协议。

ssh-copy-id命令可以把本地主机的公钥复制到远程主机的authorized_keys文件上。

scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。

scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。

-------------------------------------------------------------------------------------

时钟同步(两种同步):

1.阿里云服务器(阿里用的一台专门校准时间的服务器,用的原子啥玩意的)

缺点:必须得联网,能联网用这个

2.

总结:找一台服务器进行同步;

1.检查是否安装ntpd服务

rpm -qa | grep ntpd

2.设置同步定时任务

crontab -e

定时任务的解读

*/1 * * * * /usr/sbin/ntpdate ntp4.aliyun.com

每分钟 执行一次 ntpdate ntp4.aliyun.com

ntp4, ntp3, ntp2, ntp1有多态服务器可以去同步

us.pool.ntp.org 国外的一个时钟同步服务器,也可以去使用

------------------------------------------------------------------------

JDK的安装

1.centos都有一个自带的openjdk;

2.卸载自带openjdk;

查看:rpm -qa | grep java

卸载:rpm -e 包名 --nodeps

-nodeps 并且卸载依赖这个包的包

3.创建安装JDK目录

mkdir -p /export/servers

4.安装工具(这个工具可以直接拖动小文件到linux系统,或者用ftp传输也)

yum -y install lrzsz

出错:由于Centos6已经不再维护了 无法从官网直接下载 lrzsz

所以改一个yum的库地址

1.cd /etc/yum.repos.d

2.mv CentOS-Base.repo CentOS-Base.repo.backup

3.vi CentOS-Base.repo

4.[centos-office]

name=centos-office

failovermethod=priority

baseurl=https://vault.centos.org/6.10/os/x86_64

gpgcheck=1

gpgkey=https://vault.centos.org/6.10/os/x86_64/RPM-GPG-KEY-CentOS-6

5.yum install lrzsz -y  成功

5.安装JDK

1.备份3太机器的 /etc/profile;

2.编写shell脚本

注意解压:

1.解压的 -C

2.>>是在尾部下一行追加; >是重新从头写(危);

3.java -version; 命令后可以用;分隔

#!/bin/bash

#解压jdk安装包

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

cd /export/servers/jdk*

mypath=`pwd`

echo "export JAVA_HOME=$mypath" >> /etc/profile

echo "export PATH=\$JAVA_HOME/bin:$PATH" >> /etc/profile

#安装第二台和第三台的jdk

for m in 2 3

do

scp -r /export/servers/jdk* node0$m:/export/servers

done

#配置第二台第三台的环境变量

for n in 2 3

do

ssh node0$n "echo 'export JAVA_HOME=$mypath' >>/etc/profile; echo 'export PATH=\$JAVA_HOME/bin:\$PATH' >> /etc/profile;"

done

3.刷新环境变量

source /etc/profile

4.验证

java -version

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值