【问题标题】:connect to mysql on Windows 7 from Amazon EC2 Instance从 Amazon EC2 实例连接到 Windows 7 上的 mysql
【发布时间】:2016-03-15 06:14:59
【问题描述】:

我在 Windows 7 笔记本电脑上安装了“Mysql Workbench 6.3 CE”,我在 Amazon EC2 实例上设置了 Hadoop 3 节点集群。现在我想将安装在我的 Windows 7 笔记本电脑上的 Mysql 中的数据导入我在 Amazon EC2 上的 Hadoop 实例。

我浏览了这篇文章: 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 在我的 Amazon 实例上。

在我的 Windows 7 机器上,我尝试查看 C:\Program Files\MySQL\MySQL Server 5.7/my.ini,但我没有看到任何显示“绑定地址”的行

对我的上述查询的任何帮助都会有很大帮助,因为我通过浏览您和其他网站的不同文章尝试了很长时间。

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

【问题讨论】:

    标签: mysql hadoop amazon-ec2


    【解决方案1】:

    所以设置是这样的:

    # 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  ubuntu@your_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。这并不容易,因为您需要知道 i。你记下公共 IP 地址 ii。允许 VPC 安全组等内的入站端口入站。

    【讨论】:

    • 嗨,mootmoot 感谢您的回答,从您的回答中可以清楚地看出,将数据从我的本地 mysql 导入到 hadoop 实例的一种方法是您解释的方式,但是我试图做的是“从 AWS EC2 连接到您的本地笔记本电脑,这是另一回事。”
    • 请分享可以帮助我做到这一点的链接或文章。再次感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2019-04-03
    • 2018-03-24
    • 2014-09-22
    • 1970-01-01
    • 2016-08-31
    • 1970-01-01
    • 2013-10-08
    • 1970-01-01
    相关资源
    最近更新 更多