Centos7下Hive-1.2.1安装部署
来源:互联网 发布:火山移动编程吧 编辑:程序博客网 时间:2024/05/02 02:38
Centos7下Hive-1.2.1安装部署
解压 apache-hive-1.2.1-bin.tar.gz
$ tar -zxvf apache-hive-1.2.1-bin.tar.gz
MySql 创建 hive 用户(MySql安装在IP地址为192.168.192.13的机器上)
$ mysql -uroot -prootmysql> create user 'hive' identified by 'hive';mysql> grant all privileges on *.* to 'hive' with grant option;mysql> flush privileges;
修改 hive-site.xml 配置文件
$ cp hive-default.xml.template hive-site.xml$ Vi hive-site.xml<!--增加这两行,在使用Mysql时--><property> <name>system:java.io.tmpdir</name> <value>/home/hadoop/apache-hive-1.2.1/iotmp</value> <description/> </property> <property> <name>system:user.name</name> <value>username</value> <description/> </property><!--增加这两行,在使用Mysql时--><property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://slave2: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>hive</value> <description>username to use against metastore database</description> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>hive</value> <description>password to use against metastore database</description> </property> <property> <name>hive.server2.thrift.port</name> <value>10000</value> </property> <property> <name>hive.server2.thrift.bind.host</name> <value>slave1</value> </property>
将 hive-log4j.properties.template 复制并重命名为hive-log4j.properties
指定日志存放地址,并且创建该文件夹
hive.log.dir=/home/hadoop/apache-hive-1.2.1/logs
修改hive-env.sh.template 为 hive-env.sh,并修改里面的
$ cp hive-env.sh.template hive-env.sh$ Vi hive-env.sh配置Hive的配置文件路径export HIVE_CONF_DIR= /home/hadoop/apache-hive-1.2.1/conf配置Hadoop的安装路径HADOOP_HOME=/home/hadoop/hadoop-2.5.1
修改环境变量文件(/etc/profile)
$ sudo vi /etc/profile增加或修改一下内容export HIVE_HOME=/home/hadoop/apache-hive-1.2.1-binexport PATH=$PATH:$HIVE_HOME/bin
使配置文件生效
$ source /etc/profile
将mySql 驱动复制到 hive/bin 下
将 /home/hadoop/hadoop-2.5.1/share/hadoop/yarn/lib 下的jline-0.9.94.jar 移除,将/home/hadoop/apache-hive-1.2.1/lib 下的jline-2.12.jar 复制到该文件夹下
启动(只要在配置Hive的机器下启动即可)
需要使用远程连接服务的启动方式(JDBC等连接)
根据HIVE版本不同启动远程服务
hive --service hiveserver 或 hive --service hiveserver2(新版本中)
注:运行上述命令使,光标停止不动是正常的。如果需要服务后台运行则 hive –service hiveserver2 &
如果想验证是否启动正常,一可以使用 netstat –apn | grep 10000 查询端口占用情况
二可以进入apache-hive-1.2.1-bin/bin 运行 beeline
执行:!connect jdbc:hive2://172.16.43.10:10000 userName userPassword 查看是否正常
或者直接进行bin 输入 hive
- Centos7下Hive-1.2.1安装部署
- CentOS7下Hive-2.1.1安装
- Hive 1.2.1安装部署
- (3)Hive 1.2.1 安装部署
- Centos7,Hadoop-2.5.1下HBase-1.1.2安装部署
- centos7环境下ceph安装部署
- CentOs7下redis的部署和安装
- 在Centos7下安装部署Zabbix3.2
- centos7下安装部署LNMP+zabbix3.0
- centos7.1安装部署Hadoop
- hive-2.1.1安装部署
- CentOS7安装Hive
- Centos7 安装hive
- CentOS7下部署tomcat
- centos7 安装部署redis-3.2.1
- Centos7 安装部署 Python-3.6.1
- CENTOS7安装部署ORACLE11G
- SuperSet CentOs7安装部署
- Centos7下Python3的安装
- iOS自定义tableViewCell中的按钮无法点击的解决方法
- map遍历
- Hammer-Aitoff 汉莫尔-埃托夫地图投影
- linux inode已满解决方法
- Centos7下Hive-1.2.1安装部署
- PHP7的新特性
- 周末分享——繁忙≠效率!工作中如何习得“无为之智”
- GIT 命令梳理
- 平面的坐标转换
- C++开发人脸性别识别教程(6)——通过SVM实现性别识别
- 极客专用压缩软件7-Zip
- 【android开发】 listview下拉
- 周末分享——要成就企业?先打造团队吧