前面花了一段时间将Ubuntu,Hadoop装完,装到Hbase时,发现Hbase 与Hadoop是有兼容性问题的,Hbase 2.1版是不支持Hadoop 3.11版的,怪不得装起来那么多问题了。

Hbase 与Hadoop的兼容性详见Hbase官网

HBase装不起来,就想着装CDH,发现又是兼容性的问题,CDH还没有推出支持最新Ubuntu版本的版本。这下悲催了,Ubuntu又不能Downgrade,况且我也不想降级,想来想去,不如在我的Windows上装个虚拟机,用CentOS来玩CDH.

在Win7下装CentOS虚拟机,这个链接就非常非常详细了,真是感谢这些网友们的辛苦劳动。

CentOS装完后默认是没有图形界面的,因此又在网上找资料如何开启图形界面,可参照链接,这个要注意,因为我是使用的公司电脑,公司电脑上网是有代理服务器的,如果一开始将虚拟机的网络模式设为桥接模式的话, 执行

# yum groupinstall "X Window System" "Desktop Platform" Desktop

会不成功,因为桥接模式下是另一个IP,是不能上网的,因此需要改回NAT模式,让虚拟机和主机共用一个IP,这样只要主机能上网,虚拟要就能上网。

安装时提示error downloading packages  no more mirrors to try,如下图,解决方法是执行以下命令,参照链接

  1. yum clean all
  2. yum makecache

公司同事已经下载过一个离线包CDH-5.15.1-1.cdh5.15.1.p0.4-el7.parcel,所以直接离线安装

安装CDH之前需要先安装MySql, CentOS环境下安装MySql可参照链接

过程中需要将IP地址固定,以防重启时IP乱变,这个可参照链接

MySQL 8.0默认的密码策码是Medium,相对来说是比较严的,比如要求最小8位长,要混合字母数字特殊符号等,如果是用于测试,可以改下这个密码策略,参照链接

MySQL 8.0在Grant设置权限的时候出现You are not allowed to create a user with GRANT错误处理办法

使用命令行方式操作MySQL实在是有点效率低下,因此想在Windows环境装个客户端来连接MySQL远程操作,参照链接1链接2链接3

在初始化CM数据库执行以下命令时,一直提示SQL 语法错误,可能跟MySql版本有关,因此参考链接将MySql 8.0删除,重装MySql 5.5版本。

scm_prepare_database.sh mysql cm -h <hostName> -u<username>  -p<password> --scm-host <hostName>  scm scm scm

重装MySql5.5版本可以采用Yum方式也可以采用下载tar包方式,因为采用Yum方式提示下载源错误,所以采用第二种方式,参考链接

换为MySql 5.5后,果然上面的命令就能正常执行,接下来启动Cloudera Manager Server和Agent,就可以访问7180端口进行配置了,激动...

要特明说明一下:启动完虽然提示OK,但并不是马上可以访问7180端口,要等一段时间

接下来继续,Cloudera服务在CentOS操作系统重启后需要手动启动,因此可以考虑设置该服务随操作系统启动而自动启动,基本上按照链接上的操作就能成功,唯一的不同就是该链接上讲道:新增jdk引入:export JAVA_HOME=jdk目录,这个我没有加,因为在其他全局配置项已经设置。

Host Monitor和Service Monitor都无法启动的解决办法,里面讲到了句柄数ulimit,不懂意思,先囫囵吞枣再慢慢消化。

大数据自学1-CentOS 下安装CDH及Cloudera Manager的更多相关文章

  1. 《OD大数据实战》mac下安装nginx+php

    一.mac安装nginx + php + php-fpm  或apache + php 1. Mac 下 Nginx.MySQL.PHP-FPM 的安装配置 2. Mac下安装LNMP(Nginx+P ...

  2. 超详细!搭建本地大数据研发环境(16G内存+CDH)

    工欲善其事必先利其器,在经过大量的理论学习以后,需要有一个本地的研发环境来进行练手.已经工作的可以不依赖于公司的环境,在家也可以随意的练习.而自学大数据的同学,也可以进行本地练习,大数据是一门偏实践的 ...

  3. 大数据系列之数据仓库Hive安装

    Hive系列博文,持续更新~~~ 大数据系列之数据仓库Hive原理 大数据系列之数据仓库Hive安装 大数据系列之数据仓库Hive中分区Partition如何使用 大数据系列之数据仓库Hive命令使用 ...

  4. 从零开始学 Java - CentOS 下安装 Tomcat

    生活以痛吻我,我仍报之以歌 昨天晚上看到那个冯大辉老师的微信公众号,「小道消息」上的一篇文章,<生活以痛吻我,我仍报之以歌>.知乎一篇匿名回答,主题为<冯大辉到底是不是技术大牛,一个 ...

  5. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

  6. 在Centos下安装matlab

    首先科普一下什么事matlab MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发.数据可视化.数据分析以及数值计算的高级技术计算语言和交互式环境,主要包含MATLAB和Simu ...

  7. centos下安装wireshark 抓包

    centos下安装wireshark相当简单.两条命令就够了.这里.主要是记录写使用方面的东西 安装:1.yum install wireshark.注意这样并无法使用wireshark命令和图形界面 ...

  8. CentOS下安装软件

    CentOS下安装软件,要看下载的软件安装包的后缀名是什么,一般为了方便安装,推荐下载以 rpm 结尾的软件包. 比如以下截图,有多种下载方式,推荐下载圈起来的链接. rpm包安装方式步骤: 找到相应 ...

  9. CentOS下安装hadoop

    CentOS下安装hadoop 用户配置 添加用户 adduser hadoop passwd hadoop 权限配置 chmod u+w /etc/sudoers vi /etc/sudoers 在 ...

随机推荐

  1. 用PE系统安装原版XP

    方法:直接运行Winnt32程序进行XP原版系统安装.    [1].在PE系统中将XP SP3系统镜像ISO文件从U盘上复制到硬盘的非系统分区后,用PE所带WinRAR程序将该ISO镜像中的I386 ...

  2. Flappy Bird

    在网上学习了下“65行 JavaScript 代码实现 Flappy Bird 游戏”(http://blog.jobbole.com/61842/),main.js 如下: // Initializ ...

  3. 前端文档汇总(含代码规范、开发流程、知识分享,持续更新) front-end-Doc

    https://juejin.im/post/5b1205b1f265da6e1a602a62 https://juejin.im/post/5b1205b1f265da6e1a602a62 http ...

  4. 微信小程序实现简单的树形图treeview

    H5有很多树形图(树状图)的组件,echarts也有.比如像bootstrap的treeview,定制性很强.不过这些都无法方便地为小程序所用,除非整个页面用H5搭建再用webview框进去,有点粗暴 ...

  5. Java 基础 变量和运算符

    Java基础语法   第1章 变量 1.1 变量概述 1.2 计算机存储单元 1.3 基本类型之4类8种 1.4 常量与类型 1.5 定义变量(创建变量) 1.6 变量使用的注意事项 1.7 数据类型 ...

  6. jsp内置对象学习记录

    1.session,是一个会话保留在服务器端的对象(默认保留时间为30分钟),所以我们可以在session里面放用户信息以便后续的访问便利(缺点:cookie劫持,导致用户数据泄露).案例:(1)同个 ...

  7. Ubuntu install mysql database

    简要说下ubuntu Linux下安装MySql数据库 一. 安装 # apt-get install mysql-server# apt-get install mysql-client 二.启动 ...

  8. iOS UI基础-9.1 UITableView 团购

    概述 接下来,我们要做的是团购界面的设计,最张要实现的效果图及项目结构图      团购数据的展示 思路: 系统自带的tableCell不能展示三个文本,不能满足条件,自定义tableCell 每一个 ...

  9. Cocos Creator 为Button添加事件的两种方法

    Button添加事件 Button 目前只支持 Click 事件,即当用户点击并释放 Button 时才会触发相应的回调函数.通过脚本代码添加回调方法一这种方法添加的事件回调和使用编辑器添加的事件回调 ...

  10. selenium键盘操作

    键盘操作需引用: from selenium.webdriver.common.keys import Keys 操作码表: NULL = '\ue000' CANCEL = '\ue001' # ^ ...