Centos7 大数据集群环境准备

1.关闭防火墙

关闭防火墙

systemctl stop firewalld.service

永久关闭防火墙

systemctl disable firewalld.service

查看防火墙状态

systemctl status firewalld.service

Centos7 大数据集群环境准备

2.关闭selinux

vi /etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled
设置后需要重启才能生效

Centos7 大数据集群环境准备

3.更改主机名

hostnamectl set-hostname node01.hadoop.com

查看主机名

Centos7 大数据集群环境准备

4.主机名与ip地址映射

vi /etc/hosts

Centos7 大数据集群环境准备

5.机器重启

reboot -h now

6.免密码登录

假设三台机器分别为node01,node02,node03

(1)在node01机器上,进入~/.ssh目录,输入命令:ssh-keygen -t rsa,然后连续四下回车

Centos7 大数据集群环境准备

 (2)在node02机器上,输入命令:ssh-keygen -t rsa,然后连续四下回车

Centos7 大数据集群环境准备

(3)在node03机器上进入root用户,输入命令:ssh-keygen,然后连续四下回车

Centos7 大数据集群环境准备

注意:

1.ssh目录的权限必须是700

2 .ssh/authorized_keys文件权限必须是600

(4)在node01机器上输入命令:ssh-copy-id -i node01,然后输入对应密码,再输入ssh-copy-id -i node02,输入对应密码,然后输入命令:ssh-copy-id -i node03;

Centos7 大数据集群环境准备

(5)在node02机器上输入命令:ssh-copy-id -i node01,然后输入对应密码,再输入ssh-copy-id -i node02,输入对应密码,然后输入命令:ssh-copy-id -i node03;

Centos7 大数据集群环境准备

(6)在node03机器上输入命令:ssh-copy-id -i node01,然后输入对应密码,再输入ssh-copy-id -i node02,输入对应密码,然后输入命令:ssh-copy-id -i node03;

Centos7 大数据集群环境准备

(7)在机器node01中,输入命令:ssh node02即可免密登录机器node02,输入命令:ssh node03即可免密登录机器node03。

7.时钟同步

以node01服务器时间为准进行时钟同步,安装ntp服务

yum install -y ntp
vi /etc/ntp.conf
放开注释,并修改成我们局域网的ip段
restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap

注释掉网络时间同步
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
 
添加本地作为时间服务器供其他服务器同步
server 127.127.1.0
fudge 127.127.1.0 stratum 10

Centos7 大数据集群环境准备

 加上硬件同步

vi /etc/sysconfig/ntpd
添加如下配置
SYNC_HWCLOCK=yes

Centos7 大数据集群环境准备

 启动ntp服务:

systemctl start ntpd

开机启动:

systemctl enable ntpd

其他节点配置,配置其他节点每隔1分钟去上面的时间服务器节点同步时间:

crontab -e
添加如下定时任务
*/1 * * * * /usr/sbin/ntpdate node01

8.安装jdk

检查当前linux系统上是否有jdk

rpm -qa | grep java

Centos7 大数据集群环境准备

 卸载掉系统自带的jdk(箭头标识),命令:rpm -e --nodeps  后面跟系统自带的jdk名 

mkdir -p /export/softwares
mkdir -p /export/servers

上传jdk-8u141-linux-x64.tar.gz 至 /export/softwares  解压至 /export/servers

vi /etc/profile

export JAVA_HOME=/export/servers/jdk1.8.0_141
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

生效环境变量

source /etc/profile

 

上一篇:HADOOP之环境搭建(二)


下一篇:python 云计算 基础架构服务 PXE