---------------------------------------------------
关闭防火墙: 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