centos 7上搭建HDP2.3集群
centos 7上安装
cat /etc/redhat-release
Requirment:机器能上网,Centos的系统repo源未改变。否则,需要配置系统源。
下载地址
!!! HortonWorks Data Platform Release Repository !!!
http://s3.amazonaws.com/public-repo-1.hortonworks.com/index.html#
centos7上ambari和hdp链接:
centos6上ambari和hdp链接:
1.配置/etc/hosts
vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.0.33 hadoop 192.168.0.34 hadoop1 192.168.0.35 hadoop2
注:3台机器都要配。
2.配置ssh证书
1 ssh-keygen -t rsa
注:3台机器都生成秘钥,直接Enter就行。
1 ssh-copy-id hadoop 2 ssh-copy-id hadoop1 3 ssh-copy-id hadoop2
注:我一般主节点机器都配,其他机器配如下,能ping通主节点就行。
1 ssh-copy-id hadoop
注:配完之后,互相ping一下主机,一定要能ping通。
ping hadoop ping hadoop1 ping hadoop2
注:子节点能ping通主节点就行。
3.先安装httpd服务
yum -y install httpd systemctl start httpd.service
4.将下载的包解压后放到如下目录
先把安装包在/var/www/html目录下解压,然后放到如下目录
1 tar -xzvf HDP-2.3.4.0-centos7-rpm.tar.gz 2 tar -xzvf ambari-2.2.0.0-centos7.tar.gz
cd /var/www/html/HDP/centos7/
注:我把ambari解压之后进入找到2.2.0.0-1310目录直接移动到centos7目录下了。
5.配置yum源
[root@hadoop ~]# vi /etc/yum.repos.d/ambari.repo [Hadoop] name=hadoop baseurl=http://192.168.0.33/HDP/centos7/2.2.0.0-1310/ gpgcheck=0 enabled=1
注:本机ip为192.168.0.33
[root@hadoop yum.repos.d]# service iptables stop
[root@hadoop yum.repos.d]# chkconfig iptables off
[root@hadoop yum.repos.d]# yum clean all [root@hadoop yum.repos.d]# yum search ambari-server [root@hadoop yum.repos.d]# yum install ambari-server [root@hadoop yum.repos.d]# ambari-server setup
如果还没有关闭SELinux,执行这个命令的过程中会提示,选择y。然后会配置PostgreSQL,选择要安装的oracle jdk版本。之后配置数据库,选n使用默认数据库用户名ambari-server和密码bigdata,选y自己创建用户名密码。
[root@hadoop yum.repos.d]# ambari-server start
6.访问Ambari主页
主机ip:8080,不过访问这个界面有时候需要等一会才能访问到,虽然后台ambari-server已启动。
用户名:admin 密码:admin
进入界面后注册主机。提示里面需要主节点私钥和所有节点主机名。
私钥获取:
1 cat ~/.ssh/id_rsa
把文件中的内容粘到相应位置。其中组件可以根据自己的需要添加。
直接下一步
7.安装完之后查看hadoop版本:
hadoop version