我是一名大三的学生,就读的专业是计算机科学与技术,实践课程中热爱于计算机编程技术,尤其是javaweb的开发,初次接入时便深深的爱上了他,以往的我喜欢看书,对技术也仅仅是掌握书本的层次,一上机实践之后就会发现自己的各种短板,咨询学长和导师后发现根本问题就是自己的动手能力太弱,于是我便去各种博客向技术大佬们取经,同时也在很多博客上发现了“飞天加速计划”的活动,本着好奇心来到了阿里云平台注册了账号并完成了新手预备营任务获得了体验ECS云服务器的珍贵机会。
初次接触ECS云服务器,在阿里云的平台也阅读了一些介绍文档,对比了轻量级云服务器和ECS云服务器的区别,在云服务器的实验课上让我明白了对实例的新建和配置以及学到的linux命令,在获取了云服务器的体验资格后也很快的就上手了。古语云:“兵马未动,粮草先行”,要想运行一个javaweb程序,必须要有与之对应的主机环境,mysql、jdk、redis、nginx,操作系统我使用的是centos8,云服务器在一开始便配置好了对应的操作系统,很大程度上省去了安装操作系统的时间,此外操作系统很干净没有多余的应用程序需要去卸载,就如虚拟机中安装的centos中就会预先安装好了的openjdk和数据库不符合自己的使用条件需要先进行卸载才可以安装。对于云服务器的使用,我们可以使用平台提供的web连接工具,或者像crt、xshell、finalshell一类的连接工具,连接成功后便可以开始你的探险之旅,在使用ECS云服务器的过程中让我感悟最深的就属安全组的使用了,安装好了mysql之后在主机上可以使用可以随意连接,但使用本地的可视化工具连接之后会一直报着2003-10038的错误。
,遇到问题后我参考了很多博客介绍的操作方法,配置安全组、设置防火墙3306端口的同行到后来关闭防火墙都一直提示着同一个错误Can't connect,直到后来心态都不太好了,冷静下来我想到了有没有一种可能是实例的问题
我们刚进入安全组时他默认展示华东1(杭州)区,我的在华北6,因此在华东1下是没有我的服务器的实例的,即使在配置很多次安全组规则也是不会生效的。最后切换华北6区,设置tcp/3306端口的允许访问。本地的可视化工具也就轻而易举的连上了mysql。
这让我很高兴,这是自己总结的一个经验,后续配置其它端口的安全组时就不会遇到这种难题了。也希望会对其他的同学起到一定的帮助。
有人说读万卷书,不如行万里路,单单学习书本上的知识点并不能充实我们对技术的掌握,唯有实践才出真知,我亲自动手后发现的问题和解决方案才是我真正积累的宝贵财富,在这里非常感谢阿里云大大提供的这次“飞天加速计划”活动,让我有了一次和ECS云服务器的亲密接触,对安全组的配置,实例的配置规则,端口的拦截与访问。还有后续的种种操作与学习,“苦心人、天不负”,相信我的个人网站也会很快就会问世,未来可期。