百度网站推广费用多少广州seo网站推广顾问
百度网站推广费用多少,广州seo网站推广顾问,广告网站建设设计,快速网站建设公司我们之前使用的Shell方式与Hive交互只是Hive交互方式中的一种#xff0c;还有一种就是将Hive启动为服务#xff0c;然后运行在一个节点上#xff0c;那么剩下的节点就可以使用客户端来连接它#xff0c;从而也可以使用Hive的数据分析服务。 前台模式 可以使用下面的命令来将… 我们之前使用的Shell方式与Hive交互只是Hive交互方式中的一种还有一种就是将Hive启动为服务然后运行在一个节点上那么剩下的节点就可以使用客户端来连接它从而也可以使用Hive的数据分析服务。 前台模式 可以使用下面的命令来将Hive启动为服务。
/root/apps/hive-1.2.1/bin/hiveserver2后台模式 也可以用下面的命令在后台启动Hive服务。
nohup bin/hiveserver2 1/var/log/hiveserver.log 2/var/log/hiveserver.err 使用beeline连接Hive
用 lsof -i:10000 查看一下 服务是否已经启动起来我们就在amaster上使用Hive自带的beeline来连接Hive。
/root/apps/hive-1.2.1/bin/beenline命令提示行变成如下的样子
Beeline version 1.2.1 by Apache Hive
beeline 使用下面的命令连接服务端
!connect jdbc:hive2://localhost:10000默认使用启动Hive的用户名我这里是root密码为空连上了。
0: jdbc:hive2://localhost:10000 尝试执行几个命令 show databases;
0: jdbc:hive2://localhost:10000 show databases;
------------------
| database_name |
------------------
| default |
| test_db |
------------------
2 rows selected (1.651 seconds)select * from t_test;
0: jdbc:hive2://localhost:10000 select * from t_test;
----------------------------
| t_test.id | t_test.name |
----------------------------
| 1 | 张三 |
| 2 | 李四 |
| 3 | 风凌 |
| 4 | 三少 |
| 5 | 月关 |
| 6 | abc |
----------------------------
LF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]Connecting to jdbc:hive2://localhost:10000/defaultEnter username for jdbc:hive2://localhost:10000/default: rootEnter password for jdbc:hive2://localhost:10000/default: ******Error: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: root is not allowed to impersonate root (state,code0)
解决方案在hadoopetchadoopcore-site.xml 中添加如下部分重启服务即可property
namehadoop.proxyuser.root.hosts/name
value*/value
/property
property
namehadoop.proxyuser.root.groups/name
value*/value
/propertyHIVE2 beeline连接设置用户名和密码注意问题eeline connect有几种方式见hive-site.xml,缺省为NONE。propertynamehive.server2.authentication/namevalueNONE/valuedescriptionExpects one of [nosasl, none, ldap, kerberos, pam, custom].Client authentication types.NONE: no authentication checkLDAP: LDAP/AD based authenticationKERBEROS: Kerberos/GSSAPI authenticationCUSTOM: Custom authentication provider(Use with property hive.server2.custom.authentication.class)PAM: Pluggable authentication moduleNOSASL: Raw transport/description/property设置相应用户名和密码
property namehive.server2.thrift.client.user/name valueroot/value descriptionUsername to use against thrift client/description /property property namehive.server2.thrift.client.password/name value123456/value descriptionPassword to use against thrift client/description /property注意这里设置的用户要求对inode/tmp/hive 有执行权限否则会出现下列问题Connecting to jdbc:hive2://localhost:10000/default
Enter username for jdbc:hive2://localhost:10000/default: hive
Enter password for jdbc:hive2://localhost:10000/default: **
Error: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.security.AccessControlException: Permission denied: userhive, accessEXECUTE, inode/tmp/hive:root:supergroup:drwxrwx---at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:319)at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkTraverse(FSPermissionChecker.java:259)at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkPermission(FSPermissionChecker.java:205)at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkPermission(FSPermissionChecker.java:190)at org.apache.hadoop.hdfs.server.namenode.FSDirectory.checkPermission(FSDirectory.java:1698)at org.apache.hadoop.hdfs.server.namenode.FSDirStatAndListingOp.getFileInfo(FSDirStatAndListingOp.java:108)at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getFileInfo(FSNamesystem.java:3817)at org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.getFileInfo(NameNodeRpcServer.java:1005)at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.getFileInfo(ClientNamenodeProtocolServerSideTranslatorPB.java:843)
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/85171.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!