云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

中间件_mysql数据库笔试题_超低折扣

小七 141 0

本文是为那些有兴趣学习如何安装Apache的人准备的™ Hadoop®、Apache Hive™ windows10的bashshell上的数据仓库。然后将SAP HANA连接到Apache Hive™ 通过SAP HANA Studio使用SDA(智能数据访问)。

这里的目标是在本地Linux机器上使用Hadoop和Hive,将Windows 10周年更新作为云上Linux实例的替代方案。

主要优势:在Windows 10上使用我自己的Ubuntu Linux系统,并且不必担心任何额外的成本例如用法。对!

我不会在这篇文章中讨论Hadoop和Hive的安装。否则就太长了。不过,我认为值得再发一篇文章来分享我的安装,顺便说一句,它与传统的安装略有不同,特别是在使用MySQL 5.7和Hive metastore数据库时。我还遇到了HiveServer2(或HS2)和需要打开并侦听SQL语句的端口10000的问题。我还将分享我的SAP HANA One安装和SDA设置。我还将讨论我在场景中使用的配置单元ODBC连接器。所有这些都在一篇新的帖子里。

现在,我将解释在Windows10上安装Bash的基础知识,然后是允许外部连接的设置,比如在云上安装SAP HANA ONE。

步骤是:

所以,让我们开始:

1.在Windows10上安装Bash

有大量的信息说明如何做到这一点。我不会花时间在这里解释的。有关更多信息,请使用此处的链接:https://msdn.microsoft.com/en-us/commandline/wsl/install\u指南

现在正式安装为14.04 trusty。但是,我升级到了ubuntu16.04lts(xenial)。这是为了修复MySQL的安装。我在Hive中使用MySQL,

您可以使用下面的bash命令检查版本:$lsb\u release-a

再一次,您可以在那里找到很多信息。如果您是新开始的,我建议您在完成常规安装后立即将其升级到16.04。

提示:在更新之前,我将"/etc/sudoers"更改如下:

这是为了避免以后使用sudo时出现tty错误。我的安装使用ffaian作为Bash用户。在这种情况下,我不需要使用"sudo–l"或"sudo su"来获取根访问权限。我做的每一件事我都在请求我的bash命令时使用sudo我执行的步骤:为避免sudo tty问题和其他问题,请在运行do release upgrade

之前运行这些命令按以下顺序:

升级需要时间。一开始我以为我的安装被卡住了。耐心是成功的关键!安装SSH服务

我不得不安装SSH服务。SSH端口也由Hadoop服务使用,不管

更改SSH端口:默认情况下,SSH连接通过端口22完成。我决定按照我在论坛上看到的一些建议,把它改成60022。这是因为端口22通常是被攻击更频繁的端口。不是强制性的。

我在这里注释掉端口22,然后添加端口60022以及"用户权限分离"、"密码验证"和Allowuser参数:

安装SSH服务:

启动SSH服务:

检查SSH服务状态:

附加SSH命令

在Windows 10机器上添加出站防火墙规则:就像例如,我必须从我的机器设置端口。这里是我的Windows10防火墙入站规则的一些屏幕截图,该规则允许端口60022(SSH)加上我在Hadoop和Hive中使用的一些其他端口:

端口是:60022、10000、8088、50070、50030

重要!!我的所有设备上都有Vipre防病毒软件(完全保护)。在我的例子中,为了允许SSH服务通过我的PC,我总是需要关闭Vipre,然后windows10防火墙接管(Vipre关闭防火墙)。否则我无法远程连接SSH。Hadoop服务也会抱怨。我还必须允许"Public"(图3),物联网协议,否则我无法使用我的公共IP从我的SAP HANA One实例连接到我的Hadoop/Hive。

使用空密码为用户ffaian生成SSH密钥:并将密钥移到"authorized keys"文件

以从另一个设备私下远程连接到SSH。在我的华硕笔记本电脑里在我的远程笔记本电脑上使用油灰创建新连接主持人:电子邮箱:ffaian@192.168.2.15->在我的情况下,我使用ffian和我的桌面的私有IP地址,Bash在Windows上运行,SSH状态为active)端口60022(再次,大数据时代是什么意思,我的设置)

成功!!!我可以从我的专用网络远程访问Windows上的Bash。从我的网络外部访问更复杂。我也将在这里讨论它。

3.端口转发允许外部访问

端口转发在我的私有路由器上是需要的,这样我的公共SAP HANA在云上的一个实例就可以连接到我的HADOOP/HIVE系统

上面的链接解释了基础知识。真不错!简而言之,我将路由器设置为重新定向到本地机器的连接,该机器在Windows、Hadoop和Hive系统上有Bash。这是在我的路由器上完成的:

在这里,我有SSH到我的个人电脑,大数据的概念,然后是基于内部端口10000的两个额外的Hadoop/Hive端口。在我的笔记本电脑中,我还有第二个设置,包括Hadoop/Hive启动和运行。在本例中,物联网教室,AWS的SAP HANA One实例有两个DSN(远程源),端口转发会相应地将它们重定向到每台机器。很好用!

我使用检查我的公共IP和端口转发状态。

使用我的公共IP从我的网络外部测试SSH: