我想将HiveView Instance添加到我的Bluemix BigInsight(基本)实例中。
从Ambari网络界面获取的知识中心指南,点击Ambari菜单项,管理员>管理Ambari以打开“管理”窗口。 (https://www.ibm.com/support/knowledgecenter/SSPT3X_4.2.0/com.ibm.swg.im.infosphere.biginsights.admin.doc/doc/create_view.html)
那么,该菜单永远不会显示在IBM BigInsight Bluemix实例上?那怎么办?反正有没有显示该菜单?在IBM BigInsight bluemix实例中获取HiveView是不可能的 - 顺便说一下它的defaut Hortonworks沙箱
答案 0 :(得分:-1)
使用群集创建的用户仅具有ambari ui只读访问权限。无法使用群集用户添加配置单元视图。要使用配置单元,您可以使用与ambari URL具有相同主机名的ssh登录shell帐户,并使用hive客户端或beeline客户端。 您可以使用jdbc连接并运行查询。 连接信息位于创建群集的bluemix UI的群集详细信息页面上。
您可以使用文档中给出的有关使用beeline客户端进行连接的示例:https://console.ng.bluemix.net/docs/services/BigInsights/index-gentopic8.html#PayGo_RunningHive_commands
根据建议,我同意链接页面可能会更改,或链接本身可能无法访问,链接内容如下所述:
通过Beeline客户端运行Hive命令
HiveServer2支持名为Beeline的命令shell,可以使用Hive命令。
Beeline连接到HiveServer2,但不需要在与客户端相同的计算机上安装Hive库。 Beeline是一个瘦客户端,也使用Hive JDBC驱动程序。 Beeline通过HiveServer2运行查询,HiveServer2允许多个并发客户端连接并支持身份验证。
As your_username, open the Beeline client from the shell node:
@shl01 conf]$ beeline
Connect to the Hive JDBC:
beeline>!connect jdbc:hive2://<hostname>:10000/;ssl=true;
When prompted, provide a user name and password to connect to the database. Specify the user credentials that you provided when you created the cluster. After you are connected to the database, you can run Hive SQL commands.
Create a table through the Beeline client:
0: jdbc:hive2://bi-hadoop-prod-xxxx.bi.services> create table tab1(c1 int);
The value of xxxx is a unique number that is assigned to your cluster to identify the host name of your cluster's management node.
Insert records into the table:
0: jdbc:hive2://bi-hadoop-prod-xxxx.bi.services> insert into tab1 values(1);
Select records from the table:
0: jdbc:hive2://bi-hadoop-prod-xxxx.bi.services> select * from tab1;