关于HDP总结吧,其实说全很多文章都写的很全,这里就自己踩过印象深的地方/和别人有区别的地方写一点吧
检查
在安装之前建议按需要步骤检查环境,避免之后奇奇怪怪的错误。
检查,包括关闭SELINUX,关闭防火墙,打开httpd,配置host,检查jdk数据库,还有时间同步等
关闭SELINUX
修改配置文件,再机器重启生效:
vi /etc/sysconfig/selinux #修改配置
#SELINUX=enforcing
SELINUX=disabled
关闭防火墙
vi /etc/yum/pluginconf.d/refresh-packagekit.conf #修改配置
enabled=0
打开httpd
service httpd status #查看状态
service httpd start #启动服务
chkconfig httpd on #设置开机启动
配置host、设置主机名
增加
127.0.0.0 bigdata
修改yum源
因为是离线安装,所以采用本地yum源,本地包都放在 /var/www/html/ 上,包括Ambari源,HDP源,HDP-UTILS源。到yum组件下
cd /etc/yum.repos.d
ambari 配置
vi ./ambari.repo
文本内容,特别注意RPM-GPG-KEY目录:
name=ambari Version - ambari-2.5.2.1
baseurl=http://127.0.0.0/ambari/centos6/
gpgcheck=1
gpgkey=http://127.0.0.0/ambari/centos6/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
hdp配置:
vi ./ambari-hdp-1.repo
文本内容:
name=HDP-repo-1
baseurl=http://127.0.0.0/HDP/centos6/
path=/
enabled=1
gpgcheck=0
name=HDP-UTILS-1.1.0.21-repo-1
baseurl=http://127.0.0.0/HDP-UTILS/centOS6/
path enabled=1
gpgcheck=0
安装 ambari-agent和 ambari-server
yum install ambari-agent #安装agent,安装server
yum install ambari-server
ambari-server setup #启动设置
配置用户,jdk和数据库,当前版本自带postgre过老,采用外部数据库,数据库具体配置见数据库配置https://blog.csdn.net/jyj1100/article/details/109168154
ambari-agent start #启动agent
ambari-server start #启动server
网页安装配置
进入网页安装,默认8080端口
配置源
采用本地源,同yum
http://127.0.0.0/HDP/centos6/
http://127.0.0.0/HDP-UTILS/centos6/
配置ssh文件
查询当前ssh命令是,若无该文件,这需要创建
cat /root/.ssh/id_rsa
选择安装服务
根据需要安装服务,配置路径(我选的默认都没什么问题),注意服务之间的依赖以及服务使用的数据库连接,连接问题见数据库安装一章
其他安装问题补充
rpm系统包缺失
组件安装着安装着发现系统包缺少,通过各种方法补齐,方法见 rpm文件安装 https://blog.csdn.net/jyj1100/article/details/109166101
yum卡住
之前有个程序安装一直执行错误,后检查为yum卡住,yum提示Another app is currently holding the yum lock; waiting for it to exit...
通过 ps aux|grep yum 手动查询kill解决
重装
后面安装系统遇见了曾经安装过其他ambari,需要进行重装,重装需要通过yum remove卸载冲突版本,需要删除占用路径,也需要修改已有host配置,具体可通过搜索解决
Host问题
在安装中遇见setup各种安不上,然后直接用ip安装完成了