首先,这里是官方文档,喜欢看原汁原味的去这里
在安装之前,如果你的系统是RHEL 5 或CentOS 5,则你需要安装python,命令如下:
$ su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm'
...
$ yum install python26
我这里默认使用的数据库是系统自带的PostgreSQL ,所以以下操作中我不在声明,各位需要另外安装mysql数据库的参照上面地址中的官方文档,只有个别操作不一样。
(一)Establish Your Cloudera Manager Repository Strategy:
1、从这个地址下载Cloudera Manager Repository
http://archive.cloudera.com/cm5/ubuntu/trusty/amd64/cm/cloudera.list
sudo wget http://archive.cloudera.com/cm5/ubuntu/trusty/amd64/cm/cloudera.list
2、复制刚刚下载的这个文件cloudera-manager.list到这个目录下 /etc/apt/sources.list.d/ .
sudo cp cloudera-manager.list /etc/apt/sources.list.d/
3、更新系统包
$ sudo apt-get update
(二)Install the Oracle JDK
命令如下:
$ sudo apt-get install oracle-j2sdk1.7
(三)Install the Cloudera Manager Server Packages
$ sudo apt-get install cloudera-manager-daemons cloudera-manager-server
(四)Set up a Database for the Cloudera Manager Server
安装mysql数据库的就在这一步有所不同,具体操作见官方文档第一个链接,我这里只显示PostgreSQL的。
1、Install the embedded PostgreSQL database packages:
$ sudo apt-get install cloudera-manager-server-db-2
2、Start the PostgreSQL database:
$ sudo service cloudera-scm-server-db start
(五)(Optional) Manually Install the Oracle JDK, Cloudera Manager Agent, and CDH and Managed Service Packages
这里是可选的,在Manager节点安装 CDH 和 managed service,在 Agent节点才需要安装Manager Agent 和CDH packages。
1、Install the Oracle JDK
这里安装的CDH5要求的JDK。
在这里http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html 下载JDK的.tar.gz文件
解压 JDK 到/usr/java/jdk-version; 例如 /usr/java/jdk.1.7.0_nn or /usr/java/jdk.1.8.0
设置环境变量JAVA_HOME:
export JAVA_HOME=/usr/java/jdk.1.7.0_nn
“=”后面的是自己JDK的安装路径。
2、Install Cloudera Manager Agent Packages
$ sudo apt-get install cloudera-manager-agent cloudera-manager-daemons
在Agent节点的/etc/cloudera-scm-agent/config.ini文件装设置service节点的host和port
sudo vim /etc/cloudera-scm-agent/config.ini
3、Install CDH and Managed Service Packages
下载包并且安装
http://archive.cloudera.com/cdh5/one-click-install/trusty/amd64/cdh5-repository_1.0_all.deb
sudo dpkg -i cdh5-repository_1.0_all.deb
$ sudo apt-get update
$ sudo apt-get install avro-tools crunch flume-ng hadoop-hdfs-fuse hadoop-hdfs-nfs3 hadoop-httpfs hadoop-kms hbase-solr hive-hbase hive-webhcat hue-beeswax hue-hbase hue-impala hue-pig hue-plugins hue-rdbms hue-search hue-spark hue-sqoop hue-zookeeper impala impala-shell kite llama mahout oozie pig pig-udf-datafu search sentry solr-mapreduce spark-python sqoop sqoop2 whirr
4、(Optional) Install Key Trustee KMS
这里我选择不安装这个,跳过。
(六)Start the Cloudera Manager Server
$ sudo service cloudera-scm-server start
(七) Start the Cloudera Manager Agents
$ sudo service cloudera-scm-agent start
(八)Start and Log into the Cloudera Manager Admin Console
按照这个格式添入你实际的server ip和端口号,http://Server host:7180,输入浏览器,你就可以看到一个控制面板的网页了,离安装成功只差一步了。
(九)Choose Cloudera Manager Edition and Hosts
在网页里添入agent节点的ip,搜索,然后找到并且添加这些节点,你就可以在这下节点上自由添加服务了。比如hadoop,spark!