欢迎投稿

今日深度:

Hive的配置,

Hive的配置,


Hive的下载地址:—–1.2.2版本(没有找到1.2.1版本,不过安装方法和使用方法是一样的)
http://mirrors.hust.edu.cn/apache/hive/hive-1.2.2/

Hive必须借助mysql等数据库作为映射数据库,同时安装Hive的节点上必须有Hadoop或者说是HDFS

Step 1:
到上述链接地址下载Hive的安装包:apache-hive-1.2.1-bin.tar.gz

Step 2:
执行命令:
mkdir -p /opt/apps/hive

Step 3:
使用Xftp将下载的hive安装包上传到上面的路径中

Step 4:
执行命令:tar -zxvf apache-hive-1.2.1-bin.tar.gz

Step 5:
进入解压后的文件夹,然后执行命令:pwd获取当前所在路径

Step 6:
执行命令:vi ~/.bash_profile—-配置环境变量
输入如下属性,然后保存退出
export HIVE_HOME=/opt/apps/hive/apache-hive-1.2.1-bin
export PATH=HIVEHOME/bin:PATH

Step 7:
执行命令: source ~/.bash_profile

Step 8:
执行命令:
cd /opt/apps/hive/apache-hive-1.2.1-bin/conf

Step 9:
执行命令:
cp hive-default.xml.template hive-site.xml

Step 10:
执行命令:mount /dev/cdrom /mnt———载入本地源

Step 11:
执行命令:cat /etc/yum.repos.d/CentOS-Base.repo—-查看是否是本地源

Step 12:
执行命令:yum -y install mysql-server—–安装mysql server

Step 13:
执行命令:service mysqld start————开启mysql 服务

Step 14:
执行命令:mysql_secure_installation———-进行mysql的配置
Set root password? [Y/n]———–输入Y—-然后输入密码:123123(自己随意设置)

Remove anonymous users? [Y/n]————-输入Y

Disallow root login remotely? [Y/n]———–输入n

Remove test database and access to it? [Y/n]——–输入n

Reload privilege tables now? [Y/n]—————–输入Y

Step 15:
执行命令:mysql -uroot -p123123———–进入mysql

Step 16:
执行命令:

GRANT ALL PRIVILEGES ON *.* TO 'node11'@'%' IDENTIFIED BY '123123' WITH GRANT OPTION;

Step 17:
执行命令:create database hive_db;-———创建名称为hive_db的数据库

Step 18:
执行命令: quit;——————-退出mysql

Step 19:
网上下载jdbc驱动:mysql-connector-java-5.1.32.tar.gz

Step 20:
使用xftp上传到Linux中

Step 21:
执行命令:mv mysql-connector-java-5.1.32.tar.gz /opt/apps/hive/apache-hive-1.2.1-bin/lib
执行命令:tar -xvf /opt/apps/hive/apache-hive-1.2.1-bin/lib/mysql-connector-java-5.1.32.tar.gz
执行命令:cd /opt/apps/hive/apache-hive-1.2.1-bin/lib/mysql-connector-java-5.1.32
执行命令:cp mysql-connector-java-5.1.32-bin.jar /opt/apps/hive/apache-hive-1.2.1-bin/lib
将jdbc驱动移动到Hive下面lib的文件夹中

Step 22:
执行命令: vi /opt/apps/hive/apache-hive-1.2.1-bin/conf/hive-site.xml—-修改配置文件
将原来的配置文件内容删除,然后输入输入以下内容

<configuration>
<property>
  <name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:mysql://node11/hive_db</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>node11</value>
  <description>username to use against metastore database</description>
</property>
<property>
  <name>javax.jdo.option.ConnectionPassword</name>
  <value>123123</value>
  <description>password to use against metastore database</description>
</property>
</configuration>

Step 23:
删除hadoop中的/share/hadoop/yarn/lib中的jline-0.9.94.jar
执行命令:rm -rf /opt/apps/hadoop/hadoop-2.6.0/share/hadoop/yarn/lib/jline-0.9.94.jar

Step 24:
将Hive中的jline拷贝到hadoop的/share/hadoop/yarn/lib下面
执行命令:cp jline-2.12.jar /opt/apps/hadoop/hadoop-2.6.0/share/hadoop/yarn/lib

Step 25:
执行命令:service mysqld start——–也可以执行:chkconfig mysqld on,然后重启电脑,以后mysql就被设置成开机启动了

Step 26:
执行命令:hive

www.htsjk.Com true http://www.htsjk.com/hive/41614.html NewsArticle Hive的配置, Hive的下载地址:—–1.2.2版本(没有找到1.2.1版本,不过安装方法和使用方法是一样的) http://mirrors.hust.edu.cn/apache/hive/hive-1.2.2/ Hive必须借助mysql等数据库作为映射数据库,...
相关文章
    暂无相关文章
评论暂时关闭