Centos7安装Hadoop

  • 时间:
  • 浏览:3
  • 来源:uu快3新平台_uu快3诀窍_讨论群

卸载已安装的java

将公钥克隆技术到所有slave机器上

[hadoop@localhost .ssh]$ ssh slave1

Last login: Fri Jan 5 21:11:48 2018 from hadoop-master

追加 authorized_keys

机器上生成密码对

配置core-site.xml文件

Centos7取回了事先的 inittab文件的作用,改用命令实现,

- systemctl get-default : 获得默认启动法子

- systemctl set-default multi-user.target : 设置字符界面启动法子(level3)

- systemctl set-default graphical.target : 设置图形化启动法子(level5)

验证,jps, 若突然出现下列信息表示安装成功

chmod 800 authorized_keys

cat id_rsa.pub >> authorized_keys

RSAAuthentication yes

PubkeyAuthentication yes

AuthorizedKeysFile .ssh/authorized_keys

解压 hadoop-2.7.0.tar.gz,并重命名

将hadoop传入slave中

使配置文件生效

使生效

重启ssh服务

解压

tar -zxvf jdk-8u131-linux-x64.tar.gz

将目录名改为 jdk1.8

mv jdk1.8.0_131/ jdk1.8

编辑环境变量

vim /etc/profile

// 加上以下内容

rpm -qa | grep java

rpm -e –nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64

rpm -e –nodeps javapackages-tools-3.4.1-11.el7.noarch

rpm -e –nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64

rpm -e –nodeps tzdata-java-2016g-2.el7.noarch

rpm -e –nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64

rpm -e –nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

安装java

关闭防火墙

修改文件”authorized_keys”权限

格式化

scp id_rsa.pub hadoop@slave1:/home/hadoop/

service sshd restart

修改 SSH 配置文件 /etc/ssh/sshd_config (所有机器全部还会配)

ssh-keygen –t rsa

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/twilight_karl/article/details/79055197

tar zxvf hadoop-2.7.5.tar.gz

mv hadoop-2.7.0 hadoop

cp id_rsa.pub .ssh

cat id_rsa.pub >> .ssh/authorized_keys

chmod 800 .ssh/authorized_keys

service sshd restart

启动hadoop

systemctl stop firewalld.service

关闭防火墙开机自启

systemctl disable firewalld.service

配置 /etc/profile 文件

验证算是成功 ssh slave1 事先必须直接登陆则表示成功

vim /etc/profile

加上以下内容

export JAVA_HOME=/usr/java/jdk1.8

修改Master主机上的slaves文件

mkdir tmp

/usr/hadoop下面创建tmp文件夹

scp -r /usr/hadoop root@slave1:/usr/

配置 hadoop-env.sh,配置java环境变量

/usr/hadoop/sbin/start-all.sh

hadoop namenode -format

把 id_rsa.pub 追加到授权的 key 后面 去