前言
查看版本
认证
认证
代码语言:javascript复制kinit -kt /data/kerberos/kerberos.keytab hdfs/hdp01@HADOOP.COM
查看认证状态
代码语言:javascript复制klist
JDK
代码语言:javascript复制java -version
Zookeeper
代码语言:javascript复制zkCli.sh -server hdp01:2181
version
Hadoop
代码语言:javascript复制hadoop version
Flink
代码语言:javascript复制flink -v
Hive
代码语言:javascript复制hive
Hbase
代码语言:javascript复制hbase version
版本之间的兼容性
Hadoop和Hbase
hadoop版本 | hbase版本 |
---|---|
Hadoop-2.7.1 | HBase-1.4.x |
Hadoop-2.8.5 | HBase-1.6.xHBase-2.2.x |
Hadoop-2.9.2 | HBase-1.6.xHBase-2.2.x |
Hadoop-2.10.x | HBase-1.6.xHBase-1.7.xHBase-2.3.x |
Hadoop-3.1.1 | HBase-2.2.xHBase-2.3.x |
Hadoop-3.2.x | HBase-2.2.xHBase-2.3.x |
Phoenix与HBase的兼容性
下载
http://archive.apache.org/dist/phoenix/phoenix-5.1.2/
依赖
代码语言:javascript复制<!--Phoenix-->
<dependency>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix-core</artifactId>
<version>${phoenix.version}</version>
</dependency>
<dependency>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix-hbase-compat-${hbase.version}</artifactId>
<version>${phoenix.version}</version>
</dependency>
兼容的版本
部署的各个服务及版本
服务 | 版本 | 说明 |
---|---|---|
JDK | 8u221 | JDK8是其他服务启动的基础 |
Zookeeper | 3.7.1 | 状态保存 |
Hadoop | 2.7.7 | 较新的版本不太好找找其他服务的兼容版本 |
Flink | 1.12.7 | 做大数据计算 |
Hive | 2.1.0 | 数仓使用 |
Hbase | 2.1.10 | 查询高效的数据库 |
Phonenix | 5.1.2 | SQL方式操作Hbase |
pom中配置
代码语言:javascript复制<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
<hadoop.version>2.7.7</hadoop.version>
<hive.version>2.1.0</hive.version>
<flink.version>1.12.7</flink.version>
<scala.binary.version>2.12</scala.binary.version>
<!--这个不是所有的版本都有 2.1.6是兼容2.1.10的-->
<hbase.version>2.1.6</hbase.version>
<phoenix.version>5.1.2</phoenix.version>
<!-- 文件拷贝时的编码 -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<!-- 编译时的编码 -->
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>