iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >CDH环境怎么搭建及部署
  • 674
分享到

CDH环境怎么搭建及部署

2023-06-27 10:06:28 674人浏览 泡泡鱼
摘要

本文小编为大家详细介绍“CDH环境怎么搭建及部署”,内容详细,步骤清晰,细节处理妥当,希望这篇“CDH环境怎么搭建及部署”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、概述Cloudera版本(Cloudera

本文小编为大家详细介绍“CDH环境怎么搭建及部署”,内容详细,步骤清晰,细节处理妥当,希望这篇“CDH环境怎么搭建及部署”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

一、概述


Cloudera版本(Cloudera’s Distribution Including Apache hadoop,简称“CDH”),基于WEB的用户界面,支持大多数Hadoop组件,包括hdfsmapReduceHive、Pig、 HBaseZooKeeper、Sqoop。

二、安装部署


2.1 集群架构

序号IP地址主机名系统版本
110.211.55.100zeroCentos 7.7
210.211.55.101Hadoop1Centos 7.7
310.211.55.102Hadoop2Centos 7.7

2.2 基础环境配置

2.2.1 网络配置
vi /etc/sysconfig/network-scripts/ifcfg-eth0BOOTPROTO=static ONBOOT=yesIPADDR=10.211.55.100NETMASK=255.255.255.0 GATEWAY=10.211.55.1
systemctl restart network.service  #重启网络服务
2.2.2 禁用防火墙和SElinux
systemctl stop firewalldsystemctl disable firewalld
vi /etc/sysconfig/selinuxSELINUX=disabled  #将SELINUX的值改为disabledreboot  #重启设备使selinux的配置生效
2.2.3 更改主机名
hostnamectl set-hostname  zero
2.2.3 修改hosts
vi /etc/hosts10.211.55.100 zero10.211.55.101 hadoop110.211.55.102 hadoop2reboot  #修改完后重启生效
2.2.4 同步时间
yum -y install ntp  #安装NPT服务
vi /etc/ntp.conf  #修改配置文件#注释掉原有的server指向#server 0.centos.pool.ntp.org iburst#server 1.centos.pool.ntp.org iburst#server 2.centos.pool.ntp.org iburst#server 3.centos.pool.ntp.org iburst#zero节点指向server 0.cn.pool.ntp.orgserver 0.asia.pool.ntp.orgserver 3.asia.pool.ntp.orgserver 10.211.55.100 iburst  #Hadoop1/Hadoop2节点指向zero节点
ntpdate -u cn.pool.ntp.org  #同步网络时间#重启ntp服务systemctl start ntpdsystemctl enable ntpdhwclock --localtime -w  #将系统时间写入本地硬件时钟时间
2.2.5 配置ssh免密登录
ssh-keygen -t rsa  #不输入密码,一路回车ssh-copy-id hadoop1ssh-copy-id hadoop2#测试连通性ssh 'zero'ssh 'hadoop1'ssh 'hadoop2'
2.2.6 安装jdk
mkdir /usr/Java/  #创建目录tar -zxvf jdk1.8.0_211.tar.gz -C /usr/Java/  #解压JDK包到指定目录
vi /etc/profile #配置环境变量#JAVAexport JAVA_HOME=/usr/Java/jdk1.8.0_211export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
source /etc/profile  #使配置文件生效
java -version  #查看版本信息 检测安装是否成功#安装成功后的返回信息java version "1.8.0_211"Java(TM) SE Runtime Environment (build 1.8.0_211-b12)Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
2.2.7 安装MySQL(主节点安装即可)
#查看系统中是否已安装Mysql服务 如果存在则删除mysql及其依赖的包rpm -qa | grep mysqlyum list installed | grep mysql
wget Http://repo.mysql.com/mysql57-commUnity-release-el7-8.noarch.rpmrpm -ivh mysql57-community-release-el7-8.noarch.rpmyum install mysql-server #安装MySQL 如出现提示 一路y到底

安装完毕后,运行MySQL,后在 /var/log/mysqld.log文件中会自动生成一个随机密码。

service mysqld start  #运行MySQLgrep "passWord" /var/log/mysqld.log  #取得随机密码 用于登录 MySQL 服务端#返回信息如下 “6WjiI.UxuoaF”即为MySQL登陆密码2021-01-05T11:04:28.684402Z 1 [Note] A temporary password is generated for root@localhost: 6WjiI.UxuoaF

登录到 MySQL 服务端并更改密码。

SET PASSWORD = PASSWORD('new password');ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;flush privileges;grant all privileges on *.* to root@"%" identified by "new password";grant all privileges on *.* to root@"localhost" identified by "new password";flush privileges;

2.3 Cloudera Manager的安装及部署

2.3.1 安装Cloudera Manager
yum -y install chkconfig python bind-utils psmisc libxslt zlib sqlite cyrus-sasl-plain cyrus-sasl-gssapi fuse portmap fuse-libs redhat-lsb  #安装第三方依赖包
mkdir -p /opt/cloudera-manager #创建目录

解压Cloudera Manager包到/opt/cloudera-manager目录下。

tar -zvxf cloudera-manager-centos7-cm5.14.0_x86_64.tar.gz  -C  /opt/cloudera-manager/
2.3.2 配置Cloudera Manager

修改agent配置文件。

vi /opt/cloudera-manager/cm-5.14.0/etc/cloudera-scm-agent/config.ini#配置文件修改如下# Hostname of the CM server.server_host=zero# Port that the CM server is listening on.server_port=7182

为CM创建一个专用的普通用户 cloudera-scm。

useradd --system  #表示创建的是系统用户--home=/opt/cloudera-manager/cm-5.14.0/run/cloudera-scm-server  #指定了用户的主目录--no-create-home #表示不再创建用户的主目录--shell=/bin/false  #不作为登陆用户 --comment "Cloudera SCM User" cloudera-scm  #用户名

配置数据库访问权限,添加用户。

grant all privileges on  *.*  to 'temp'@'%' identified by 'password' with grant option;flush privileges;

在主节点上执行CM在MySQL中的初始化脚本。

mv mysql-connector-java.jar /usr/share/java/mysql-connector-java.jar#进入初始化脚本目录下cd /opt/cloudera-manager/cm-5.14.0/share/cmf/schema#运行初始化脚步./scm_prepare_database.sh mysql -h zero -utemp -ppassword --scm-host zero scm scm scm

配置CDH源(注意下载的时候需要版本对应,el5/6/7分别对应CentOS5/6/7。)

#创建目录mkdir -p /opt/cloudera/parcel-repo  #主节点mkdir -p /opt/cloudera/parcels  #所有节点#将parcel文件移动到parcel-repo目录下mv CDH-5.14.0-1.cdh6.14.0.p0.24-el7.parcel  /opt/cloudera/parcel-repo/#将JSON文件移动到parcel-repo目录下mv manifest.json  /opt/cloudera/parcel-repo/#重命名校验码文件并移动到parcel-repo目录下mv CDH-5.14.0-1.cdh6.14.0.p0.24-el7.parcel.sha1  /opt/cloudera/parcel-repo/CDH-5.14.0-1.cdh6.14.0.p0.24-el7.parcel.sha

更改目录所有人

chown -R cloudera-scm:cloudera-scm /opt/cloudera/parcel-repo/  #主节点chown -R cloudera-scm:cloudera-scm /opt/cloudera/parcels/  #所有节点
2.3.3 启动CM进程服务

启动server(主节点)

/opt/cloudera-manager/cm-5.14.0/etc/init.d/cloudera-scm-server startStarting cloudera-scm-server:                              [  确定  ]  #成功启动后的返回信息

启动agent(所有节点)

/opt/cloudera-manager/cm-5.14.0/etc/init.d/cloudera-scm-agent startStarting cloudera-scm-agent:                               [  确定  ]  #成功启动后的返回信息
2.3.3 开始部署

打开http://10.211.55.100:7180/进入CM初始界面,账号密码为admin

CDH环境怎么搭建及部署

登陆进入勾选同意条款,点击继续,选择免费版本。

CDH环境怎么搭建及部署

继续下一步,勾选安装主机。

CDH环境怎么搭建及部署

群集安装默认勾选即可,点击继续,等待安装完成。

CDH环境怎么搭建及部署

点击继续,检查主机正确性,参照给出的信息进行修复。

CDH环境怎么搭建及部署

点击继续,选择需要的服务。

CDH环境怎么搭建及部署

点击继续,进行角色分配。

CDH环境怎么搭建及部署

配置数据库,使其连接成功。

CDH环境怎么搭建及部署

审核更改页面直接默认,点击继续。

CDH环境怎么搭建及部署

等待部署完成。

CDH环境怎么搭建及部署

点击继续,安装完成。

CDH环境怎么搭建及部署

三、错误&解决


#错误Your password does not satisfy the current policy requirements#解决方法vi /etc/my.cnf  #修改配置文件my.cnfvalidate_password=off  #关闭密码策略设置validate_passwordservice mysqld restart  #重启服务
#错误为CDH群集安装指定主机无法勾选。#解决方法/opt/cloudera-manager/cm-5.14.0/etc/init.d/cloudera-scm-server stop  #停止server/opt/cloudera-manager/cm-5.14.0/etc/init.d/cloudera-scm-agent stop  #停止agent#删除/opt/cloudera-manager/cm-5.14.0/lib/cloudera-scm-server-db/data/目录下内容rm -rf /opt/cloudera-manager/cm-5.14.0/lib/cloudera-scm-server-db/datause scm;delete from HOSTS;
#错误MainThread agent ERROR Error, CM server guid updated, expected 7cda865f-a833-40d1-9fa6-761631c74326, received e2678b78-7c5e-4703-91b6-c52e2875988C#解决方法rm -rf /opt/cloudera-manager/cm-5.14.0/lib/cloudera-scm-agent/cm_guid
#错误ERROR Table 'scm.CM_VERSION' doesn't exist#解决方法vi /etc/my.cnf  #修改配置文件my.cnflower_case_table_names = 1  #[mysqld]节点下添加service mysqld restart  #重启服务
#错误ERROR WebServerImpl:com.cloudera.server.web.cmf.search.components.SearchRepositoryManager: The server storage directory [/var/lib/cloudera-scm-server] doesn't exist.#解决方法mkdir /var/lib/cloudera-scm-serverchown -R cloudera-scm:cloudera-scm /var/lib/cloudera-scm-server    #创建目录并加上权限

读到这里,这篇“CDH环境怎么搭建及部署”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: CDH环境怎么搭建及部署

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

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

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

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

下载Word文档
猜你喜欢
  • CDH环境怎么搭建及部署
    本文小编为大家详细介绍“CDH环境怎么搭建及部署”,内容详细,步骤清晰,细节处理妥当,希望这篇“CDH环境怎么搭建及部署”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、概述Cloudera版本(Cloudera...
    99+
    2023-06-27
  • centos怎么搭建部署docker环境
    这篇文章主要介绍“centos怎么搭建部署docker环境”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“centos怎么搭建部署docker环境”文章能帮助大家解决问题。1、Docker的存在解决的...
    99+
    2023-07-02
  • Laravel 环境搭建以及网站部署
             尽管干开发5年+,但奈何linux命令不常用所以写播客会luoluosuosuo,见谅见谅哈! sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具 --摘...
    99+
    2023-09-14
    laravel ubuntu nginx mysql php
  • node.js自动化部署环境怎么搭建
    本篇内容介绍了“node.js自动化部署环境怎么搭建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、docker部分1.1、docker简...
    99+
    2023-07-04
  • LAMP环境的搭建与部署
    一.搭建LAMP环境--->部署WEB程序 1.LAMP环境作用 既然搭建lamp环境就要清楚什么是lamp,下面我这里简单的介绍一下 L:Linux操作系统,提供了项目部署时所需要的操作系统环境 A:Apache服务器:WEB应用程序的服...
    99+
    2023-09-17
    linux php apache 数据库架构
  • Seata 环境搭建部署过程
    目录前提准备1.下载2.建表3.配置 nacos3.1 上传配置至Nacos配置中心4.修改 appplication.yml4.1 seata.store4.2 seata.con...
    99+
    2022-11-13
    Seata 环境搭建 Seata搭建 Seata部署
  • 怎么搭建docker+jenkins+node.js自动化部署环境
    本篇内容介绍了“怎么搭建docker+jenkins+node.js自动化部署环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔...
    99+
    2024-04-02
  • docker+jenkins+node.js自动化部署环境怎么搭建
    本篇内容介绍了“docker+jenkins+node.js自动化部署环境怎么搭建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、dock...
    99+
    2023-06-17
  • 怎么使用Docker搭建Django,Nginx,R,Python部署环境
    这篇文章将为大家详细讲解有关怎么使用Docker搭建Django,Nginx,R,Python部署环境,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。基本环境:Ubuntu 16.10docker 17.0...
    99+
    2023-06-07
  • 部署Nacos的源码环境搭建过程
    目录正文启动类设置单机启动启动输出查看控制台正文 最近在学习nacos,通过调式源码查看服务注册和发现流程和原理,本地部署naos源码需要一定的步骤,本文主要做nacos源码部署。 ...
    99+
    2023-02-09
    Nacos源码部署环境搭建 Nacos源码部署
  • ChatGLM-6B (介绍相关概念、基础环境搭建及部署)
    文章目录 前言一、ChatGLM-6B是什么?二、安装虚拟的python环境1.下载2.安装3.设置国内源(危险)4.虚拟环境使用简介 三、部署ChatGLM-6B1. clone代码2....
    99+
    2023-08-31
    chatgpt chatglm python 人工智能
  • linux怎么安装及部署lnmp环境
    要安装和部署LNMP环境(Linux + Nginx + MySQL + PHP),可以按照以下步骤进行操作: 安装Linux操...
    99+
    2023-10-27
    linux lnmp
  • 怎么部署SharePlex环境
    这篇文章主要讲解了“怎么部署SharePlex环境”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么部署SharePlex环境”吧!目标在 Linux 系统...
    99+
    2024-04-02
  • Windows怎么搭建域及DNS环境
    要搭建Windows域和DNS环境,您需要按照以下步骤进行操作:1. 安装Windows Server操作系统:在一台计算机上安装W...
    99+
    2023-08-11
    Windows
  • 环境搭建及介绍
    一:python下载    官网下载对应的版本,安装,设置坏境变量,设置环境变量有两种方法,一种方法是在PATH中添加路径,另一种方法稍后介绍。二:运行python的方式python属于一种脚本语言,直接通过解释器就可以实现相应的功能:即:...
    99+
    2023-01-30
    环境
  • centos怎么部署php环境
    本教程操作环境:CentOS 7系统、PHP8.1版、Dell G3电脑。centos怎么部署php环境?centos安装php环境这次给大家说说我安装部署php环境(我已经成功在使用)1、首先进行yum安装扩展yum install li...
    99+
    2024-04-02
  • centos怎么部署node.js环境
    本篇内容主要讲解“centos怎么部署node.js环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“centos怎么部署node.js环境”吧!一 打开cen...
    99+
    2022-11-30
    centos node.js
  • 如何从零开始搭建自动部署docker环境
    本篇文章给大家分享的是有关如何从零开始搭建自动部署docker环境,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。从0开始搭建自动部署环境前言从Docker改变使用动态库后,Do...
    99+
    2023-06-19
  • Docker的配置和部署,并搭建php和nginx环境
    一开始没有思路,直接用宝塔一键搭建的Docker 服务器环境:CentOS 7.6 说下体验: 通过安装进度还是有些报错出现的,但是一向“兼容不错的宝塔”还是对他抱有一线希望。 最后还是安装成功了。  装好了,如何使用? Docker 是...
    99+
    2023-09-02
    docker linux 运维
  • ChatGPT平替-ChatGLM环境搭建与部署运行效果
    目录1 环境搭建1.1 Git lfs安装1.2 创建Python环境1.3 ChatGLM-6B环境安装2 模型运行2.1 cli_demo.py2.2 api.py2.3 web...
    99+
    2023-05-19
    ChatGLM环境搭建与部署 ChatGPT部署
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作