iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Centos Cloudera Manager 6.3.0和CDH 6.3.2 安装
  • 506
分享到

Centos Cloudera Manager 6.3.0和CDH 6.3.2 安装

CentosClouderaManager6.3.0和CDH6.3.2安装 2019-06-16 21:06:42 506人浏览 猪猪侠
摘要

前言       闲暇之时,羚羊给大家分享一下羚羊在Centos7 下安装Cloudera Manager 6.3.0和cloudera cdh 6.3.2的过程和安装过程中遇到的坑。至于为什么要选择CDH,Cloudera Ma

Centos Cloudera Manager 6.3.0和CDH 6.3.2 安装

前言

      闲暇之时,羚羊给大家分享一下羚羊在Centos7 下安装Cloudera Manager 6.3.0和cloudera cdh 6.3.2的过程和安装过程中遇到的坑。至于为什么要选择CDH,Cloudera Manager和cdh是什么,之间又是什么关系,在这里羚羊就不做介绍了。

为什么选择CDH6.3.2这个版本,给大家看个Cloudera公司今年初发布的消息:

上面大概是说6.3.3版本以上,需要许可证,有帐号才能下载安装包,意思就是收费。所以羚羊就安装了6.3.2。至于为什么用的是Cloudera Manager 6.3.0,其实没什么问题。Cloudera Manager和CHD之间的版本兼容方面,官方是这么说:

 对于Cloudera Manager和CDH,Cloudera公司使用主版本和次版本来管理:主版本+次版本+维护版本,像Cloudera Manager 6.3.0,它的主版本是6,次版本是3,维护版本是0。然后版本兼容规则是这样:Cloudera Manager <主要> + <次要>版本必须始终等于或大于CDH <主要> + <次要>版本。较旧版本的Cloudera Manager可能识别不出CDH的高版本安装包来,就是不兼容。当然,最好也不要使用高版本的Cloudera Manager去安装低版本的CDH。更多信息大家多花时间去看看官网就获取更多的消息了。下面羚羊开始记录羚羊的安装过程。

安装

Cloudera Manager 6.3.0安装

由于在线安装下载比较慢,羚羊都先下载到本地后离线安装啦。

环境:
IP HostName OS 安装用户 备注
10.111.15.162 cdh6-master CentOS 7.5 hadoop  
10.111.15.163 cdh6-slave1 CentOS 7.5 hadoop  
10.111.15.164 cdh6-slave2 CentOS 7.5 hadoop  
10.111.15.166 cdh6-slave3 CentOS 7.5 hadoop  
10.111.15.167 Mysql数据库  CentOS 7.5 hadoop 也可以跟CM master同一台机器
                   

hosts配置 

在hosts文件末尾加配置:sudo vim /etc/hosts

10.111.15.162 cdh6-master 10.111.15.163 cdh6-slave1 10.111.15.164 cdh6-slave2 10.111.15.166 cdh6-slave3 

jdk安装

cd /usr/java
tar -xvf jdk-8u251-linux-x64.tar.gz
vim ~/.bash_profile

加入内容:

export JAVA_HOME=/usr/java/jdk1.8.0_251
export PATH=$JAVA_HOME/bin:$PATH
export JRE_HOME=$JAVA_HOME/jre
source ~/.bash_profile

验证是否安装成功:java -version

 注意:一定要64位,如果系统是64位,不然启动hdfs的时候会提示:libhadoop.so.1.0.0 无法加载的问题,原因是libhadoop依赖 64位的libjvm.so 

关闭selinux

sudo vim /etc/selinux/config
SELINUX=disabled 

安装依赖

sudo yum install -y bind-utils psmisc libxslt cyrus-sasl-plain cyrus-sasl-gssapi fuse portmap fuse-libs Httpd mod_ssl openssl-devel python-psycopg2 mysql-Python /lib/lsb/init-functions libpq.so.5
wget http://www.percona.com/redir/downloads/Percona-XtraDB-Cluster/5.5.37-25.10/RPM/rhel6/x86_64/Percona-XtraDB-Cluster-shared-55-5.5.37-25.10.756.el6.x86_64.rpm
sudo rpm -ivh Percona-XtraDB-Cluster-shared-55-5.5.37-25.10.756.el6.x86_64.rpm
sudo yum install python27 

ssh免登录配置 

当前目录执行:ssh-keygen 在/home/用户/.ssh下生成公私钥
 cd /home/hadoop/.ssh
 ssh-copy-id -p 41122 -i ./id_rsa.pub hadoop@cdh6-master
 ssh-copy-id -p 41122 -i ./id_rsa.pub hadoop@cdh6-slave1
 ssh-copy-id -p 41122 -i ./id_rsa.pub hadoop@cdh6-slave2
 ssh-copy-id -p 41122 -i ./id_rsa.pub hadoop@cdh6-slave3

NTP安装

 sudo yum -y install ntp
 sudo /etc/ntp.conf
## 加入时间服务器
server 0.asia.pool.ntp.org server 1.asia.pool.ntp.org server 2.asia.pool.ntp.org server 3.asia.pool.ntp.org

PS: 或在https://www.pool.ntp.org/zone/asia找最适合的时间服务器

 sudo service ntpd restart 
查看与时间同步服务器的时间偏差:ntpdc -c loopinfo  查看当前同步的时间服务器:ntpq -p  查看状态:ntpstat 

安装 6.3.0yum源

所有节点上执行:

sudo curl -o /etc/yum.repos.d/cloudera-manager.repo https://arcHive.cloudera.com/cm6/6.3.0/redhat7/yum/cloudera-manager.repo
  rpm --import https://archive.cloudera.com/cm6/6.3.0/redhat7/yum/RPM-GPG-KEY-cloudera 

各节点安装mysql驱动 

wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.46.tar.gz
# 解压
tar -zxf mysql-connector-java-5.1.46.tar.gz
# 放到指定目录
(一定要改名为mysql-connector-java.jar)sudo cp mysql-connector-java-5.1.46/mysql-connector-java-5.1.46-bin.jar /usr/share/java/mysql-connector-java.jar

master节点安装cloudera-manager server

sudo yum localinstall ./cloudera-manager-daemons-6.3.0-2117683.el7.x86_64.rpm ./cloudera-manager-server-6.3.0-2117683.el7.x86_64.rpm
cloudera-manager-server -y

cd /opt/cloudera/cm

可以看到安装目录下很多文件:

查看是否成功
rpm -qa|grep cloudera-manager

连接数据库配置

sudo vim /etc/cloudera-scm-server/db.properties

 

创建数据库

各角色如:scm、amon、rman、hue、metastore、sentry、nav、navms、oozie,需要用到数据。需要先创建好

CREATE DATABASE scm DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

CREATE DATABASE amon DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

CREATE DATABASE rman DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

CREATE DATABASE hue DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

CREATE DATABASE metastore DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

CREATE DATABASE sentry DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

CREATE DATABASE nav DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

CREATE DATABASE navms DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

CREATE DATABASE oozie DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

CREATE DATABASE hive DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

  数据库跟master不在同一台机器上,需要授权访问

grant all privileges on *.* to "hadoop"@"101.111.14.123" identified by "xxxxxx" with grant option;
grant all privileges on *.* to "scm"@"master.cdh6" identified by "xxxxxx" with grant option;
flush privileges; 

master节点上执行脚本 

/opt/cloudera/cm/schema/scm_prepare_database.sh mysql -h 10.111.15.167 --scm-host cdh6-master scm scm

PS:开启gtid模式,可能会报错:Error Code: 1786 Statement violates GTID consistency: CREATE TABLE ... SELECT

启动

sudo systemctl start cloudera-scm-server

查看启动日志

sudo tail -100f /var/log/cloudera-scm-server/cloudera-scm-server.log 

各从节点安装Agent

sudo yum localinstall ./cloudera-manager-agent-6.3.0-2117683.el7.x86_64.rpm   ./cloudera-manager-daemons-6.3.0-2117683.el7.x86_64.rpm  cloudera-manager-agent  -y

修改所有子节点的CM主机地址 

sudo vim /etc/cloudera-scm-agent/config.ini
# 将server_host修改为CM-Server所在的主机名
server_host=cdh6-master

启动

sudo systemctl start cloudera-scm-agent

查看日志

sudo tail -100f /var/log/cloudera-scm-agent/cloudera-scm-agent.log

登录(admin/admin)

http://10.111.15.162:7208/ 出现登录界面说明master安装成功

CDH 6.3.2安装

下载CDH6安装包

下载地址:https://archive.cloudera.com/cdh6/6.3.2/parcels/

只下载红圈文件即可,其中7代表centos7

#全部下载
nohup sudo wget --recursive --no-parent --no-host-directories https://archive.cloudera.com/cdh6/6.3.2/parcels/ -P /var/www/html/cloudera-repos &
nohup sudo wget --recursive --no-parent --no-host-directories https://archive.cloudera.com/gplextras6/6.3.2/parcels/ -P /var/www/html/cloudera-repos &

安装Apache HTTP Server

sudo yum install httpd

启动

systemctl start httpd

界面向导安装

登录http://10.111.15.162:7208/

 

选择已安装好的agent节点:

 

 

官方建议在master机器上安装Hue

   

 

上图是启动服务后的界面效果,配置方面还需要调整和优化。羚羊运气不太好,所以安装过程遇到很多问题,下面羚羊就分享比较有代表性的问题

问题

一、安装CDH时出现:com.cloudera.server.WEB.cmf.csrf.CsrfRefererInterceptor: Rejecting request originating from [url] refering [url]

解决:在安装CMS目录下(/opt/cloudera/cm)注释掉CsrfRefererInterceptor bean vim ./webapp/WEB-INF/spring/mvc-config.xml

二、安装agent出现问题:

解决: wget http://www.percona.com/redir/downloads/Percona-XtraDB-Cluster/5.5.37-25.10/RPM/rhel6/x86_64/Percona-XtraDB-Cluster-shared-55-5.5.37-25.10.756.el6.x86_64.rpm rpm -ivh Percona-XtraDB-Cluster-shared-55-5.5.37-25.10.756.el6.x86_64.rpm

三、测试hue数据库连接异常:

 对应异常日志:

 

 解决:

下载或从别的机器copy libmysqlclient.so.18包

sudo ln -s /usr/lib64/mysql/libmysqlclient.so.18.0.0 /usr/lib64/mysql/libmysqlclient.so.18
sudo vim /etc/ld.so.conf
 #加libmysqlclient.so.18所在的目录
/usr/lib64/mysql 
sudo ldconfig
 

四、角色启动目录权限问题

解决:   其它角色启动如果有目录权限问题,一样先要创建工作根目录即可解决

五、web界面经常报"查询 Service Monitor 时发生内部错误

解决:原因是内存太小,资源管理配置下堆栈大小

 

【版权声明】

本文版权归作者(深圳伊人网网络有限公司)和云海天共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。如您有任何商业合作或者授权方面的协商,请给我留言:siqing0822@163.com

您可能感兴趣的文档:

--结束END--

本文标题: Centos Cloudera Manager 6.3.0和CDH 6.3.2 安装

本文链接: https://www.lsjlt.com/news/6938.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CDH大数据平台 28Cloudera Manager Console之superset相关包安装(markdown新版二)
    💖个人主页:@与自己作战 💯作者简介:CSDN@博客专家、CSDN@大数据领域优质创作者、CSDN@内容合伙人、阿里云@专家博主 🆘希望大佬们多多支持,携手共进 📝 如果文章对你有帮助的话,欢迎评论💬点赞👍收藏📂加关注 ⛔如需要支持请私...
    99+
    2023-08-22
    大数据 hadoop superset mysql 元数据
  • 如何在CentOS上安装SSH客户端PAC Manager
    这篇文章主要介绍“如何在CentOS上安装SSH客户端PAC Manager”,在日常操作中,相信很多人在如何在CentOS上安装SSH客户端PAC Manager问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-10
  • CDH大数据平台 27Cloudera Manager Console之superset之Python相关包安装(markdown新版一)
    💖个人主页:@与自己作战 💯作者简介:CSDN@博客专家、CSDN@大数据领域优质创作者、CSDN@内容合伙人、阿里云@专家博主 🆘希望大佬们多多支持,携手共进 📝 如果文章对你有帮助的话,欢迎评...
    99+
    2023-09-03
    python git superset install pip
  • Centos下安装Python3.6和
    写在前面 centos6.8中默认自带的python版本为python2.6,那么这里需要将其改为python3 下载并解压 官方下载地址为 https://www.python.org/downlo... ,这里已3.6.3为例。 # ...
    99+
    2023-01-31
    Centos
  • centos 7 安装python3和P
    一、添加epel源yum install epel-release二、安装Python3.4,装完再升级吧yum install python34三、安装pip3yum install python34-setuptoolseasy_ins...
    99+
    2023-01-31
    centos
  • CentOS 7.6 下载和安装
    CentOS 7.6 下载和安装 一、 CentOS 7.6 下载 官网下载地址:Download 选择Minimal ISO 选择适合自己的下载路径即可。 二、CentOS 7.6 安装 准备工具: VMware® ...
    99+
    2023-09-18
    centos linux 服务器
  • CentOS如何安装redis和MySQL
    这篇文章主要介绍CentOS如何安装redis和MySQL,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1|0MySQL(MariaDB)1|1一,说明MariaDB数据库管理系统是...
    99+
    2024-04-02
  • CentOS如何安装和使用curl
    这篇文章主要介绍CentOS如何安装和使用curl,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!curl是一个非常实用的、用来与服务器之间传输数据的工具;支持的协议包括DICT, FILE, FTP, FTPS等等,...
    99+
    2023-06-28
  • 在CentOS 7.5上安装和配置ProFTPD
    ProFTPd是一个开源FTP守护程序,ProFTPd是一种开源FTP守护程序,由于其能实现粒度更细的权限配置能力而被广泛使用。 这是为CentOS 7以及CentOS 6及以下版本提供安装方法的指南。 您可以在项目的网站上阅读有...
    99+
    2023-06-05
  • Centos 7上如何安装Postgresql10.5和PostGIS
    这篇文章给大家分享的是有关Centos 7上如何安装Postgresql10.5和PostGIS的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。设置/etc/resolv.conf...
    99+
    2024-04-02
  • CentOS中怎么和安装preverify系统
    本篇文章为大家展示了CentOS中怎么和安装preverify系统,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。CentOS preverify更新了很多版本更新,我本人认为CentOS preve...
    99+
    2023-06-16
  • CentOS上PHP源码安装和配置
    CentOS上PHP源码安装和配置 此文是在CentOS 7上已经部署了Nginx的基础上进行的 关于CentOS7上安装Nginx,可参考我之前的文章: CentOS上Nginx安装记录 我们现在在...
    99+
    2023-09-03
    linux centos php nginx
  • centos中lvs安装和配置方法
    这篇文章主要讲解了“centos中lvs安装和配置方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“centos中lvs安装和配置方法”吧!一、lvs-nat模式网络配置:代码如下:lvs-...
    99+
    2023-06-10
  • CentOS系统rpm安装Nginx和配置
    目录CentOS rpm安装Nginx和配置介绍rpm包安装启动服务配置CentOS rpm安装Nginx和配置 官方下载地址: http://nginx.org/en/downlo...
    99+
    2024-04-02
  • Centos中怎么安装和使用svn
    本篇内容介绍了“Centos中怎么安装和使用svn”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!SVN是Subversion的简称,是一个开...
    99+
    2023-06-28
  • centOs下怎么安装和使用DenyHosts
    这篇文章主要介绍了centOs下怎么安装和使用DenyHosts的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇centOs下怎么安装和使用DenyHosts文章都会有所收获,下面我们一起来看看吧。DenyHos...
    99+
    2023-06-28
  • CentOS 7安装N卡驱动和CUDA和cuDNN
    前言 系统一开始是CentOS 7.6,安装依赖时yum给的内核文件的版本号和uname -r的结果不一样,这时不能直接装依赖,装上后后面装驱动时会报错找不到内核头文件(最开始我直接装依赖了,以为高版本兼容低版本,然后装驱动时报错找不到9...
    99+
    2023-09-17
    linux 运维 服务器 centos Powered by 金山文档
  • 如何安装和使用centos系统
    这篇文章将为大家详细讲解有关如何安装和使用centos系统,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。CentOS 简介CentOS(Community Enterprise Operat...
    99+
    2023-06-07
  • Centos下怎么安装和使用Docker CE
    本篇内容主要讲解“Centos下怎么安装和使用Docker CE”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Centos下怎么安装和使用Docker CE”吧!前提条件目前,CentOS 仅发...
    99+
    2023-06-28
  • 如何在CentOS上安装和使用Git
    概述Git是一款分布式版本控制工具,被广泛应用于软件开发过程中。CentOS是一种流行的Linux操作系统。本文将介绍如何在CentOS上安装和使用Git。步骤一:安装Git在CentOS上安装Git非常容易。只需打开终端,键入以下命令:s...
    99+
    2023-10-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作