CDH Hadoop 基于CM方式半在线安装步骤详解
CDH Hadoop基于Cloudera Manager半在线方式安装详解
1 CM简介
Cloudera Manager是一个端到端的管理CDH集群的工具。它通过管理CDH集群(组件安装、服务管理、参数监控、问题诊断、性能监控)各个环节从而增强集群管理的质量, 增强规范性,降低运营成本。
注:CM自6.3.3之后不再支持社区免费版(Express),后续版本需付费才能下载和使用。
2 准备
2.1 环境说明
1 该安装方式依赖如下linux组件:httpd, mysql
2 安装时需要用到其它系统组件,请配置好本地源
3 安装mysql是请确保清理好系统自带的mysql.
4 CM 下载地址见下,需要下载如下的所有文件.详细目录分布见2.2.6说明.
http://archive-primary.cloudera.com/cm5/redhat/6/x86_64/cm/5.5.1/RPMS/x86_64/
http://archive-primary.cloudera.com/cm5/redhat/6/x86_64/cm/5.5.1/repodata/
http://archive-primary.cloudera.com/cm5/redhat/6/x86_64/cm/RPM-GPG-KEY-cloudera
http://archive-primary.cloudera.com/cm5/redhat/6/x86_64/cm/cloudera-manager.repo
5 CDH parcel下载地址http://archive-primary.cloudera.com/cdh5/parcels/5.5.1/
6 CM installer下载地址
http://archive-primary.cloudera.com/cm5/installer/5.5.1/cloudera-manager-installer.bin
注:
1 CM 核心安装文件截图:
2 CDH parcel相关文件截图:
[root@localhost ranger-0.5.0-usersync]# cat /etc/issue | grep Linux
Red Hat Enterprise Linux Server release 6.5 (Santiago)
[root@localhost native]# java -version
Java(TM) SE RuntimeEnvironment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit ServerVM (build 24.65-b04, mixed mode)
[root@localhost native]# mysql -uroot -proot-e"select version()";
Warning: Using a password onthe command line interface can be insecure.
1 Mysql 驱动为mysql-connector-java-5.1.31-bin.jar
2 该jar需要放置在/usr/share/cmf/lib/内被CM安装时用到
2.2 安装准备
192.168.56.101 archive.cloudera.com shenl
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
?..sda1 8:1 0 500M 0 part /boot
?..VolGroup-lv_root (dm-0) 253:0 0 6.7G 0 lvm /
?..VolGroup-lv_swap (dm-1) 253:1 0 816M 0 lvm [SWAP]
[root@localhost ~]#mkdir -p /mnt/cdrom/
mount -t iso9660 /dev/sr1 /mnt/cdrom
5) 配置linux本地更新源(真实环境这里的应该baseurl应配置成http方式,如http://ios)
vi /etc/yum.repos.d/redhat.repo
gpgkey=file:///mnt/cdrom//RPM-GPG-KEY-redhat-release
rpm -e --nodeps MySQL-client-5.1.49-1.glibc23
chkconfig --list | grep -i mysql
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
mysql: /usr/lib/mysql /usr/share/mysql
rpm -ivh MySQL-shared-5.6.14-1.el6.x86_64.rpm
rpm -ivh MySQL-shared-compat-5.6.14-1.el6.x86_64.rpm
rpm -ivh MySQL-server-5.6.14-1.el6.x86_64.rpm
rpm -ivh MySQL-client-5.6.14-1.el6.x86_64.rpm
4) 修改mysql初始密码,先找到安装时的初始密码,在修改成自己的密码
[root@localhost ~]#cat /root/.mysql_secret
# The random password set for the root user at Tue Dec 2221:17:22 2015 (local time):RUmKBqcY
注: 如果想修改mysql默认的datadir,假设到/data/mysqldata内,可参考如下方式修改:
#迁移mysql数据目录,做软连接,修改目录的所有者
mv /var/lib/mysql//data/mysqldata/mysql
ln -s /data/mysqldata/mysql/var/lib/
chown -R mysql:mysql/data/mysqldata/mysql
2.2.6 安装httpd,并按照如下的目录结构放置CM和CDH parcel的安装文件.
yum install tree
yum install httpd
service httpd start
cd /var/www/html
注:如果想修改httpd的网站默认主目录,可通过如下方式:
mkdir -p /data/www/
chown -R apache:apache/data/www/
vi /etc/httpd/conf/httpd.conf
#找到DocumentRoot 修改"/var/www/html"成"/data/www"
service httpd restart
报如下错:
Forbidden
You don't have permission to access /cm/ on this server.
vi /etc/httpd/conf/httpd.conf
#找到 <Directory"/var/www/html"> 修改成 /data/www
service httpd restart
#CM的目录安排需要按照如下方式:
[root@archive html]# tree./cm5/
./cm5/
└── redhat
└── 6
└── x86_64
└── cm
├── 5.5.1
│├── repodata
││├── filelists.xml.gz
││├── filelists.xml.gz.asc
││├── other.xml.gz
││├── other.xml.gz.asc
││├── primary.xml.gz
││├── primary.xml.gz.asc
││├── repomd.xml
││└── repomd.xml.asc
│└── RPMS
│└── x86_64
│├──cloudera-manager-agent-5.5.1-1.cm551.p0.8.el6.x86_64.rpm
│├── cloudera-manager-daemons-5.5.1-1.cm551.p0.8.el6.x86_64.rpm
│├──cloudera-manager-server-5.5.1-1.cm551.p0.8.el6.x86_64.rpm
│├──cloudera-manager-server-db-2-5.5.1-1.cm551.p0.8.el6.x86_64.rpm
│├──enterprise-debuginfo-5.5.1-1.cm551.p0.8.el6.x86_64.rpm
│├── jdk-6u31-linux-amd64.rpm
│└──oracle-j2sdk1.7-1.7.0+update67-1.x86_64.rpm
├── cloudera-manager.repo
└── RPM-GPG-KEY-cloudera
8 directories, 17 files
#CDH parcel的目录安排需要按照如下方式:
[root@archive html]#tree ./cdh5/
./cdh5/
└── parcels
└── 5.5.1
├── CDH-5.5.1-1.cdh5.5.1.p0.11-el6.parcel
├── CDH-5.5.1-1.cdh5.5.1.p0.11-el6.parcel.sha1
└── manifest.json
2 directories, 3 files
#将CM安装脚本放置/var/www/html(可放置在其它目录,这里为了统一).:
chmod +x cloudera-manager-installer.bin
注:下载repodata文件夹时可以在Window里下载好,执行wget命令
E:\ProgramFiles\wget-1.16.3-win64>wget -r -np -ndhttp://archive-primary.cloude
ra.com/cm5/redhat/6/x86_64/cm/5.5.1/repodata/
3安装
3.1安装中
./cloudera-manager-installer.bin
cat/var/log/cloudera-manager-installer/2.install-oracle-j2sdk1.7.log
2) 输入CM所在的IP地址和7180端口,进行界面化安装CDH.
#选择存储库时需要点击parcel旁边的更多选项,删除默认定义的路径,写上
http://192.168.56.101/cdh5/parcels/5.5.1
http://archive.cloudera.com/cdh5/parcels/5.5.1
#这时如果选择此Cloudera Manager Server的匹配发行版,会报错,想见3.2安装问题之d).这里建议选择自定义存储库.见下图:
注: CM在安装时会自动生成cloudera-manager.repo,请确认里面的url跟自定义存储库里的一致,建议走http协议.cloudera-manager.repo里默认下载地址见下:
https://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5.5.1
3.2 安装问题
a) Loaded plugins: product-id,security, subscription-manager
mv ./cm5/redhat/6/x86_64/cm/5.5.1./cm5/redhat/6/x86_64/cm/5
mv ./cm5/redhat/6/x86_64/cm/5 ./cm5/redhat/6/x86_64/cm/5.5.1
[root@archive cloudera-manager-installer]# pwd
/var/log/cloudera-manager-installer
[root@archivecloudera-manager-installer]# ll
-rw-r--r-- 1 root root 0 Jan 4 15:51 0.check-selinux.log
-rw-r--r-- 1 root root 0 Jan 4 15:51 1.install-repo-pkg.log
-rw-r--r-- 1 root root 1647 Jan 4 15:51 2.install-oracle-j2sdk1.7.log
-rw-r--r-- 1 root root 2080 Jan 4 15:53 3.install-cloudera-manager-server.log
-rw-r--r-- 1 root root 0 Jan 4 15:46 3.remove-cloudera-manager-repository.log
-rw-r--r-- 1 root root 3250 Jan 4 15:53 4.install-cloudera-manager-server-db-2.log
-rw-r--r-- 1 root root 1978 Jan 4 15:54 5.start-embedded-db.log
-rw-r--r-- 1 root root 59 Jan 4 15:54 6.start-scm-server.log
解决方案:这时需要在 群集安装→选择存储库里选择自定义存储库,配置见下图:
cp mysql-connector-java-5.1.31-bin.jar/usr/share/cmf/lib/
f) 添加Hive服务指定mysql作为数据源时报找不到驱动的错误
cp mysql-connector-java-5.1.31-bin.jar/usr/share/java/
mv /usr/share/java/mysql-connector-java.jar
/sbin/sysctl-p /etc/sysctl.conf
#追加如下内容到上述文件内
echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag
echonever > /sys/kernel/mm/redhat_transparent_hugepage/defrag
4 配置
5 使用
6 卸载
7 总结
CDH Hadoop 基于CM方式半在线安装步骤详解相关推荐
- mysql8.0.11 安装顺序_mysql 8.0.11 安装步骤详解
本文为大家分享了mysql 8.0.11 安装步骤,供大家参考,具体内容如下 第一步:下载安装包 MYSQL官方下载地址:官方下载 这里第一项是在线安装,第二项是离线包安装,我选择的是第二项(不用管你 ...
- 电脑安装python步骤-python3.8下载及安装步骤详解
1.操作系统:Windows7 64bit executable installer 2.安装步骤: 双击安装文件python-3.8.0-amd64.exe 勾选下方"Add Python ...
- python详细安装教程3.8-python3.8下载及安装步骤详解
1.操作系统:Windows7 64bit Python版本:3.8下载地址:https://www.python.org/downloads/release/python-380/,选择下方的Win ...
- centos6 安装 mantisbt-1.2.8 —— (1) VMware Workstation 12 Pro 虚拟机安装步骤详解(window 10 系统)
对于目前主流之一的VMware 虚拟机而言,一直是各位小伙伴的首选,而VMware 12 Pro 是截止目前最新的VMware Workstation 版本:偶在这里特地给刚刚入坑的小伙伴详细介绍介绍 ...
- 如何安装python3.8_python3.8下载及安装步骤详解
1.操作系统:Windows7 64bit executable installer 2.安装步骤: 双击安装文件python-3.8.0-amd64.exe 勾选下方"Add Python ...
- python下载步骤-python3.8下载及安装步骤详解
1.操作系统:Windows7 64bit Python版本:3.8下载地址:https://www.python.org/downloads/release/python-380/,选择下方的Win ...
- 抢鲜体验:Oracle 19C单实例数据库安装步骤详解
抢鲜体验:Oracle 19C单实例数据库安装步骤详解 原创: 李宏达 数据和云 今天 作者:李宏达,云和恩墨北区交付工程师. 大家一直期待的 Oracle Database 19c 今天已经提供公开 ...
- Python+Pycharm+Anaconda安装步骤详解
Python+Pycharm+Anaconda安装步骤详解 概念介绍:Python是什么?为什么要安装Python+Pycharm+Anaconda? 想要达到Python+Pycharm+Anaco ...
- Visual Studio2015安装步骤详解
第一步:用IE10或者其他版本浏览器百度VS2015 如下图: 第二步:点击上图红色圈起的选项 如下图: 第三步:选择专业版的在线安装 选择在线安装后会弹出下载安装包的选项,将路径改成你想要放的路径下 ...
最新文章
- 根据坐标如何标记图片_如何玩转FloodFill算法?
- 用身体给可穿戴设备充电,网友:离人类被当作电池更近一步!
- CH Round #30 摆花[矩阵乘法]
- 产品说,我只需要一个有亿点复杂的查询界面
- 线程池是如何执行的?拒绝策略有哪些?
- phpcmsV9 邮箱配置(含图文教程) - 案例篇
- java 程序更新_如何关闭JAVA更新程序
- OAuth 授权的工作原理是怎样的?
- 阿里巴巴Java开发 之 MySQL规约
- JAVA计算机毕业设计幼儿园管理系统Mybatis+源码+数据库+lw文档+系统+调试部署
- 四阶龙格库塔法的基本思想_四阶龙格库塔法(Runge-Kutta)求解微分方程.PDF
- oracle12c如何完全卸载_如何卸载oracle12c
- 陕西2020行政区划调整_2020西安会成立直辖市
- 行为识别论文笔记|ARTNet|Appearance-and-Relation Networks for Video Classification
- 没有你不会的CAD?CAD知识整理下集
- ALOS卫星轨道插值并绘制轨道
- Linux和操作系统从入门到进阶2020最新书单大佬力荐
- eq, neq.gt,ge,lte,lt,not,mod的含义
- 科技云报道:成立11年,青云的变与不变
- Thread.interrupted()与Thread.isInterrupted()的区别
热门文章
- OpenCASCADE:Modeling Algorithms模块几何工具之Intersections交叉
- wxWidgets:键码KeyCodes
- boost::sort模块实现spreadsort 浮点排序示例
- boost::safe_numerics模块相关的测试程序
- boost::mp11::mp_compose相关用法的测试程序
- boost::geometry::for_each_coordinate用法的测试程序
- boost::geometry::flatten_iterator用法的测试程序
- boost::detail::reference_content的用法测试程序
- ITK:修剪二进制图像
- VTK:PolyData之ImplicitDataSetClipping