HBase环境搭建(单机)HBase环境搭建(单机)

引言

在大数据上系列之一 —–
Hadoop环境搭建(单机)
成功的搭建了Hadoop的环境,在坏数目上系列的二 —–
HBase环境搭建(单机)马到成功搭建了HBase的环境以及相关应用介绍。本文主要教授如何搭建Hadoop+Hive的环境。

引言

在不行数额上系列之一 —–
Hadoop环境搭建(单机)
成功的搭建了Hadoop的条件,在挺数额上系列之二 —–
HBase环境搭建(单机)成搭建了HBase的条件暨有关以介绍。本文主要讲解如何搭建Hadoop+Hive的条件。

同样、环境准备

一样、环境准备

1,服务器选择

本土虚拟机
操作系统:linux CentOS 7
Cpu:2核
内存:2G
硬盘:40G

说明:因为以阿里云服务器每次都要重新配置,而且还要考虑网络传输问题,于是投机在本地就搭建了一个虚拟机,方便文件的传导和有关安排,缺点是本来卡的计算机即使更换得再卡了。具体科目以及动在上等同总体博文被。
地址: http://blog.csdn.net/qazwsxpcm/article/details/78816230。

1,服务器选择

本地虚拟机
操作系统:linux CentOS 7
Cpu:2核
内存:2G
硬盘:40G

说明:因为用阿里云服务器每次都使重新配置,而且还要考虑网络传输问题,于是协调当地方就搭建了一个虚拟机,方便文件之导和相关配置,缺点是本来卡的微机即使更换得更卡了。具体科目以及利用以高达平等普博文中。
地址: http://blog.csdn.net/qazwsxpcm/article/details/78816230。

2,配置选

JDK:1.8 (jdk-8u144-linux-x64.tar.gz)
Hadoop:2.8.2 (hadoop-2.8.2.tar.gz)
Hive: 2.1 (apache-hive-2.1.1-bin.tar.gz)

2,配置选

JDK:1.8 (jdk-8u144-linux-x64.tar.gz)
Hadoop:2.8.2 (hadoop-2.8.2.tar.gz)
Hive: 2.1 (apache-hive-2.1.1-bin.tar.gz)

3,下载地址

JDK:
http://www.oracle.com/technetwork/java/javase/downloads
Hadopp:
http://www.apache.org/dyn/closer.cgi/hadoop/common
Hive
http://mirror.bit.edu.cn/apache/hive/

百度云盘:
链接:https://pan.baidu.com/s/1slxBsHv 密码:x51i

3,下载地址

JDK:
http://www.oracle.com/technetwork/java/javase/downloads
Hadopp:
http://www.apache.org/dyn/closer.cgi/hadoop/common
Hive
http://mirror.bit.edu.cn/apache/hive/

百度云盘:
链接:https://pan.baidu.com/s/1slxBsHv 密码:x51i

亚、服务器的连带配置

每当安排Hadoop+Hive之前,应该先举行一下部署。
召开这些安排为好,使用root权限。

其次、服务器的连锁安排

于部署Hadoop+Hive之前,应该先行开一下布局。
举行这些部署为便利,使用root权限。

1,更改主机名

率先更改主机名,目的是为了方便管理。
输入:

hostname 

翻本机的称呼
接下来转主机名也master
输入:

hostnamectl set-hostname master

注:主机名称变更后,要双重开(reboot)才会生效。

1,更改主机名

先是更改主机名,目的是为了方便管理。
输入:

hostname 

查看本机的称谓
然后改成主机名也master
输入:

hostnamectl set-hostname master

流动:主机名称改成后,要再开(reboot)才会收效。

2,做IP和主机名之投射

修改hosts文件,做涉嫌映射
输入

vim /etc/hosts

添加
主机的ip 和 主机名称

192.168.238.128 master

2,做IP和主机名之投

修改hosts文件,做涉嫌映射
输入

vim /etc/hosts

添加
长机的ip 和 主机名称

192.168.238.128 master

3,关闭防火墙

关闭防火墙,方便访问。
CentOS 7版本以下输入:
关防火墙

service   iptables stop

CentOS 7 以上的版本输入:

systemctl stop firewalld.service

3,关闭防火墙

关防火墙,方便访问。
CentOS 7版本以下输入:
关门防火墙

service   iptables stop

CentOS 7 以上的本输入:

systemctl stop firewalld.service

3,时间设置

查时岁月
输入:

date

翻服务器时间是否一律,若未一致则改变
改时间命令

date -s ‘MMDDhhmmYYYY.ss’

3,时间设置

查时工夫
输入:

date

翻服务器时间是否相同,若未雷同则更改
变动时间命令

date -s ‘MMDDhhmmYYYY.ss’

其三、Hadoop安装以及布置

Hadoop的求实部署在生数额上系列之一 —–
Hadoop环境搭建(单机)
中介绍得要命详细了。所以本文就大概介绍一下。
流动:具体安排为投机之呢遵循。

其三、Hadoop安装以及布局

Hadoop的有血有肉安排在特别数额上系列之一 —–
Hadoop环境搭建(单机)
中介绍得大详细了。所以本文就大致介绍一下。
流动:具体配置为团结之也罢依照。

1,环境变量设置

编辑 /etc/profile 文件 :

vim /etc/profile

布局文件:

export HADOOP_HOME=/opt/hadoop/hadoop2.8
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"
export PATH=.:${JAVA_HOME}/bin:${HADOOP_HOME}/bin:$PATH

1,环境变量设置

编辑 /etc/profile 文件 :

vim /etc/profile

布置文件:

export HADOOP_HOME=/opt/hadoop/hadoop2.8
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"
export PATH=.:${JAVA_HOME}/bin:${HADOOP_HOME}/bin:$PATH

2,配置文件更改

优先切换至 /home/hadoop/hadoop2.8/etc/hadoop/ 索引下

2,配置文件更改

先期切换到 /home/hadoop/hadoop2.8/etc/hadoop/ 索引下

3.2.1 修改 core-site.xml

输入:

vim core-site.xml

在添加:

<configuration>
<property>
        <name>hadoop.tmp.dir</name>
        <value>/root/hadoop/tmp</value>
        <description>Abase for other temporary directories.</description>
   </property>
   <property>
        <name>fs.default.name</name>
        <value>hdfs://master:9000</value>
   </property>
</configuration>

3.2.1 修改 core-site.xml

输入:

vim core-site.xml

在添加:

<configuration>
<property>
        <name>hadoop.tmp.dir</name>
        <value>/root/hadoop/tmp</value>
        <description>Abase for other temporary directories.</description>
   </property>
   <property>
        <name>fs.default.name</name>
        <value>hdfs://master:9000</value>
   </property>
</configuration>

3.2.2修改 hadoop-env.sh

输入:

vim hadoop-env.sh

将${JAVA_HOME} 修改为温馨之JDK路径

export   JAVA_HOME=${JAVA_HOME}

修改为:

export   JAVA_HOME=/home/java/jdk1.8

3.2.2修改 hadoop-env.sh

输入:

vim hadoop-env.sh

将${JAVA_HOME} 修改为和谐之JDK路径

export   JAVA_HOME=${JAVA_HOME}

修改为:

export   JAVA_HOME=/home/java/jdk1.8

3.2.3修改 hdfs-site.xml

输入:

vim hdfs-site.xml

在添加:

<property>
   <name>dfs.name.dir</name>
   <value>/root/hadoop/dfs/name</value>
   <description>Path on the local filesystem where theNameNode stores the namespace and transactions logs persistently.</description>
</property>
<property>
   <name>dfs.data.dir</name>
   <value>/root/hadoop/dfs/data</value>
   <description>Comma separated list of paths on the localfilesystem of a DataNode where it should store its blocks.</description>
</property>
<property>
   <name>dfs.replication</name>
   <value>2</value>
</property>
<property>
      <name>dfs.permissions</name>
      <value>false</value>
      <description>need not permissions</description>
</property>

3.2.3修改 hdfs-site.xml

输入:

vim hdfs-site.xml

在添加:

<property>
   <name>dfs.name.dir</name>
   <value>/root/hadoop/dfs/name</value>
   <description>Path on the local filesystem where theNameNode stores the namespace and transactions logs persistently.</description>
</property>
<property>
   <name>dfs.data.dir</name>
   <value>/root/hadoop/dfs/data</value>
   <description>Comma separated list of paths on the localfilesystem of a DataNode where it should store its blocks.</description>
</property>
<property>
   <name>dfs.replication</name>
   <value>2</value>
</property>
<property>
      <name>dfs.permissions</name>
      <value>false</value>
      <description>need not permissions</description>
</property>

3.2.4 修改mapred-site.xml

比方无 mapred-site.xml
该公文,就复制mapred-site.xml.template文件并重命名为mapred-site.xml。
输入:

vim mapred-site.xml

修改是新建的mapred-site.xml文件,在节点内进入配置:

<property>
    <name>mapred.job.tracker</name>
    <value>master:9001</value>
</property>
<property>
      <name>mapred.local.dir</name>
       <value>/root/hadoop/var</value>
</property>
<property>
       <name>mapreduce.framework.name</name>
       <value>yarn</value>
</property>

3.2.4 修改mapred-site.xml

倘没有 mapred-site.xml
该公文,就复制mapred-site.xml.template文件并重命名为mapred-site.xml。
输入:

vim mapred-site.xml

修改是新建的mapred-site.xml文件,在节点内进入配置:

<property>
    <name>mapred.job.tracker</name>
    <value>master:9001</value>
</property>
<property>
      <name>mapred.local.dir</name>
       <value>/root/hadoop/var</value>
</property>
<property>
       <name>mapreduce.framework.name</name>
       <value>yarn</value>
</property>

3,Hadoop启动

启航前用先格式化
切换到/home/hadoop/hadoop2.8/bin目录下
输入:

./hadoop  namenode  -format

格式化成功后,再切换到/home/hadoop/hadoop2.8/sbin目录下
启动hdfs和yarn
输入:

start-dfs.sh
start-yarn.sh

启动成功后,输入jsp查看是否启动成功
当浏览器输入 ip+8088 和ip +50070 界面查看是否能够访问
能够是访问则启动成功

3,Hadoop启动

起步之前需要先格式化
切换到/home/hadoop/hadoop2.8/bin目录下
输入:

./hadoop  namenode  -format

格式化成功后,再切换到/home/hadoop/hadoop2.8/sbin目录下
启动hdfs和yarn
输入:

start-dfs.sh
start-yarn.sh

开行成功后,输入jsp查看是否启动成功
以浏览器输入 ip+8088 和ip +50070 界面查看是否能够访问
会是访问则启动成功

四、Mysql安装

因为Hive的默认元数据是Mysql,所以先使装Mysql。
Mysql有少种植安装模式,可机关选择。

四、Mysql安装

因为Hive的默认元数据是Mysql,所以先要装Mysql。
Mysql有三三两两种安装模式,可自行选择。

1,yum安装

率先查看mysql 是否曾设置
输入:

rpm -qa | grep mysql   

若既安装,想去的语
输入:
普通删除命令:

rpm -e mysql

强力删除命令:

rpm -e --nodeps mysql    

乘文件为会去除

安装mysql
输入:

yum list mysql-server  

倘无,则通过wget命令下载该包
输入:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm   

下载成功之后,再输入指令安装

yum install mysql-server

以安过程中遇选择输入y就执行了
图片 1
图片 2

装成功后,输入 service mysqld start 启动服务
输入:
mysqladmin -u root -p password ‘123456’
来设置密码
输入后一直回车(默认是从未有过密码的)
下一场再度输入
mysql -u root -p
图片 3
透过授权法还改长途连接权限
输入: grant all privileges on . to ‘root’@’%’
identified by ‘123456’;
流淌:第一独’root’是用户称,第二个’%’是独具的ip都可长距离访问,第三独’123456’表示
用户密码 如果未常用 就倒闭掉
输入:flush privileges; //刷新

每当防火墙关闭之后,使用SQLYog之类的家伙测试是否会正确连接

图片 4

1,yum安装

首先查看mysql 是否曾经设置
输入:

rpm -qa | grep mysql   

若果都安装,想去的讲话
输入:
寻常删除命令:

rpm -e mysql

强力删除命令:

rpm -e --nodeps mysql    

乘文件为会去除

安装mysql
输入:

yum list mysql-server  

倘若无,则透过wget命令下载该包
输入:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm   

下载成功之后,再输入指令安装

yum install mysql-server

每当装过程中遇选择输入y就执行了
图片 5
图片 6

装成功后,输入 service mysqld start 启动服务
输入:
mysqladmin -u root -p password ‘123456’
来设置密码
输入后一直回车(默认是未曾密码的)
下一场再度输入
mysql -u root -p
图片 7
由此授权法还改长途连接权限
输入: grant all privileges on . to ‘root’@’%’
identified by ‘123456’;
流淌:第一独’root’是用户称,第二个’%’是独具的ip都可长距离访问,第三独’123456’表示
用户密码 如果未常用 就关掉
输入:flush privileges; //刷新

在防火墙关闭后,使用SQLYog之类的家伙测试是否会科学连接

图片 8

2,编译包安装

2,编译包安装

Mysql文件准备

将生充斥好之mysql安装包上传到linux服务器
解压mysql解压包,并倒到/usr/local目录下,重命名也mysql。
命令:

tar -xvf mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.21-linux-glibc2.5-x86_64 /usr/local
cd /usr/local
mv mysql-5.6.21-linux-glibc2.5-x86_64 mysql

图片 9

流淌: mysql默认的门径是就是/usr/local/mysql
,如果设置的地方改,需要变更相应的布文件。

Mysql文件准备

以下充斥好之mysql安装包上传到linux服务器
解压mysql解压包,并活动到/usr/local目录下,重命名吧mysql。
命令:

tar -xvf mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.21-linux-glibc2.5-x86_64 /usr/local
cd /usr/local
mv mysql-5.6.21-linux-glibc2.5-x86_64 mysql

图片 10

横流: mysql默认的路线是不怕是/usr/local/mysql
,如果设置的地方反,需要改相应的布文件。

安装mysql

切换到mysql的目录 /usr/local/mysql
输入:

 ./scripts/mysql_install_db --user=mysql

图片 11
打响安装mysql之后,输入
service mysql start 或 /etc/init.d/mysql start

图片 12
查阅是否启动成功
输入:

 ps -ef|grep mysql

切换到 /usr/local/mysql/bin 目录下
装密码
mysqladmin -u root password ‘123456’入mysql
输入:

mysql -u root -p

安装远程连接权限
输入:
grant all privileges on . to ‘root’@’%’ identified
by ‘123456’;
下一场输入:
flush privileges;

证:
第一单’root’是用户称,第二只’%’是所有的ip都得远程访问,第三单’123456’表示用户密码
如果非常用就关门掉。

下本地连接工具连接测试

图片 13

安装mysql

切换到mysql的目录 /usr/local/mysql
输入:

 ./scripts/mysql_install_db --user=mysql

图片 14
成功安装mysql之后,输入
service mysql start 或 /etc/init.d/mysql start

图片 15
翻是否启动成功
输入:

 ps -ef|grep mysql

切换到 /usr/local/mysql/bin 目录下
安密码
mysqladmin -u root password ‘123456’入mysql
输入:

mysql -u root -p

装远程连接权限
输入:
grant all privileges on . to ‘root’@’%’ identified
by ‘123456’;
下一场输入:
flush privileges;

证:
第一个’root’是用户称,第二单’%’是兼具的ip都可以远程访问,第三个’123456’表示用户密码
如果不常用就关闭掉。

使用本地连接工具连接测试

图片 16

五、Hive环境设置和布局

五、Hive环境设置及布置

1,文件准备

以下载下来的Hive 的部署文件进行解压
在linux上输入:

 tar -xvf  apache-hive-2.1.1-bin.tar.gz

接下来倒到/opt/hive 里面,将文件夹又命名吧 hive2.1
输入

mv  apache-hive-2.1.1-bin  /opt/hive
mv apache-hive-2.1.1-bin hive2.1

1,文件准备

拿下载下来的Hive 的部署文件进行解压
在linux上输入:

 tar -xvf  apache-hive-2.1.1-bin.tar.gz

接下来倒到/opt/hive 里面,将文件夹又命名吧 hive2.1
输入

mv  apache-hive-2.1.1-bin  /opt/hive
mv apache-hive-2.1.1-bin hive2.1

2,环境布置

编辑 /etc/profile 文件
输入:

vim /etc/profile

添加:

export HIVE_HOME=/opt/hive/hive2.1
export HIVE_CONF_DIR=${HIVE_HOME}/conf
export PATH=.:${JAVA_HOME}/bin:${SCALA_HOME}/bin:${SPARK_HOME}/bin:${HADOOP_HOME}/bin:${ZK_HOME}/bin:${HBASE_HOME}/bin:${HIVE_HOME}/bin:$PATH

图片 17
流淌:实际部署为自己的也罢依照!
输入:

source  /etc/profile

假定配置生效

2,环境布置

编辑 /etc/profile 文件
输入:

vim /etc/profile

添加:

export HIVE_HOME=/opt/hive/hive2.1
export HIVE_CONF_DIR=${HIVE_HOME}/conf
export PATH=.:${JAVA_HOME}/bin:${SCALA_HOME}/bin:${SPARK_HOME}/bin:${HADOOP_HOME}/bin:${ZK_HOME}/bin:${HBASE_HOME}/bin:${HIVE_HOME}/bin:$PATH

图片 18
流淌:实际部署为友好的为本!
输入:

source  /etc/profile

比方配置生效

3,配置更改

3,配置更改

5.3.1新建文件夹

于修改配置文件前,需要事先以root目录下建部分文件夹。

mkdir /root/hive
mkdir /root/hive/warehouse

新建了该公文之后,需要让hadoop新建/root/hive/warehouse 和 /root/hive/
目录。
执行命令:

$HADOOP_HOME/bin/hadoop fs -mkdir -p /root/hive/
$HADOOP_HOME/bin/hadoop fs -mkdir -p /root/hive/warehouse

给刚新建的目给读写权限,执行命令:

$HADOOP_HOME/bin/hadoop fs -chmod 777 /root/hive/
$HADOOP_HOME/bin/hadoop fs -chmod 777 /root/hive/warehouse 

自我批评及时片个目录是否成功开创
输入:

$HADOOP_HOME/bin/hadoop fs -ls /root/
$HADOOP_HOME/bin/hadoop fs -ls /root/hive/

图片 19

可看看都成创建

5.3.1新建文件夹

于窜配置文件前,需要事先以root目录下建部分文书夹。

mkdir /root/hive
mkdir /root/hive/warehouse

新建了该文件之后,需要为hadoop新建/root/hive/warehouse 和 /root/hive/
目录。
执行命令:

$HADOOP_HOME/bin/hadoop fs -mkdir -p /root/hive/
$HADOOP_HOME/bin/hadoop fs -mkdir -p /root/hive/warehouse

为刚新建的目录给读写权限,执行命令:

$HADOOP_HOME/bin/hadoop fs -chmod 777 /root/hive/
$HADOOP_HOME/bin/hadoop fs -chmod 777 /root/hive/warehouse 

检查及时有限独目录是否成创造
输入:

$HADOOP_HOME/bin/hadoop fs -ls /root/
$HADOOP_HOME/bin/hadoop fs -ls /root/hive/

图片 20

足见到都成创建

5.3.2 修改hive-site.xml

切换到 /opt/hive/hive2.1/conf 目录下
拿hive-default.xml.template 拷贝一份,并重命名为hive-site.xml
下一场编辑hive-site.xml文件

cp hive-default.xml.template hive-site.xml
vim hive-site.xml

编辑hive-site.xml文件,在 中添加:

<!-- 指定HDFS中的hive仓库地址 -->  
  <property>  
    <name>hive.metastore.warehouse.dir</name>  
    <value>/root/hive/warehouse</value>  
  </property>  

<property>
    <name>hive.exec.scratchdir</name>
    <value>/root/hive</value>
  </property>

  <!-- 该属性为空表示嵌入模式或本地模式,否则为远程模式 -->  
  <property>  
    <name>hive.metastore.uris</name>  
    <value></value>  
  </property>  

<!-- 指定mysql的连接 -->
 <property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true</value>
    </property>
<!-- 指定驱动类 -->
    <property>
        <name>javax.jdo.option.ConnectionDriverName</name>
        <value>com.mysql.jdbc.Driver</value>
    </property>
   <!-- 指定用户名 -->
    <property>
        <name>javax.jdo.option.ConnectionUserName</name>
        <value>root</value>
    </property>
    <!-- 指定密码 -->
    <property>
        <name>javax.jdo.option.ConnectionPassword</name>
        <value>123456</value>
    </property>
    <property>
   <name>hive.metastore.schema.verification</name>
   <value>false</value>
    <description>
    </description>
 </property>

接下来用安排文件被享有的

${system:java.io.tmpdir}

更改为 /opt/hive/tmp (如果没有该公文则创造),
连以这个文件夹赋予读写权限,将
${system:user.name}
更改为 root

例如:
改之前的:
图片 21
转后:
图片 22

配置图:
图片 23

流动: 由于hive-site.xml
文件中之安排了多,可以透过FTP将它们下载下来进行编辑。也堪一直配备好所急需的,其他的好去。
MySQL的总是地址被的master是主机的号,可以变换成ip。

5.3.2 修改hive-site.xml

切换到 /opt/hive/hive2.1/conf 目录下
将hive-default.xml.template 拷贝一卖,并重命名为hive-site.xml
接下来编辑hive-site.xml文件

cp hive-default.xml.template hive-site.xml
vim hive-site.xml

编辑hive-site.xml文件,在 中添加:

<!-- 指定HDFS中的hive仓库地址 -->  
  <property>  
    <name>hive.metastore.warehouse.dir</name>  
    <value>/root/hive/warehouse</value>  
  </property>  

<property>
    <name>hive.exec.scratchdir</name>
    <value>/root/hive</value>
  </property>

  <!-- 该属性为空表示嵌入模式或本地模式,否则为远程模式 -->  
  <property>  
    <name>hive.metastore.uris</name>  
    <value></value>  
  </property>  

<!-- 指定mysql的连接 -->
 <property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true</value>
    </property>
<!-- 指定驱动类 -->
    <property>
        <name>javax.jdo.option.ConnectionDriverName</name>
        <value>com.mysql.jdbc.Driver</value>
    </property>
   <!-- 指定用户名 -->
    <property>
        <name>javax.jdo.option.ConnectionUserName</name>
        <value>root</value>
    </property>
    <!-- 指定密码 -->
    <property>
        <name>javax.jdo.option.ConnectionPassword</name>
        <value>123456</value>
    </property>
    <property>
   <name>hive.metastore.schema.verification</name>
   <value>false</value>
    <description>
    </description>
 </property>

然后拿安排文件中有的

${system:java.io.tmpdir}

改变为 /opt/hive/tmp (如果无拖欠公文则开创),
并拿这文件夹赋予读写权限,将
${system:user.name}
更改为 root

例如:
转之前的:
图片 24
反后:
图片 25

配置图:
图片 26

流淌: 由于hive-site.xml
文件被的配置了多,可以透过FTP将它下载下来进行编制。也可以直接配置好所要的,其他的好去除。
MySQL的连接地址被的master是主机的号,可以变换成ip。

5.3.3 修改 hive-env.sh

改hive-env.sh 文件,没有就复制 hive-env.sh.template
,并重命名为hive-env.sh
图片 27
在这个布局文件被上加

export  HADOOP_HOME=/opt/hadoop/hadoop2.8
export  HIVE_CONF_DIR=/opt/hive/hive2.1/conf
export  HIVE_AUX_JARS_PATH=/opt/hive/hive2.1/lib

图片 28

5.3.3 修改 hive-env.sh

修改hive-env.sh 文件,没有就复制 hive-env.sh.template
,并重命名为hive-env.sh
图片 29
在这个布局文件被补充加

export  HADOOP_HOME=/opt/hadoop/hadoop2.8
export  HIVE_CONF_DIR=/opt/hive/hive2.1/conf
export  HIVE_AUX_JARS_PATH=/opt/hive/hive2.1/lib

图片 30

5.3.4 添加 数据驱动包

是因为Hive 默认自带的数据库是运mysql,所以这块就是之所以mysql
以mysql 的教包 上流传 /opt/hive/hive2.1/lib

图片 31

5.3.4 添加 数据令包

鉴于Hive 默认自带的数据库是使用mysql,所以这块就是用mysql
将mysql 的使包 上流传 /opt/hive/hive2.1/lib

图片 32

六、Hive Shell 测试

于成启动Hadoop之后
切换到Hive目录下
输入:

cd /opt/hive/hive2.1/bin

第一初始化数据库
初始化的早晚注意要以mysql启动
输入:

schematool  -initSchema -dbType mysql 

图片 33

实施成功以后,可以看到hive数据库及一堆表已经创造成功了

图片 34

切换到 cd /opt/hive/hive2.1/bin
进去hive (确保hadoop以及成功启动)
输入:

hive

图片 35

进入hive 之后
开片简单易行的操作
新建一个仓房,然后于建造平张表
基本操作和平常的涉项目数据库差不多
创建库:

create database db_hiveTest;

创建表:

create  table  db_hiveTest.student(id int,name string)  row  format  delimited  fields   terminated  by  '\t';

图片 36

说明: terminated by ‘\t’
表示文本分隔符要使用Tab,行和实施直接不克闹空格。

加载数据
乍开拓一个窗口
坐hive 不支持写,所以添加数据采取load加载文本获取。
新建一个文本

touch  /opt/hive/student.txt

编辑该文本添加数据
输入:

vim /opt/hive/student.txt

累加多少:
中等的空格符使用Tab建

1001    zhangsan
1002    lisi
1003    wangwu

图片 37
证实:
文本可以以Windows上面新建,然后经ftp上传到linux中,需要小心文本的格式为unix
格式。

切换到hive shell
加载数据
输入:

load data local inpath '/opt/hive/student.txt'  into table db_hivetest.student;

下一场查询该数额
输入:

select * from db_hiveTest.student;

图片 38

本文的Hadoop+Hive的布就到此结束了,谢谢阅读!

六、Hive Shell 测试

当中标启动Hadoop之后
切换到Hive目录下
输入:

cd /opt/hive/hive2.1/bin

首先初始化数据库
初始化的时光注意要拿mysql启动
输入:

schematool  -initSchema -dbType mysql 

图片 39

履成功以后,可以见见hive数据库与一堆表已经创办成功了

图片 40

切换到 cd /opt/hive/hive2.1/bin
登hive (确保hadoop以及成功启动)
输入:

hive

图片 41

进入hive 之后
开有概括的操作
新建一个库,然后以打平张表
基本操作和一般性的干项目数据库差不多
创建库:

create database db_hiveTest;

创建表:

create  table  db_hiveTest.student(id int,name string)  row  format  delimited  fields   terminated  by  '\t';

图片 42

说明: terminated by ‘\t’
表示文本分隔符要使用Tab,行与实施直接不可知起空格。

加载数据
初辟一个窗口
盖hive 不支持写,所以添加数据运用load加载文本获取。
新建一个文本

touch  /opt/hive/student.txt

编辑该文本添加数据
输入:

vim /opt/hive/student.txt

累加数量:
中的空格符使用Tab建

1001    zhangsan
1002    lisi
1003    wangwu

图片 43
征:
文本可以以Windows上面新建,然后经ftp上传到linux中,需要专注文本的格式为unix
格式。

切换到hive shell
加载数据
输入:

load data local inpath '/opt/hive/student.txt'  into table db_hivetest.student;

下一场查询该多少
输入:

select * from db_hiveTest.student;

图片 44

正文的Hadoop+Hive的布局就到此结束了,谢谢阅读!

其它

又多的hive使用要参考官方文档
https://cwiki.apache.org/confluence/display/Hive/LanguageManual
条件搭建参考:
http://blog.csdn.net/pucao_cug/article/details/71773665

版权声明:
作者:虚无境
博客园出处:http://www.cnblogs.com/xuwujing
CSDN出处:http://blog.csdn.net/qazwsxpcm    
私博客出处:http://www.panchengming.com
原创是,转载请标明出处,谢谢!

其它

重复多的hive使用要参见官方文档
https://cwiki.apache.org/confluence/display/Hive/LanguageManual
条件搭建参考:
http://blog.csdn.net/pucao_cug/article/details/71773665

版权声明:
作者:虚无境
博客园出处:http://www.cnblogs.com/xuwujing
CSDN出处:http://blog.csdn.net/qazwsxpcm    
村办博客出处:http://www.panchengming.com
原创是,转载请标明出处,谢谢!

相关文章