关于HDP总结吧,其实说全很多文章都写的很全,这里就自己踩过印象深的地方/和别人有区别的地方写一点吧
在安装之前建议按需要步骤检查环境,避免之后奇奇怪怪的错误。
检查,包括关闭SELINUX,关闭防火墙,打开httpd,配置host,检查jdk数据库,还有时间同步等
修改配置文件,再机器重启生效:
vi /etc/sysconfig/selinux #修改配置 #SELINUX=enforcing SELINUX=disabled增加
127.0.0.0 bigdata因为是离线安装,所以采用本地yum源,本地包都放在 /var/www/html/ 上,包括Ambari源,HDP源,HDP-UTILS源。到yum组件下
cd /etc/yum.repos.d文本内容,特别注意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
文本内容:
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配置用户,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命令是,若无该文件,这需要创建
cat /root/.ssh/id_rsa根据需要安装服务,配置路径(我选的默认都没什么问题),注意服务之间的依赖以及服务使用的数据库连接,连接问题见数据库安装一章
组件安装着安装着发现系统包缺少,通过各种方法补齐,方法见 rpm文件安装 https://blog.csdn.net/jyj1100/article/details/109166101
之前有个程序安装一直执行错误,后检查为yum卡住,yum提示Another app is currently holding the yum lock; waiting for it to exit...
通过 ps aux|grep yum 手动查询kill解决
后面安装系统遇见了曾经安装过其他ambari,需要进行重装,重装需要通过yum remove卸载冲突版本,需要删除占用路径,也需要修改已有host配置,具体可通过搜索解决
在安装中遇见setup各种安不上,然后直接用ip安装完成了