配置网络环境(个人训练)
$ vi/etc/sysconfig/network-cripts.ifcfg-ens33
没有的,如下加入设置
DCHP 改为static
IPADDR=192.168.1.129
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONBOOT=yes
PREFIX=24
有的 在里面改就行
然后在物理机修改网卡
打开你的网卡设置
双击打开,或者右键打开属性
再打开VMware虚拟网络配置
设置广播ip(也就是设置ip地址分配的范围)
关闭防火墙
(个人训练,可以不关闭,为了更好配置才关闭的)
$ systemctl status firewalld
$ systemctl stop firewalld
修改名字
$ vi /etc/hostname
删除全部
加入你需要更改的名字
然后重启
建立数据链
(完全分布会用到,可能还有个别)
$ vi /etc/hosts
加入地址
192.168.3.129 master
192.168.3.130 slave1
192.168.3.131 slave2
加入环境变量
$ vi /etc/profile
加入
第一个是解压文件
tar axvf 目录+包(空格)-C(空格)解压目录
$ tar -axvf /usr/jdk -C /usr/
第二个是修改名字
mv 解压目录的包(完整路径)(空格)目录+(要改的名字)
$ mv hadoop.tar.gz hadoop
这个配置你的java和hadoop文件
export JAVA_HOME=包的路径
export HADOOP_HOME=包的路径
export PATH=
P
A
T
H
:
J
A
V
E
H
O
M
E
/
b
i
n
:
PATH:JAVE_HOME/bin:
PATH:JAVEHOME/bin:HADOOP_HOME/bin
伪分布里面要加入$HADOOP_HOME/sbin
然后查看版本能否看得到
设置免密传输
ssh-keygen
每台自己都要设置
回车三下
进入
$ cd ~/.ssh
重点 输入
$ cat id_rsa.pub >> authorized_keys
如果多台电脑
重点 输入cat id_rsa.pub >> authorized_keys
拷贝到各台机子
要一台机子一个拷贝(就是第一台拷贝后,发送到第二台然后拷贝第二台的密钥,然后发送到第三台)
最后将slave2最后的文件分发其他机上
scp authorized_keys slave1:~/.ssh
若过程中有错误,可以删除authorized_keys文件重新设置。