千家信息网

centos6下安装Ambari2.2.1和HDP2.4的步骤

发表于:2024-11-13 作者:千家信息网编辑
千家信息网最后更新 2024年11月13日,这篇文章主要讲解了"centos6下安装Ambari2.2.1和HDP2.4的步骤",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"centos6下安装A
千家信息网最后更新 2024年11月13日centos6下安装Ambari2.2.1和HDP2.4的步骤

这篇文章主要讲解了"centos6下安装Ambari2.2.1和HDP2.4的步骤",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"centos6下安装Ambari2.2.1和HDP2.4的步骤"吧!

1.首先要下载它们的安装包,别尝试着在yum来下,特别慢,最好的方式是通过建立本地资源的方式来安装。

http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.4.0.0/HDP-2.4.0.0-centos6-rpm.tar.gz

http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.20/repos/centos6/HDP-UTILS-1.1.0.20-centos6.tar.gz

http://public-repo-1.hortonworks.com/ambari/centos6/2.x/updates/2.2.1.0/ambari-2.2.1.0-centos6.tar.gz

2.立本地资源库 在var/www/html下建立一个hdp目录,如果没有的请先安装httpd yum install httpd 把下到的三个资源安装解压完毕之后,传到hdp目录下,然后重启httpd服务,用下面三个地址来测试一下是否可以通过网址访问了,然后准备三个文件,hdp.repo,ambari.repo,hdp-util.repo 不要按照官方说的那个做,那个是会报错的,我把我的放出来,大家自己照着弄,修改一下地址就行,然后把这三个文件复制集群中的所有机器的/etc/yum.repos.d/目录下

下面我发一下他们的内容

hdp.repo

[HDP-2.3.0.0]name=HDP Version - HDP-2.3.0.0baseurl=http://10.0.71.15/hdp/HDP/centos6/2.x/updates/2.3.0.0gpgcheck=1gpgkey=http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.3.0.0/RPM-GPG-KEY/RPM-GPG-KEY-Jenkinsenabled=1priority=1

ambari.repo

[Updates-ambari-2.2.1.0]name=ambari-2.2.1.0 - Updatesbaseurl=http://10.0.71.15/hdp/ambari/centos6/2.2.1.0-161gpgcheck=1gpgkey=http://public-repo-1.hortonworks.com/ambari/centos6/RPM-GPG-KEY/RPM-GPG-KEY-Jenkinsenabled=1priority=1

hdp-util.repo

[HDP-UTILS-1.1.0.20]name=HDP Utils Version - HDP-UTILS-1.1.0.20baseurl=http://10.0.71.15/hdp/HDP-UTILS-1.1.0.20/repos/centos6gpgcheck=1gpgkey=http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.3.0.0/RPM-GPG-KEY/RPM-GPG-KEY-Jenkinsenabled=1priority=1

3.安装之前的准备工作

(1)设置ssh自动登陆,这个参照ssh自动登陆的那个去做就行,网址是http://www.cnblogs.com/cenyuhai/p/3280668.html

(2)设置ntpd自动启动,所有机器

chkconfig --level 5 ntpd on      service ntpd start

(3)禁用selinux,所有机器

vi /etc/sysconfig/selinux 设置selinux=disabled

(4)设置时间同步,所有机器

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime  #设置时区为北京时间,这里为上海,因为centos里面只有上海。。。    ntpdate us.pool.ntp.org  #时间同步

没有安装ntpdate的可以yum一下 yum install -y ntpdate

加入定时计划任务,每隔10分钟同步一下时钟

crontab -e

把下面的内容粘贴进去保存即可

0-59/10 * * * * /usr/sbin/ntpdate us.pool.ntp.org | logger -t NTP

(5)修改/etc/hosts文件,所有机器,设置如下:

192.168.1.133 hadoop.Master192.168.1.134 hadoop.SlaveT1192.168.1.135 hadoop.SlaveT2


4.修改配置文件,所有机器

yum install yum-plugin-priorities vi /etc/yum/pluginconf.d/priorities.conf #设置为以下内容[main] enabled=1 gpgcheck=0


5.安装自定义的mysql服务

yum install -y mysql-server

安装完成之后用root账户登陆,执行下列命令

create database hive ; grant all on hive.* TO 'hive'@'%' IDENTIFIED BY 'hive'; create database oozie DEFAULT CHARACTER SET utf8; grant all on oozie.* TO 'oozie'@'%' IDENTIFIED BY 'oozie';

如果mysql也装在集群中的某个机器上面,而且该服务也装在这个台机器上面。。比如我的hadoop.SlaveT1上面挂了hive服务,mysql也在它上面就会连接不上 还需要运行以下命令

grant all on hive.* TO 'hive'@'hadoop.SlaveT1' IDENTIFIED BY 'hive';

5.安装ambari服务

yum install -y epel-release yum install ambari-server

//自己下载jdk linux x64,具体哪个版本,可以执行ambari-server setup时看到,放在/var/lib/ambari-server/resources下面 ,就免得它自己下了,速度老慢了。。

ambari-server setup

我的ambari数据库账号密码全是ambari

安装完毕之后启动ambari服务 ambari-server start

访问地址 ip:8080 用户名密码 admin/admin

问题:

  1. mysql 找不到驱动

yum install mysql-connector-java

2. 使用mysql数据库,需要手工导入建库建表

mysql> create database ambari character set utf8 ;

mysql> use ambari;

mysql> source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql

mysql> grant all privileges on ambari.* to ambari@'%' identified by 'ambari';

3.

Error: Package: snappy-devel-1.0.5-1.el6.x86_64 (epel)           Requires: snappy(x86-64) = 1.0.5-1.el6           Installed: snappy-1.1.0-1.el6.x86_64 (@anaconda-CentOS-201311272149.x86_64/6.5)               snappy(x86-64) = 1.1.0-1.el6           Available: snappy-1.0.5-1.el6.x86_64 (epel)               snappy(x86-64) = 1.0.5-1.el6解决方法: rpm -e snappy-1.1.0-1.el6.x86_64 --nodeps

4. Does not contain a valid host:port authority

hosts 主机名带下划线,应该去掉下划线。。

5. ERROR 2015-08-14 17:11:26,557 main.py:272 - Failed to start ping port listener of: [Errno 98] Address already in use

将使用amabri的进程kill 掉

start hbase

6.

resource_management.core.exceptions.Fail: Execution of '/usr/hdp/current/hbase-master/bin/hbase-daemon.sh --config /usr/hdp/current/hbase-master/conf start master' returned 127. su: warning: cannot change directory to /home/hbase: Permission denied-bash: /home/hbase/.bash_profile: Permission denied-bash: /usr/hdp/current/hbase-master/bin/hbase-daemon.sh: No such file or directory发现hbase-master下没有bin/hbase-daemon.sh 文件需要手工拷入bin 、lib

感谢各位的阅读,以上就是"centos6下安装Ambari2.2.1和HDP2.4的步骤"的内容了,经过本文的学习后,相信大家对centos6下安装Ambari2.2.1和HDP2.4的步骤这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

机器 服务 内容 文件 步骤 三个 地址 时间 目录 资源 同步 学习 登陆 下划线 命令 密码 手工 数据 数据库 方式 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全模式断网了 山东七彩网络安全有限公司 网络安全技术复试参考课本 ceic数据库 南开大学 数据库集群如何数据一致性 当下建立网络安全 网络安全教育宣传主题 保护计算机网络安全的措施 网络安全监测方案 关于网络安全的选题 互联网服务器的操作系统是 nacos内嵌的数据库怎么建表 安装数据库图形界面无法启动 嘉兴营销网络技术优势 山东省网络安全工作会议上 星润河网络技术有限公司 甲骨文服务器可以做代理 为什么连接服务器超时 服务器cpu二手价格 报考网络安全工程专业高中选课 四合青春网络技术北京有限公司 网络安全百卓网络 网络安全与监管总结报告 阜阳保险软件开发多少钱 存储服务器租赁平台 双鸭山软件开发公司哪家好 广南软件开发 计算机信息网络技术招聘 达芬奇的数据库怎么设置 人工智能应用软件开发工作总结
0