CDH安装配置

article/2025/11/5 19:45:27

Cloudera5.14配置

  • 准备工作
    1. 软件下载
    2. 软件安装
      1. JDK安装

所有节点

  1. 安装
  2. 环境变量配置

sudo vim /etc/profile

export JAVA_HOME=/usr/java/default

export PATH=$JAVA_HOME/bin:$PATH

使用root用户

echo "JAVA_HOME=/usr/java/default" >> /etc/environment

 

      1. Mysql安装

https://blog.csdn.net/u014646662/article/details/75195739

      1. Httpd安装

yum install httpd

service httpd start

chkconfig httpd on

      1. Mod_ssl安装

yum install mod_ssl

    1. Linux环境配置
      1. 环境变量配置
      2. 主机配置

每一台都要配,以Manager节点为例,其他节点配置方法相同

表1-1 主机配置

IP

HostName

Node

192.168.160.128

cloudera.manager

Manager

192.168.160.135

cloudera.agent1

Agent

192.168.160.n…

cloudera.agent…

Agent

 

  1. 修改主机名:

sudo vim /etc/sysconfig/network

使用root用户(vim 编辑也可)

echo "cloudera.manager" > /etc/hostname

修改hosts文件

sudo vim /etc/hosts

重启网卡

sudo service network restart

如果启动失败

启动失败如果是没有发现网卡驱动,请检查网卡的名字(ifconfig),是否与配置的一致

配置:

sudo vim /etc/udev/rules.d/70-persistent-net.rules

配置的网卡name

sudo vim /etc/sysconfig/network-scripts/ifcfg-eth0 (编辑你使用的网卡)

 

DEVICE="eth0"

BOOTPROTO="dhcp"

HWADDR="00:0C:29:C0:68:D6"

IPV6INIT="yes"

NM_CONTROLLED="yes"

ONBOOT="yes"

TYPE="Ethernet"

UUID="66563504-826a-4fff-9088-8cf8159a1e37"

 

这些操作之后应该网卡就可以正常启动了,顺便提示一下,如果你的虚拟机是复制的,那你要更改UUID,使每一台机器UUID都是唯一的

重启linux

reboot

系统重启后,检查是否配置成功

hostname

  1. 关闭防火墙

 

关闭

sudo service iptables stop

sudo chkconfig iptables off

查看状态

sudo service iptables status

 

  1. 关闭SELinux

sudo vim /etc/selinux/config

修改:

SELINUX=disabled

  1. Ntp 配置

如果你没有装,请先安装(redhat 系统自带)

yum install ntp

该配置除Manager节点外都要配,即只配Agent

sudo vim /etc/ntp.conf

修改内容

server cloudera.manager

启动ntp

 

service ntpd start

chkconfig ntpd on

查看启动状态

sudo service ntpd status

命令查看同状态

ntpstat

 

 

      1. MySQL初始化

 

主节点

create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

create database amon DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

create database hue DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

create database oozie DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

create database reports DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

create database activity DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

grant all privileges on *.* to 'root'@'localhost' identified by 'ztx' with grant option;

grant all privileges on *.* to 'root'@'cloudera.manager' identified by 'ztx' with grant option;

flush privileges;

 

      1. SSH配置

ssh-keygen -t rsa

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

 

scp ~/.ssh/authorized_keys root@cloudera.agent1:~/.ssh/

scp ~/.ssh/authorized_keys lucky@cloudera.agent1:~/.ssh/

 

  • Cloudera安装
    1. Cloudera 解压

 

每台机器操作相同

进入安装包的路径

cd /opt/

mkdir /opt/cloudera-manager /opt/cloudera

解压cloudera-manager

tar -xzvf cloudera-manager-el6-cm5.14.3_x86_64.tar.gz -C /opt/cloudera-manager

mv /opt/cloudera-manager/cloudera/* /opt/cloudera/

 

    1. 创建cloudera-scm用户

 

 

每台机器

sudo useradd --system --home=/opt/cloudera-manager/cm-5.14.3/run/cloudera-scm-server --no-create-home --shell=/bin/false --comment "Cloudera SCM" cloudera-scm

 

 

由于Cloudera Manager和Managed Services默认使用cloudera­scm,所以需要创建此用户

    1. Cloudera配置
      1. 主节点配置

 

sudo mkdir /var/lib/cloudera-scm-server

sudo chown cloudera-scm:cloudera-scm /var/lib/cloudera-scm-server

 

      1. Agent配置

配置所有节点的Agent,

vim /opt/cloudera-manager/cm-5.14.3/etc/cloudera-scm-agent/config.ini

      1. MySQL配置

 

注意去除了版本号

所有节点

mv mysql-connector-java-5.1.38.jar /opt/cloudera-manager/cm-5.14.3/share/cmf/lib/mysql-connector-java.jar

主节点

/opt/cloudera-manager/cm-5.14.3/share/cmf/schema/scm_prepare_database.sh mysql cm -hlocalhost -uroot -pztx --force --scm-host localhost scm scm scm

--force 是忽略错误,

 

 

      1. 安装CDH5

将CHD5相关的Parcel包放到主节点的/opt/cloudera/parcel-repo目录

最后将CDH-5.14.2-1.cdh5.14.2.p0.3-el6.parcel.sha1,重命名为CDH-5.14.2-1.cdh5.14.2.p0.3-el6.parcel.sha,这点必须注意,否则,系统会重新下载CDH-5.14.2-1.cdh5.14.2.p0.3-el6.parcel文件

      1.  
    1. 后续信息

sudo mkdir /var/run/cloudera-scm-agent

sudo chown cloudera-scm:cloudera-scm /var/run/cloudera-scm-agent

sudo mkdir /opt/cloudera-manager/cm-5.14.3/run/cloudera-scm-server

sudo chown cloudera-scm:cloudera-scm /opt/cloudera-manager/cm-5.14.3/run/cloudera-scm-server

echo 0 > /proc/sys/vm/swappiness

echo never > /sys/kernel/mm/transparent_hugepage/defrag

echo never > /sys/kernel/mm/transparent_hugepage/enabled

    1. 安装组件时

Hive安装失败(找不到mysql 驱动)

cp /opt/cloudera-manager/cm-5.14.3/share/cmf/lib/mysql-connector-java.jar /opt/cloudera/parcels/CDH-5.14.2-1.cdh5.14.2.p0.3/lib/hive/lib/

oozie安装失败(找不到mysql 驱动)

cp /opt/cloudera-manager/cm-5.14.3/share/cmf/lib/mysql-connector-java.jar /opt/cloudera/parcels/CDH-5.14.2-1.cdh5.14.2.p0.3/lib/oozie/lib

cp /opt/cloudera-manager/cm-5.14.3/share/cmf/lib/mysql-connector-java.jar /opt/cloudera/parcels/CDH-5.14.2-1.cdh5.14.2.p0.3/lib/oozie/libext/

 

  • 集成环境配置
    1. 启动

cd /opt/cloudera-manager/cm-5.14.3/etc/init.d/

Manager:./cloudera-scm-server start

Agent: ./cloudera-scm-agent start

    1. 登录

 

  • 问题
    1. 启动Hadoop生态圈中的组件出错(缺少服务)

启动出错原因:部分软件没有安装

例如:hue启动时角色启动失败

请检查httpd和mod_ssl是否安装了,在错误日志中可以看到

如果这两个软件没有装,在启动时也会报没有权限,手动更改权限后再重启,hue又重新生成文件,又说没有权限,再继续向下看错误日志,会发现这两个软件没有装,如果已经装过,那就是没有启动服务。

在启动服务时一定要用root用户,前面加sudo是不行的

yum install httpd

service httpd start

chkconfig httpd on

 

yum install mod_ssl

service mod_ssl

chkconfig mod_ssl on

 

 

    1. 运行命令出错(权限管理)

错误多为权限问题

在控制权限的时候不要都给*777权限,尽量不要给所有用户赋予可写权限,在cdh中Hadoop生态圈中所有的组件的超级管理员默认是hdfs,属于hdfs组,也属于超级管理员组。

在linux中默认的超级管理员是root,root在Hadoop生态圈组件中却属于普通用户,不是管理员用户。

默认情况下,hive、spark、hue等组件执行命令时,如果不是hdfs用户,都会出现权限问题,抛出异常。要指定的用户有权限执行命令可以这么做:

Ⅰ 在linux下使用hdfs登录,登录方式:

  1. su hdfs 回车后输入hdfs密码;
  2. 登录root后只输入su hdfs回车,不需要hdfs密码
  3. 具有sudo 的用户可以输入sudo su hdfs

Ⅱ 更改hdfs的/user目录的权限,赋予775

hdfs dfs chmod 775 /user

Ⅲ 为指定的用户添加权限,即将指定的用户添加到hdfs组中,不改变之前的所属组

usermod -a -G hdfs username

username 是待指定的用户的名字

Hue的web页面登录的用户要属于hdfs组

    1. SERVICE_MONITORING is not running

http://chatgpt.dhexx.cn/article/vJ13NYRY.shtml

相关文章

CDH 6.3.2 安装(一)

目录 一、CDH框架介绍 1、CDH介绍 2、CDH官方网址 3、CDH官方文档 4、CDH集群扩容 5、CDH硬件要求 6、CDH k8s服务开启 二、CDH依赖安装 1、安装通用依赖 2、网络工具安装 3、防火墙服务安装 4、进程树形工具安装 5、其它依赖安装 三、Linux系统配置 1、主机名配…

CDH安装手册(自整理)

文章目录 前言1.组件版本2.集群规划(三台服务器为例)3.配置linux静态IP4.修改hosts文件,并实现免密登录5.创建集群分发脚本6.关闭防火墙和SELINUX(所有节点)7.配置NTP时钟同步8.安装jdk和mysql9.搭建本地yum源并安装10…

安装篇2 - 安装CDH

登陆Cloudera Manager平台 http://192.168.60.100:7180 账号密码:admin/admin 1.1 1.2 1.3 免费 2.1 2.2 2.3 2.4 选择CDH和Flink 2.5 将parcel包内的Hadoop,Hive等组件分发到各个节点进行解压激活 2.6 3.1 自行选择 自定义选择Zookeeper&#xff…

CDH5(CDH 5.16.1)安装

日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) CDH 6系列(CDH 6.0.0、CDH 6.1.0、CDH 6.2.0等)安装和使用 CDH5(CDH 5.16.1)安装 linux配置 1.…

CDH 6.3.2 安装(二)

目录 一、网络配置 1、静态网卡配置 2、网关配置 3、停止networkManager服务 4、重启网卡服务 二、配置静态网卡 1、修改网络配置 2、修改主机名 三、加载MySQL驱动包 1、准备文件 2、下载地址 3、加载MySQL驱动包 四、安装 cloudera-manager-daemons 五、保存当…

CDH6.3.1安装指南

CDH安装指南!!!! CDH简介 CDH基于Web的用户界面,支持大多数Hadoop组件,包括HDFS、MapReduce、Hive、Pig、 HBase、Zookeeper、Sqoop,简化了大数据平台的安装、使用难度。 Cloudera Manager的功能&#xff…

linux安装cdh

环境准备: linux版本:阿里云ecs,Red Hat 4.8.5,四台机器(一台主节点,三台从节点) cdh版本:cdh-6.1.0-install-soft.tar.gz,离线安装 java版本: jdk1.8.0_18…

ClouderaCDH安装配置说明

实验环境 实验环境:Win7下vmware虚拟机 操作系统:CentOS 6.5 x64 Clouder Manager:5.14.0 CDH:5.14.0 安装说明 官方共给出了3中安装方式:第一种方法必须要求所有机器都能连网,由于最近各种国外的网站被…

CDH 6系列(CDH 6.0.0、CDH 6.1.0、CDH 6.2.0等)安装和使用

日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) CDH 6系列(CDH 6.0.0、CDH 6.1.0、CDH 6.2.0等)安装和使用 CDH5(CDH 5.16.1)安装 CDH 6系列&am…

CDH6.3.2详细安装

CDH(Cloudera’s Distribution, including Apache Hadoop),是Hadoop众多分支中的一种,由Cloudera维护,基于稳定版本的Apache Hadoop构建,并集成了很多补丁,可直接用于生产环境。 CDH优点: 1、提供基于web…

cdh安装及配置

一、修改linux主机名称 vim /etc/sysconfig/network 三台虚拟机修改后重启 centos7修改方法: [rootcentos7 ~]$ hostnamectl set-hostname 要修改的主机名.magedu.com # 使用这个命令会立即生效且重启也…

cdh6.3.2安装

1. 数仓之Cloudera Manager 1.1 CM简介 1.1.1 CM简介 Cloudera Manager是一个拥有集群自动化安装、中心化管理、集群监控、报警功能的一个工具,使得安装集群从几天的时间缩短在几个小时内,运维人员从数十人降低到几人以内,极大的提高集群管理…

CDH的安装与部署

1.基础环境准备 1.1创建一个新的虚拟机 1.2安装虚拟机,设置ROOT密码并创建用户名为cdh的用户。 1.3修改配置文件 1.4测试是否可以联网 1.5安装常用命令 1.6关闭防火墙 1.7复制两台虚拟机并修改名称 1.8生成MAC地址并记录此地址之后取消 1.9启动第二台虚…

cdh安装教程

CDH免费版最高版本提供到了6.3.2,从6.3.3开始不提供免费版,为此整理了cdh6.3.2的离线安装包,大家可以点此下载:CDH6.3.2 安装大体思路是将rpm压缩包解压到某个节点的本地目录,然后在这个节点开启http服务,…

cdh平台安装详细教程

CDH安装文档目录 文章目录 0、准备1、配置免密码登录2、配置环境变量2.1、配置主机名,安装JDK2.2、安装mysql2.2.1、查看mysql是否安装2.2.2、主节点安装mysql 2.4、NTP安装 3、CDH Manager包文件文件上传分发4、CDH5的安装配置5、hdfs的高可用配置6、kafka安装7、…

大数据之cdh集群安装

安装前的准备工作 配置主机名、hosts、开启PermitRootLogin、设置密码 、做免密 、java环境变量、时间同步 安装过程概述(Ubuntu18.04安装) (centos7离线安装参考https://www.cnblogs.com/swordfall/p/10816797.html) http://ro-bucharest-repo.bigs…

CDH6.x安装教程(附带整合kerberos)

CDH从6.3.3版开始不再免费,6.3.2及以下版本可免费使用,大家如有需要可联系我索取安装包。 安装步骤总览: 1、配置服务器系统基础环境 2、配置本地仓库 3、安装数据库 4、安装CM 5、添加大数据服务 CDH基本架构简述: CDH主要…

CDH安装部署步骤

CDH下载地址: CDH5.4: http://archive.cloudera.com/cdh5/ Cloudera Manager5.4.3: http://www.cloudera.com/downloads/manager/5-4-3.html 准备工作:(linux必须是64位的) 安装CDH之前,我们需要安装一…

CDH安装配置(详细说明)

从网上看了很多的资料,填了不少的坑。总结一下。(这篇是整合网络的资料自己的坑) 关于CDH和Cloudera Manager CDH (Clouderas Distribution, including Apache Hadoop),是Hadoop众多分支中的一种,由Cloudera维护&…

CDH的安装详细步骤

目录 目录 第1章 配置环境 1.1.准备阶段 1.1.1.服务器 1.1.2.操作系统 1.2.安装配置 1.2.1.安装操作系统 1.2.2.配置操作系统 1.2.3.安装Oracle JDK (所有节点) 1.2.4.配置SSH免密 1.2.5.安装配置mysql 1.2.6. NTP时间同步 第2章 安装CDH …