返回

ClouderaManager6.3.1+CDH6.3.2+PHOENIX-5.0.0集成部署

闲谈

1. 环境准备

  • 操作系统 :CentOS 7.x
  • 内存 :32G
  • 存储 :256G
  • 网络 :100M+带宽
  • DNS :确保所有节点能够正确解析彼此的域名
  • SSH :确保所有节点之间能够相互SSH登录

2. ClouderaManager安装

  1. 下载ClouderaManager安装包
wget https://archive.cloudera.com/cm6/6.3.1/redhat7/x86_64/cm-6.3.1.0-redhat7-x86_64.tar.gz
  1. 解压安装包
tar -zxvf cm-6.3.1.0-redhat7-x86_64.tar.gz
  1. 进入安装目录
cd cm-6.3.1.0-redhat7-x86_64
  1. 启动安装程序
./install.sh
  1. 按照安装程序提示进行安装

3. CDH安装

  1. 下载CDH安装包
wget https://archive.cloudera.com/cdh6/6.3.2/redhat7/x86_64/cdh-6.3.2-0-redhat7-x86_64.tar.gz
  1. 解压安装包
tar -zxvf cdh-6.3.2-0-redhat7-x86_64.tar.gz
  1. 进入安装目录
cd cdh-6.3.2-0-redhat7-x86_64
  1. 启动安装程序
./install.sh
  1. 按照安装程序提示进行安装

4. PHOENIX安装

  1. 下载PHOENIX安装包
wget https://archive.apache.org/dist/phoenix/phoenix-5.0.0/phoenix-5.0.0-HBase-1.4-bin.tar.gz
  1. 解压安装包
tar -zxvf phoenix-5.0.0-HBase-1.4-bin.tar.gz
  1. 将PHOENIX安装目录添加到环境变量中
export PHOENIX_HOME=/opt/phoenix-5.0.0-HBase-1.4
export PATH=$PHOENIX_HOME/bin:$PATH
  1. 创建PHOENIX表
hbase shell
create 'phoenix-test', 'cf'
  1. 插入数据到PHOENIX表
phoenix> upsert into phoenix-test(rowkey, col1) values('1', 'value1')
phoenix> upsert into phoenix-test(rowkey, col2) values('2', 'value2')
  1. 查询PHOENIX表
phoenix> select * from phoenix-test

5. 集群配置

  1. 配置ClouderaManager
cloudera-manager-server --express
  1. 配置CDH
cdh5-service-config
  1. 配置PHOENIX
phoenix-server

6. 测试集群

  1. 创建Hive表
hive> create table phoenix_test(rowkey string, col1 string, col2 string) row format delimited fields terminated by ',' stored as textfile;
  1. 加载数据到Hive表
hive> load data local inpath 'phoenix-test.csv' into table phoenix_test;
  1. 查询Hive表
hive> select * from phoenix_test;