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=
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