ECS使用体验分享
一、自我介绍
本人目前就读于西安电子科技大学的数据科学与大数据技术专业,选择ECS服务,是因为课程设计要求搭建数据库并且能够实现远程的访问与读写操作。个人PC显然不适合作为数据库的搭建平台,因为公共网络地址的获取以及防火墙设置等操作都相当繁琐。使用过程中,阿里云学生计划提供的ECS服务器很好的满足了我需求,大大提高了整个数据处理过程的效率
二、阿里云ECS使用攻略
1. 重新设置服务器密码
在服务器创建完成之后,我们可以重新设置字符串形式的服务器密码,以便能够使用Xshell等SSH远程终端软件登录。
2. 熟悉CentOS系统的操作指令
因为Alibaba Cloud Linux 2系统是全面兼容CentOS 7系统的,所以在ECS上完全可以使用CentOS的操作指令安装MySQL数据库等软件。
常用指令如yum check-update
可以列出所有可更新的软件清单,yum install
可以安装指定软件。
3. 搭建MySQL数据库并设置远程访问权限
如何在ECS上安装MySQL和influxDB数据库这里就不赘述了,网络上有很多详细的教程可供参考。值得提醒的是,当我们完成了MySQL的远程访问权限设置后,一定要在ECS控制台的“实例”-“配置安全组规则”中,对已有的安全组规则进行添加,允许外部网络访问特殊端口。对于MySQL可以直接点击“快速添加”选项,然后选择“MySQL”再点击“确认”,就会自动将3306端口开放。InfluxDB则手动添加其默认端口8086即可。
4. 使用python对数据库进行操作
这部分的重点在于利用两个数据库系统提供的函数接口在python程序中远程访问服务器内的数据库,成功建立连接过后,可以对DATABASE或Measurement任意操作。阿里云的ECS服务器在使用过程中,非常的稳定,确保我可以将重心放在模拟数据代码的环节。
三、展望与收获
利用ECS服务器,我很顺利的完成了远程创建数据库,并模拟数据产生过程的任务。同时也加深了我对于Linux操作系统的理解。之后我期望能够利用ECS服务器进行Hadoop分布式文件系统的安装,并尝试使用ECS进行网络爬虫分析等工作。