CM和CDH部署

使用虚拟机搭建ClouderaManager平台,并自动部署一个hadoop集群(CDH) 本文将从最基础的环境配置开始,介绍如何在Linux虚拟机中搭建一个CM集群,并使用CDH自动部署一个Hadoop集群。 文章目录一.CM及CDH介绍CMCDH二.准备工作2.1 硬件资源分配2.2 下载需要的各种安装包1.基础工具JDK和MySQL2.CM安装包3.CDH离线库2.3 安装JDK2.4 设置免密登录2.5 关闭SELINUX2.6 安装MySQL并创建CDH需要的数据库安装MySQ... 阅读详情

01、服务器环境

云主机,CentOS版本版本3.10.0-1160.31.1.el7.x86_64

02、集群规划

集群规划hadoop102hadoop103hadoop104
cloudera-scm-server1
cloudera-scm-agent111

03、hostname

hostnamectl --static set-hostname hadoop102
hostnamectl --static set-hostname hadoop103
hostnamectl --static set-hostname hadoop104

04、hosts

vim /etc/hosts

添加内网IP映射

内网IP hadoop102 hadoop102
内网IP hadoop103 hadoop103
内网IP hadoop104 hadoop104

05、WIN10网络映射配置

去到C:\Windows\System32\drivers\etc以管理员身份编辑hosts文件,添加外网IP映射

外网IP hadoop102
外网IP hadoop103
外网IP hadoop104

06、关闭防火墙

每台机执行

# 保存当前防火墙规则
iptables-save > ~/firewall.rules
# 禁用防火墙
systemctl disable firewalld
# 停止防火墙
systemctl stop firewalld
# 查看防火墙状态
systemctl status firewalld

07、集群之间SSH免密登录

每台机执行:生成公钥和密钥

ssh-keygen

每台机执行:把自己的公钥发到所有节点,填yes和密码

ssh-copy-id -i ~/.ssh/id_rsa.pub root@hadoop102
ssh-copy-id -i ~/.ssh/id_rsa.pub root@hadoop103
ssh-copy-id -i ~/.ssh/id_rsa.pub root@hadoop104

08、Python版本确认

Hue需要用到Python2.7;CentOS7默认装好了Python2.7,用下面命令确认一下

python --version

09、集群分发脚本

mkdir ~/bin
touch ~/bin/rsync.py
chmod 777 ~/bin/rsync.py
vim ~/bin/rsync.py
#!/usr/bin/python2
# coding:utf-8
import os, re, socket

# 获取第一个参数
a = os.sys.argv
if len(a) != 2:
    print a
    exit('使用方法:rsync.py $HADOOP_HOME')
a = a[1]

# 补全路径
if not a.startswith('/'):
    a = os.path.join(os.getcwd(), a)
if os.path.isdir(a) and not a.endswith('/'):
    a += '/'
if not os.path.exists(a):
    print a
    exit('路径不存在')

# 文件分发
hostname = socket.gethostname()
with open('/etc/hosts') as f:
    for i in set(re.findall('hadoop[0-9]+', f.read())):
        if i == hostname:
            continue
        aa = 'rsync -a %s %s:%s' % (a, i, a)
        print aa
        os.system(aa)

分发

rsync.py ~/bin

10、集群操作脚本

touch ~/bin/cluster.py
chmod 777 ~/bin/cluster.py
vim ~/bin/cluster.py
#!/usr/bin/python2
import os, re

# command
a = os.sys.argv
if len(a) < 2:
    print a
    exit('Usage: cluster.py python --version')
cmd = ' '.join(a[1:])

# cluster operation
with open('/etc/hosts') as f:
    for h in sorted(set(re.findall('hadoop[0-9]+', f.read()))):
        c = "ssh %s '%s'" % (h, cmd)
        print '\033[033m{}\033[0m'.format(c)
        os.system(c)

另外,还有在每台机执行:将/etc/profile文件内容追加到~/.bashrc,只执行一次

cat /etc/profile >> ~/.bashrc
cat ~/.bashrc

.bashrc是针对特定用户的环境变量配置

11、禁用SELinux模式

注:安全增强的Linux(SELinux)允许通过策略设置访问控制。如果在部署CDH时遇到困难,请在将CDH部署到集群之前,在每个主机上将SELinux设置为permissive模式。

每台机执行:检查当前SELinux mode状态

getenforce

如果输出为Disabled或Permissive ,进入下一步

如果输出结果为enforcing,则需要额外4步:
1、vim /etc/selinux/config
2、将SELINUX=enforcing改为SELINUX=permissive
3、保存并关闭文件
4、重新启动系统或运行setenforce 0命令来立即禁用SELinux

12、禁用透明大页配置

Cloudera公司建议关闭透明大页;如果未关闭,就会在后面的环境检测中报错

每台机执行

# 前两行代码:暂时生效,当重启后配置会消失
echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo never > /sys/kernel/mm/transparent_hugepage/enabled
# 后两行代码:把信息加到启动项中,使其永久生效
echo 'echo never > /sys/kernel/mm/transparent_hugepage/defrag' >> /etc/rc.local
echo 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' >> /etc/rc.local

13、集群时间同步

云服务本身已经提供时间服务,我们可用下面命令检查集群时间是否一致

cluster.py date

14、CDH平台权限与命令概览

任务需要的权限
安装Cloudera Manager Server安装CM Server的主机需要有root或sudo权限
使用service或systemctl工具启动、停止或重新启动Cloudera Manager服务器Cloudera Manager Server 的主机需要有root或sudo权限;默认情况下服务运行在cloudera-scm用户下
使用CM安装CDH组件在Cloudera Manager初始安装时配置的如下之一:
有密码或者ssh秘钥的方式访问root用户的权限
为特定用户提供无密码的sudo访问
对于此任务,不支持使用另一个提供root或sudo访问的系统(例如PowerBroker)
使用CM安装CM Agent在Cloudera Manager初始安装时配置的如下之一:
有密码或者ssh秘钥的方式访问root用户的权限
为特定用户提供无密码的sudo访问
对于此任务,不支持使用另一个提供root或sudo访问的系统(例如PowerBroker)
自动启动CM Agent进程在运行时访问root帐户,通过以下场景之一:
在Cloudera Manager和CDH安装期间,如果安装成功,代理将自动启动。然后使用以下其中一种启动它,这与Cloudera Manager初始安装期间的配置相同:
有密码或者ssh秘钥的方式访问root用户的权限
为特定用户提供无密码的sudo访问.
对于此任务,不支持使用另一个提供root或sudo访问的系统(例如PowerBroker)。
在系统启动过程中使用init自动启动
手动启动、停止或重新启动Cloudera Manager Agent进程root或sudo 权限。
该权限要求确保Cloudera Manager代理管理的服务可以作为适当的用户运行(例如hdfs服务的hdfs用户)。在CDH服务的Cloudera Manager中运行命令不需要root或sudo访问,因为操作是由Cloudera Manager Agent处理的,它已经作为root在运行了
如果您想为Cloudera Manager用户配置特定的sudo访问(默认情况下是Cloudera -scm),您可以使用以下列表来完成(CM运行的sudo命令有下面这些):
yum (RHEL/CentOS/Oracle)
sed
service
/sbin/chkconfig (RHEL/CentOS/Oracle)
id
rm
mv
chown
install

15、创建用于安装CM的本地 yum源

1、安装httpd服务

创建本地yum源需要指定一台主机提供http服务(在hadoop102)

yum -y install httpd

设置httpd开机自启服务,启动httpd服务,查看httpd服务状态(在hadoop102)

systemctl enable httpd.service
systemctl start httpd
systemctl status httpd

2、安装yum源工具

每台机执行

yum -y install yum-utils createrepo

3、上传CM资源包

CM资源包下载地址:https://pan.baidu.com/s/154WGhMayNRcra-P3RG0jDg?pwd=yyds

在hadoop102创建文件夹,将CM资源包放到这

mkdir -p /var/www/html/cm

4、创建本地yum源

在hadoop102执行,使用createrepo命令创建本地yum源

createrepo /var/www/html/cm/

在hadoop102新建repo文件,这是为了告诉Linux我们自己添加的yum源的位置信息

vim /etc/yum.repos.d/cloudera-manager.repo
[cloudera-manager]
name=Cloudera Manager, Version yum
baseurl=http://hadoop102/cm
gpgcheck=0
enabled=1

分发

rsync.py /etc/yum.repos.d/cloudera-manager.repo

5、清除缓存并建立新的元数据缓存

所有节点执行

# 清理缓存
yum clean all
# 建立元数据缓存
yum makecache
# 验证源是否配置生效
yum list | grep cloudera-manager

浏览器访问http://hadoop102/cm

16、安装Java

每台机执行:安装JDK

yum -y install oracle-j2sdk1.8.x86_64

单台机执行(含分发操作):~/.bashrc添加Java环境变量

vim ~/setjavahome.sh
sed -i '$a\# JAVA_HOME' /root/.bashrc
sed -i '$a\export JAVA_HOME=/usr/java/jdk1.8.0_181-cloudera' /root/.bashrc
sed -i '$a\export PATH=$JAVA_HOME/bin:$PATH' /root/.bashrc
sed -i '$a\export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' /root/.bashrc
# 分发
rsync.py ~/setjavahome.sh
# 在三台上同时执行添加环境变量的和同步环境变量的操作
cluster.py bash ~/setjavahome.sh && source /root/.bashrc
# 验证java是否安装成功
cluster.py java -version

17、安装MySQL

  • Cloudera建议MySQL数据库版本是5.6
  • 使用MySQL的utf8编码,而不是utf8mb4
  • 不支持基于GTID的主从复制(MySQL GTID-based replication is not supported)

1、卸载原有MySQL

service mysql stop 2>/dev/null
service mysqld stop 2>/dev/null
rpm -qa | grep -i mysql | xargs -n1 rpm -e --nodeps 2>/dev/null
rpm -qa | grep -i mariadb | xargs -n1 rpm -e --nodeps 2>/dev/null
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql
rm -rf /etc/my.cnf
rm -rf /usr/my.cnf

2、安装MySQL

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update -y
yum install -y mysql-server
systemctl start mysqld
systemctl stop mysqld

3、备份InnoDB日志文件

Move old InnoDB log files /var/lib/mysql/ib_logfile0 and /var/lib/mysql/ib_logfile1 out of /var/lib/mysql/ to a backup location.

mkdir /root/backup/
mv /var/lib/mysql/ib_logfile0 /var/lib/mysql/ib_logfile1 /root/backup/
ll /var/lib/mysql/
ll /root/backup/

4、配置

vim /etc/my.cnf

覆盖原文件内容

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
transaction-isolation = READ-COMMITTED
# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
symbolic-links = 0

key_buffer_size = 32M
max_allowed_packet = 16M
thread_stack = 256K
thread_cache_size = 64
query_cache_limit = 8M
query_cache_size = 64M
query_cache_type = 1

max_connections = 550
#expire_logs_days = 10
#max_binlog_size = 100M

#log_bin should be on a disk with enough free space.
#Replace '/var/lib/mysql/mysql_binary_log' with an appropriate path for your
#system and chown the specified folder to the mysql user.
log_bin=/var/lib/mysql/mysql_binary_log

#In later versions of MySQL, if you enable the binary log and do not set
#a server_id, MySQL will not start. The server_id must be unique within
#the replicating group.
server_id=1

binlog_format = mixed

read_buffer_size = 2M
read_rnd_buffer_size = 16M
sort_buffer_size = 8M
join_buffer_size = 8M

# InnoDB settings
innodb_file_per_table = 1
innodb_flush_log_at_trx_commit  = 2
innodb_log_buffer_size = 64M
innodb_buffer_pool_size = 4G
innodb_thread_concurrency = 8
innodb_flush_method = O_DIRECT
innodb_log_file_size = 512M

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

sql_mode=STRICT_ALL_TABLES

5、再次启动

systemctl enable mysqld
systemctl start mysqld
systemctl status mysqld

6、初始化

/usr/bin/mysql_secure_installation

7、下载JDBC

MySQL 5.6 requires a 5.1 driver version 5.1.26 or higher.

下载

wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.46.tar.gz

解压

tar zxvf mysql-connector-java-5.1.46.tar.gz

复制jar包到/usr/share/java/

mkdir -p /usr/share/java/
cd mysql-connector-java-5.1.46
cp mysql-connector-java-5.1.46-bin.jar /usr/share/java/mysql-connector-java.jar

分发jar包

rsync.py /usr/share/java

8、为Cloudera软件创建数据库和用户

建库的语法

CREATE DATABASE 库名 DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

创建用户,设置密码,并给用户授权数据库的语法

GRANT ALL ON 库名.* TO '用户名'@'%' IDENTIFIED BY '密码';
ServiceDatabaseUser
Cloudera Manager Serverscmscm
Activity Monitoramonamon
Reports Managerrmanrman
Huehuehue
Hive Metastore Serverhivehive
Sentry Serversentrysentry
Cloudera Navigator Audit Servernavnav
Cloudera Navigator Metadata Servernavmsnavms
Oozieoozieoozie

实际操作(注意修改密码)

mysql -u'root' -p
-- 建库
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 hive 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;
-- 创建用户,设置密码,并给用户授权数据库
GRANT ALL ON scm.* TO 'scm'@'%' IDENTIFIED BY '密码';
GRANT ALL ON amon.* TO 'amon'@'%' IDENTIFIED BY '密码';
GRANT ALL ON rman.* TO 'rman'@'%' IDENTIFIED BY '密码';
GRANT ALL ON hue.* TO 'hue'@'%' IDENTIFIED BY '密码';
GRANT ALL ON hive.* TO 'hive'@'%' IDENTIFIED BY '密码';
GRANT ALL ON sentry.* TO 'sentry'@'%' IDENTIFIED BY '密码';
GRANT ALL ON nav.* TO 'nav'@'%' IDENTIFIED BY '密码';
GRANT ALL ON navms.* TO 'navms'@'%' IDENTIFIED BY '密码';
GRANT ALL ON oozie.* TO 'oozie'@'%' IDENTIFIED BY '密码';
-- 刷新特权
FLUSH PRIVILEGES;
-- 查看建库情况
SHOW DATABASES;
-- 查看用户情况
SHOW GRANTS FOR 'scm'@'%';
SHOW GRANTS FOR 'amon'@'%';
SHOW GRANTS FOR 'rman'@'%';
SHOW GRANTS FOR 'hue'@'%';
SHOW GRANTS FOR 'hive'@'%';
SHOW GRANTS FOR 'sentry'@'%';
SHOW GRANTS FOR 'nav'@'%';
SHOW GRANTS FOR 'navms'@'%';
SHOW GRANTS FOR 'oozie'@'%';

18、通过yum安装daemons、agent、server

hadoop102安装daemons,agent,server

yum -y install cloudera-manager-daemons cloudera-manager-agent cloudera-manager-server

hadoop103和hadoop104安装daemons,agent

yum -y install cloudera-manager-daemons cloudera-manager-agent

在hadoop102执行:使用scm用户为scm数据库创建表,要输入之前设定的密码

/opt/cloudera/cm/schema/scm_prepare_database.sh mysql scm scm

19、配置本地Parcel存储库

cd /opt/cloudera/parcel-repo/

上传4个文件到/opt/cloudera/parcel-repo/(该文件夹是刚才安装CM之后自动生成的)
下载地址同上CM资源包下载地址

cp CDH-6.3.2-1.cdh6.3.2.p0.1605554-el7.parcel.sha1 CDH-6.3.2-1.cdh6.3.2.p0.1605554-el7.parcel.sha
sudo chown -R cloudera-scm:cloudera-scm /opt/cloudera/parcel-repo/*
sudo chmod  u+x /opt/cloudera/parcel-repo/*
ll

CDH-6.3.2-1.cdh6.3.2.p0.1605554-el7.parcel约2G,含Hadoop、HIVE、Spark等安装包
CDH-6.3.2-1.cdh6.3.2.p0.1605554-el7.parcel.sha1、
CDH-6.3.2-1.cdh6.3.2.p0.1605554-el7.parcel.sha256、
manifest.json这三个是校验文件

20、启动cloudera-scm-server

hadoop102启动cloudera-scm-server

systemctl start cloudera-scm-server

查看cloudera-scm-server是否启动成功

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

有2个状态码401的error,不用管
ERROR ParcelUpdateService:com.cloudera.parcel.components.ParcelDownloaderImpl:
Failed to download manifest
ERROR ParcelUpdateService:com.cloudera.parcel.components.ParcelDownloaderImpl:
Could not retrieve repository info for repo

netstat -tunlp | grep 7180

日志出现Started Jetty server表示成功;或者查看7180端口

21、网页登录

浏览器访问http://hadoop102:7180
初始的用户:admin
初始的密码:admin

勾选接受许可,继续

选择免费版,继续

22、集群安装

欢迎(一个CM可以装多个集群),继续

填写集群名称,继续

搜索主机并勾选(初次的当前受管全是否),继续

填写CM库地址及选择CDH parcel包,继续

之前已经装了JDK,此处不勾选,继续

提供 SSH 登录凭据,输入Linux的root用户的密码,继续

安装Agents和Parcels,自动装好的
然后进入检查集群界面

检测通过,继续

22、集群组件安装

选择自定义服务,勾选想要装的组件,继续

角色分配

按主机查看(注意NN和2NN要分开,内存占用大的要错开,ZooKeeper全选)

配置数据库密码

配置组件的初始参数(审核更改)

改下Kafka,其它默认即可

安装(命令详细信息)

安装完成(汇总)

23、进入集群

主界面

修改语言

修改密码

配置HDFS域名访问dfs.client.use.datanode.hostname

(史上最全傻瓜式教程)CM+CDH安装搭建全过程 一、安装前准备 1.1、官网教程 文档地址: https://docs.cloudera.com/documentation/enterprise/6/6.3/topics/install_cm_cdh.html 1.2、安装环境 主机名 操作系统 角色 IP地址 cdh100 Centos 7.6 主节点 192.168.3.10 阅读详情

相关推荐

CDH大数据平台部署

全称Cloudera’s Distribution Including Apache Hadoop。hadoop的版本 (Apache、CDH、Hotonworks版本)在公司中一般使用cdh多一些(收费的)、也有公司使用阿里云大数据平台、微软的大数据平台。国内也有一些平台:星环大数据,一个朋友的公司(优刻得UCloud)ClouderaManager : 简称 CM (CDH的管理界面)。Cloudera Manager是用于管理CDH群集的端到端应用程序。

weixin_63297999的博客 1964

CDH高可用部署

前期准备 配置hosts 192.168.245.105 scm-node1 192.168.245.106 scm-node2 192.168.245.107 scm-node3 设置hostname 在192.168.245.105上执行 sudo hostnamectl --static --transient set-hostname scm-node1 在192.168.245....

天涯云海的专栏 3448

国产AI芯动力:复旦微FMQL100TAI900 FPGA原型验证板全解析

本文全面解析了复旦微FMQL100TAI900 FPGA原型验证板在国产AI硬件领域的创新突破。该板卡采用全栈国产化设计,具备出色的AI推理性能、视频处理能力和接口生态,特别适合工业质检、智能交通等场景。文章详细介绍了其芯片架构、存储子系统、接口扩展及电源设计,并分享了实战开发经验,为开发者提供了一套可靠的国产计算平台解决方案。

weixin_29250573的博客 458

systemctl start cloudera-scm-server 启动失败报错!

systemctl start cloudera-scm-server 启动失败报错!

nnjjzz的博客 2091

小程序HTTPS证书配置踩坑记:为什么Android访问失败而iOS正常?

本文深入剖析了小程序开发中常见的跨平台网络问题:Android访问HTTPS接口失败而iOS正常。核心原因在于服务器(如Nginx)HTTPS证书链配置不完整,Android系统对此校验严格,而iOS相对宽松。文章提供了从问题诊断、使用在线工具检测到修复Nginx证书链配置的完整解决方案,并总结了HTTPS部署的最佳实践,帮助开发者从根本上避免此类“玄学”故障。

weixin_29207149的博客 395

华为交换机密码策略配置避坑指南:明文/密文、长度、复杂度,一个命令就出错

本文详细解析华为交换机密码策略配置的关键要点,包括密码长度、复杂度及等保合规要求。通过实战案例揭示常见配置误区,如明文/密文密码格式差异、复杂度检查联动机制等,帮助网络工程师避免安全漏洞。特别针对等保二级和三级要求,提供可直接落地的安全加固方案。

weixin_30879169的博客 372

CM 安装及部署操作

文章目录一、CM 概述及架构1. CM概述2.CDH版本的Hadoop框架的优点3.CM框架技术架构二、安装概述(一)软件环境1.软件配置清单2.所需的软件资源JDK环境Cloudera ManagerCDHJDBC连接jar包MySQL包(二)、配置规划三、安装步骤==提前声明:整个安装过程使用root用户==(一)、基本环境1.修改主机名(所有节点)2.配置主机映射(所有节点)3.关闭防火墙和安全子系统(所有节点)4.配置ssh免密钥登陆(所有节点)5.修改linxu内核参数(所有节点)6.安装jdk(

十一月的Jay 3912

【数据结构】面试题整理 共36题

链表是一种常见的数据结构,它由一系列节点组成,每个节点包含数据和一个指向下一个节点的指针。与数组不同,链表中的元素在内存中不必是连续存储的,这使得链表在插入和删除操作时非常高效。单向链表(Singly Linked List):每个节点只包含一个指向下一个节点的指针。双向链表(Doubly Linked List):每个节点包含两个指针,一个指向下一个节点,一个指向前一个节点。循环链表(Circular Linked List):链表的最后一个节点指向第一个节点,形成一个环。

weixin_44329069的博客 7203

Cloudera-Manager 与 原生集群 免密登录问题

  原生集群启动方式: 在Hadoop启动以后,namenode是通过SSH来启动和停止各个节点上的各种守护进程的,这就需要在节点之间执行指令的时候是不需要输入密码的方式,故我们需要配置SSH使用无密码公钥认证的方式。   Cloudera-Manager启动方式: 大多数安装过hadoop的人应该都配置过ssh免密登录,为啥需要免密登录,主要是因为 start-all.sh 这样的启动脚本...

jast 1万+

H3C IPsec over GRE VPN 实验

配置 IPsec over GRE VPN 来连通两端内网

M建的博客 2485

【动态导通电阻】p-GaN HEMTs正向和反向导通下的动态导通电阻

2024年,浙江大学的研究团队通过多组双脉冲测试方法,深入研究了两种商用p-GaN栅极HEMTs在正向和反向导通模式下的动态导通电阻(RON)特性。研究发现,肖特基型p-GaN栅极HEMTs在反向导通时动态RON比正向导通高3%-5%,而混合漏极嵌入栅注入晶体管在反向导通时动态RON降级较轻,降低约10%。此外,随着漏极电流(IDS)的增加,两种器件在反向导通时动态RON先减小后增加,形成“谷底”现象。

荷塘阅色 827

CDH cm节点高可用方案

近期因工作需要,对CDHcm管理节点的高可用做了些相关的测试,测试大概分2部分。具体如下,希望有兴趣的同学可以多交流学习。   1. cm节点关于postgres数据库的备用节点高可用。   2. cm节点关于mysql数据库的备用节点高可用。 测试需求:因线上cm管理节点是单点,一旦cm管理节点的服务器宕机,那么整个CDH集群的管理就受到影响。主要是不方便管理。如果熟悉相关的命令,

wulantian的专栏 1万+

DSI3协议介绍

分布式系统接口(DSI)是一种通用且功能强大的总线协议,旨在将多个遥感器和执行器设备互连到中央控制模块。该网络的主要目标应用是汽车安全系统。这种应用的一些特点是需要低成本、高鲁棒性、中速互连,仅限于两根导线。此外,它必须具有故障安全性、确定性和良好的EMC特性。即使具有所有级别的智能和可编程性的设备都可以连接到网络,远程设备也必须能够通过简单的状态机实现。由于模块尺寸非常重要,因此中央模块和远程单元中的最小组件至关重要。

汽车电子软件领域知识分享 1万+

[CDH6.3.1集群搭建] 通过CM 从零开始安装 和设置 cm server,部署CDH集群

首先确保以下步骤都成功进行,没有特别说明的话,集群中每个节点都要执行以下的步骤 linux系统为Centos7.2,CDH的版本6.3.11 配置 hostname,每个节点都把集群的所有hostname都加上,注意 ip 是内网iphttps://blog.youkuaiyun.com/qq_41712271/article/details/1086890312 防火墙设置https://blog.youkuaiyun.com/qq_41712271/article/details/1086890793禁用 SELinux...

小哇 1185

LabVIEW实现HTTP通信

本节简要介绍HTTP通信的基础知识,并以工业物联网平台TLINK中云端设备的数据发布设计为例,阐述互联网环境下HTTP客户端应用程序设计的基本方法。重点讲解工业物联网平台TLINK中HTTP设备的创建、通信数据帧的构造与测试。

不脱发的程序猿 1549

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

ansible安装部署CDH集群,与手动安装部署CDH集群,及CM配置和用户权限配置

前言 CDH大数据平台 CDH是Cloudera发布的一个自己封装的Hadoop商业版软件发行包,里面不仅包含了Cloudera的商业版Hadoop,能够十分方便地对Hadoop集群进行安装,部署和管理,同时CDH中也包含了各类常用的开源数据处理与存储框架,如Spark,Hive,HBase等。 部署Hadoop集群的时候,可以选择Cloudera Express免费版本。这个版本包含了CDH以及Cloudera Manager核心功能,提供了对集群的管理功能,比如自动化部署,中心化管理,监控,诊断功

阿啄debugIT 1390

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

【KeyarchOS】安装部署CM5.13.0和CDH5.13.0实践

浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网链接浪潮信息KOS服务器操作系统-服务器操作系统-浪潮信息。CM(cloudera Manager)是一种管理CDH集群的端到端的应用。

KeyarchOS的博客 439

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

CM+CDH 整体介绍

1. 概述 大数据平台的开发环境搭建,我们前面已经说过了,需要搭建Hdfs,Yarn,Spark,HBase,Hive,ZK等等,在开发环境下搭建是用于开发测试的,全部部署在VM 虚拟机里面,小数据量小运算量还可以,数据量运算量一旦上来,虚拟机是玩不转的,这就牵涉到生产环境的Hadoop的生态搭建,难道也需要我们一步一步来搭建吗? 几台还可以,那么上百台呢? 难道也需要一台台搭建...

GIS摆渡人 1285

CDH和CM介绍及搭建

本文源自:http://www.fblinux.com/?p=1492 1CDH和CM简介 1.1什么是CDH 1.2什么是CM 1.3CM架构 1.4心跳 1.5CM 功能 1.5.1配置管理 1.5.2进程管理 1.5.3软件包管理 1.5.4主机管理 1.5.5资源管理 1.5.6用户管理 1.5.7安全管理 1.5.8管理服务 2CM 5.14 搭建 2.1环境的规划 2.2主机环境准备 2.3安装和配置元数据

数据库生态圈(RDB & NoSQL & Bigdata)——专注于关系库应用与研究(Oracle & Mysql & Postgresql & SQL Server ) 2002

CDH和CM有关系吗

CDH和CM有关系吗

大连赵哥的博客 655

linux离线安装psmisc,CM (Cloudera Manager) 的安装,便于CDH的离线部署

一、准备工作主机个数:n台操作系统:CentOS 6.5安装所需软件包:CM: cloudera-manager-el6-cm5.4.3_x86_64.tar.gzCDH parcel: CDH-5.4.0-1.cdh5.4.0.p0.27-el6.parcelCDH-5.4.0-1.cdh5.4.0.p0.27-el6.parcel.sha #将下载的 CDH-5.4.0-1.cdh5.4...

weixin_42138139的博客 1983

CDH5部署三部曲之二:部署和设置

本文是《CDH5部署三部曲》的第二篇,前文将集群所有机器做了必要的设置,今天一起来完成CDH的部署、启动、设置等操作;

程序员欣宸的博客 1555

Cloudera Manager(简称CM)+CDH构建大数据平台

标题一、Cloudera Manager介绍1.CM技术架构2.CM四大功能3.分析表格4.本教程使用虚拟机配置二.服务器集群时间同步1.配置时间为中国的时区2.ntp时间同步服务器安装3.配置ntp4.启动ntp服务5.其它节点进行时间同步三、构建本地Cloudera yum源1.主节点安装http服务2.CM的tar包3.创建本地源四、设置SELINUX五、安装mysql数据库六、安装Clou...

mantch 3574

CDH之CDK以及CDS部署

1.CDK部署 CDK指的是CDH+Kafka,CDH默认的Parcel包裹中是没有Kafka服务包裹的,需要下载。 1.1 确定CDH的版本以及下载 由于我的CDH的环境是CDH5.12.0,故我根据Cloudera的官网推荐选择CDK2.2.0 1.2 配置Kafka Pacel下载源 [root@hadoop001 ~]# cd soft/kafka_parcels/ [root@had...

君永夜 2091
上一篇: CM简介和CDH6.3.2组件版本
下一篇: CDH6安装、配置和使用LZO压缩
小基基o_O
博客等级 码龄9年 4414粉丝 467原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小基基o_O

您的鼓励是我创作的巨大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值