2016-03-15 120 views
0

我在Windows 7筆記本電腦上安裝了「Mysql Workbench 6.3 CE」,我在Amazon EC2實例上安裝了我的Hadoop 3節點羣集設置。現在,我想將安裝在Windows 7筆記本電腦上的Mysql數據導入Amazon EC2上的Hadoop實例。在Windows 7上從Amazon EC2實例連接到mysql

我已經通過這篇文章了: Connect to remote mysql via terminal

上面的文章說: Try to comment the bind-address = 127.0.0.1 in your /etc/mysql/my.cnf

因爲MySQL是安裝在Windows機器上我沒有找到我的亞馬遜實例文件 /etc/mysql/my.cnf

在我的Windows 7機器,我想看看C:\Program Files\MySQL\MySQL Server 5.7/my.ini但我沒有看到,上面寫着「綁定地址」

在我上面的查詢任何幫助將是很大的幫助,因爲我想這個很長一段時間的任何行通過你的和其他網站的不同文章。

Amazon EC2 Instance Amazon EC2 Instance connected - Mysql on Windows 7 Machine

回答

0

所以設置是這樣的:

# Local notebook : Mysql server + Mysql workbench 
# AWS : EC2 Hadoop instance 

你想從你的本地筆記本EC2 Hadoop的數據導出?

我假設你想這樣做(用自己的替換指標名稱)

# 1. export your database table to a file 
# execute "mysqldump -u your_db_username -p your_dbname > dbname.sql" 

# 2. copy the file to ec2 hadoop instance 
# ssh copy to remote host "scp dbname.sql [email protected]_hadoop_ip -i your_hapoop_pem_key" 

# 3. ssh to your_hadoop_ip and do the import. 

如果你打算從AWS EC2連接到本地的筆記本電腦,那是另外一回事。

簡答:不是你的方式。如果你只是想把數據放在hadoop上,使用上面的導出和導入步驟。

較長的回答:您可以創建一個臨時的SSH反向通道,以允許雲EC2服務器連接到本地筆記本。這是乏味的,你需要良好的網絡知識來解決它,如果它不工作。

下面是一個示例:reverse ssh tunneling。這並不容易,因爲你需要知道我。你筆記本的公共IP地址ii。允許VPC安全組內的入站端口入站,等等。

+0

嗨mootmoot感謝您的答案,從您的答案中清楚地知道,從我的本地mysql導入數據到hadoop實例的一種方式是您解釋的方式,但我試圖做的是「從AWS EC2連接到你的本地筆記本電腦,這是另一回事。「 –

+0

請分享一個鏈接或文章,可以幫助我做到這一點。再次感謝您的幫助。 –

相關問題