ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Centos7 大数据集群环境准备

2020-07-22 21:31:59  阅读:352  来源: 互联网

标签:node02 node01 环境 Centos7 集群 ssh copy id 输入


1.关闭防火墙

关闭防火墙

systemctl stop firewalld.service

永久关闭防火墙

systemctl disable firewalld.service

查看防火墙状态

systemctl status firewalld.service

2.关闭selinux

vi /etc/selinux/config

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

3.更改主机名

hostnamectl set-hostname node01.hadoop.com

查看主机名

4.主机名与ip地址映射

vi /etc/hosts

5.机器重启

reboot -h now

6.免密码登录

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

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

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

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

注意:

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;

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

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

(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

 加上硬件同步

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

 启动ntp服务:

systemctl start ntpd

开机启动:

systemctl enable ntpd

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

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

8.安装jdk

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

rpm -qa | grep java

 卸载掉系统自带的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

 

标签:node02,node01,环境,Centos7,集群,ssh,copy,id,输入
来源: https://www.cnblogs.com/chong-zuo3322/p/13363254.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有