CentOS6.5搭建Ambari大数据开发平台教程

基本准备工作

(1)安装CentOS6.5虚拟机(我安装的是Basic版)
(2)配置静态网络(过程参见 我的另一篇博客:点击链接
(3)关闭虚拟机防火墙(方法参见 我的另一篇博客:点击链接
(4)安装Java JDK(我安装的是1.8.0)
注:如果完成修改系统环境变量了以后,查看版本还是1.7或者1.6,需要先卸载虚拟机自带的openjdk。方法:点击链接
(5)修改hosts映射文件

# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.111.133 ambari1
192.168.111.134 ambari2

(6)将公钥加载到另一节点白名单中,使其能通过ssh免密访问

//生成
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
//添加
ssh-copy-id -i ~/.ssh/id_rsa.pub root@ambari1
ssh-copy-id -i ~/.ssh/id_rsa.pub root@ambari2
安装MariaDB

(1)创建repo文件
vi /etc/yum.repos.d/MariaDB.repo
创建好这个文件了以后,要根据Linux版本的不同,填入不同内容(我的虚拟机是CentOS6.5版本,选择的是10.0版本的repo内容):链接
注:以上链接点进去以后是全英文网页,别点中文翻译!不然会造成显示不全,找不到需要的按钮
(2)通过运行如下命令下载安装包,进行自动安装

sudo yum install MariaDB-server MariaDB-client

(3)启动MariaDB服务

/etc/rc.d/init.d/mysql start 

ls /etc/rc.d/init.d/mysql -l

service mysql start

(4)将MariaDB服务设置成开机启动

chkconfig mysql on

(5)配置MariaDB

mysql_secure_installation

初始密码是空,直接按回车即可,然后输入新密码,重新确认新密码,之后关于安全设置。远程操作等一路回车即可。

这样你的MariaDB便初始化完成了,下面测试登录吧。

(6)进入MariaDB

mysql -uroot -p 回车输入密码便可进入MariaDB,显示MariaDB[none]>

(7)添加用户root至整个mysql服务器权限(命令里123456是密码)
这样就可以在Windows里用Navicat访问了。

grant all on *.* to root@'%' identified by '123456';
安装Ambari

(1)关闭SELinux

vi /etc/selinux/config
把SELINUX改为disabled

(2)安装相关服务

yum -y install lrzsz
yum install -y openssh-clients

(3)设置时钟同步并搭建httpd服务

yum -y install ntp
yum -y install httpd*

(4)创建本地yum源
①安装创建本地源的工具

yum install yum-utils createrepo

②检查或安装Apache httpd服务

yum list httpd
yum install httpd

(5)下载本地源
把hortworks官网上需要下载的3个库下载到本地的/var/www/html目录(这目录可以在httpd服务改)
一个是 Ambari Repositories
还有两个是 HDP 2.4 Repositories
在此附上链接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我的Linux版本是CentOS6.5,我下载的是如下的版本
在这里插入图片描述
在这里插入图片描述
(6)解压。
建议在虚拟机里传一个解压一个删除压缩包再传一个。
压缩包比较大容易报磁盘空间不足。
磁盘空间不足解决办法:扩展磁盘
在扩展的过程中会报一些错误。解决问题参考以下博文。
http://blog.sina.com.cn/s/blog_497f74bc01011z55.html
(7)新建目录/var/www/html/hdp2.4/centos6/

mkdir -p /var/www/html/hdp2.4/centos6/

(8)将三个库的有用的包存入此目录
①复制AMBARI-2.2.1.0中的有用包
在这里插入图片描述
②复制HDP中的有用包(把以下有用包复制到指定目录)
在这里插入图片描述
③复制HDP-UTILS-1.1.0.20中的有用包![在这里插入图片描述](https://img-blog.csdnimg.cn/20190216195 532839.png)
(9)浏览目录/var/www/html/hdp2.4/centos6发现已经拷贝过来49个包。
由于RPM-GPG-KEY是都有的,所以3+32+16=49个包。
在这里插入图片描述
(10)执行createrepo /var/www/html/hdp2.4/centos6命令生成repodata
(11)执行 service httpd start启动httpd服务
(12)在windows浏览器中输入http://你的ip地址/hdp2.4/centos6/查看能否访问。如果能访问到如下页面,则,本地源创建成功。
在这里插入图片描述
(13)修改本地源地址
①进入目录/etc/yum.repos.d/
②执行命令下载ambari.repo文件

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

注:如果提示sudo: wget: command not则执行命令sudo yum install wget下载wget,然后重新执行上一条命令下载
(14)修改ambari.repo文件

vim ambari.repo

将里面的baseurl属性改成我们刚刚建的本地源地址。
在这里插入图片描述
至此完成本地源搭建。
(15)检查本地仓库是否可用
在/etc/yum.repos.d目录下执行命令

yum repolist

在这里插入图片描述
(16)安装并配置ambari-server
在/etc/yum.repos.d目录下
①执行命令yum install ambari-server进行安装
在这里插入图片描述
完成安装
在这里插入图片描述
②配置Ambari-server
执行命令ambari-server setup
在这里插入图片描述
由于我安装的MariaDB是属于Mysql的一个版本,所以选3选项MySQL
此时,它报了一个ERROR
ERROR: Before starting Ambari Server, you must copy the MySQL JDBC driver JAR file to /usr/share/java.
于是,我按照提示
1>去官网下载了mysql连接JDBC的驱动
网络搜索"mysql jdbc jar包下载"
进入第一个官网链接
下拉框中选择Platform Independent
然后选择第一个tar包 download
进入新页面了以后点击下方链接进行下载
在这里插入图片描述
2>解压以后将jar包拷贝到了指定目录

注:需要拷贝JDBC连接mysql的包的目录有
/usr/share/java
/var/lib/ambari-server/resources 和 /var/lib/ambari-server
/usr/lib/ambari-server
这三个目录,否则ambari-server会启动失败,日志内的报错为:Caused by: java.lang.RuntimeException:java.lang.ClassNotFoundEception:com.mysql.jdbc.Driver

在这里插入图片描述
回到/etc/yum.repos.d目录下
重新执行命令ambari-server setup
显示安装成功
在这里插入图片描述
报了一个Warning
WARNING: Before starting Ambari Server, you must run the following DDL against the database to create the schema: /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql
那么按照提示,我去运行这个SQL文件,执行完成
在这里插入图片描述
(17)启动ambari-server服务并查看状态
在这里插入图片描述
(18)在Windows下修改C:\Windows\System32\drivers\etc文件夹下的hosts文件,将虚拟机的ip地址加入。
在这里插入图片描述
(19)在windows下通过浏览器访问ambari,访问成功
在这里插入图片描述
(20)输入用户名admin密码admin登陆,成功登陆。ambari搭建成功。
在这里插入图片描述
注:如果看不懂英文界面,可以右键点击翻译。
后续将继续更博进行Ambari下Hadoop集群的搭建。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值