Shark0.9.1安装

1、下载shark-0.9.1-bin-hadoop2

解压缩,配置conf/shark-env.sh

export JAVA_HOME=/usr/lib/jvm/java-7-oracle
export SCALA_HOME=/usr/lib/scala
export HADOOP_HOME=/root/app/hadoop-2.2.0
export SPARK_HOME=/root/app/spark-1.0.0-bin-hadoop2
export HIVE_HOME=/root/app/apache-hive-0.13.1-bin
export MASTER=spark://192.168.2.215:8088


2、下载apache-hive-0.13.1-bin

解压缩,配置conf/hive-env.sh

HADOOP_HOME=/root/app/hadoop-2.2.0

# Hive Configuration Directory can be controlled by:
export HIVE_CONF_DIR=/root/app/apache-hive-0.13.1-bin/conf

配置conf/hive-site.xml 以及conf/hive-default.xml(从hive-default.xml.template拷贝过来)

<property>
  <name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:mysql://192.168.2.215:3306/hive?createDatabaseIfNotExist=true</value>
  <description>JDBC connect string for a JDBC metastore</description>
</property>

<property>
  <name>javax.jdo.option.ConnectionDriverName</name>
  <value>com.mysql.jdbc.Driver</value>
  <description>Driver class name for a JDBC metastore</description>
</property>

配置用户名和密码

<property>
  <name>javax.jdo.option.ConnectionUserName</name>
  <value>root</value>
  <description>username to use against metastore database</description>
</property>

<property>
  <name>javax.jdo.option.ConnectionPassword</name>
  <value>xxx</value>
  <description>password to use against metastore database</description>
</property>


3、启动shark

./shark-withinfo

报错

 java.lang.VerifyError: class org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$SetOwnerRequestProto overrides final method getUnknownFields.()Lcom/google/protobuf/UnknownFieldSet

修改

root@xxx:~/app/shark-0.9.1-bin-hadoop2/lib_managed/jars/edu.berkeley.cs.shark/hive-exec# jar -xf hive-exec-0.11.0-

shark-0.9.1.jar 
root@xxx:~/app/shark-0.9.1-bin-hadoop2/lib_managed/jars/edu.berkeley.cs.shark/hive-exec# rm -rf com/ hive-exec-

0.11.0-shark-0.9.1.jar 
root@xxx:~/app/shark-0.9.1-bin-hadoop2/lib_managed/jars/edu.berkeley.cs.shark/hive-exec# jar -cf hive-exec-0.11.0-

shark-0.9.1.jar .

创建表

~/app/shark-0.9.1-bin-hadoop2/bin# ./shark -f createTable.sql


你可能感兴趣的:(Shark0.9.1安装)