你能想象,在一套刚装好的centos集群中,2分钟之内快速完成一整个集群完成初始化工作吗?
这里面,包含在各个节点上安装jdk、关闭防火墙、selinux、配置hosts、与其它节点配置免密登录等操作。
还能一键完成大数据主流组件的安装?hadoop、spark、hive、hbase、kafka、zookeeper、flink、hue、sqoop、flume、presto、azkaban,真正成了开箱即用?
各种基础环境,scala、maven、nodejs、mysql,也都是随手就来。
甚至Docker、K8S集群,也能一键搞定?
没有错,在我将近用了3个月时间后,这些想法,在playground项目中实现了。
我长舒一口气,这感觉太舒服了。这根本解决了我多年在学习新技术时的痛点。我不再需要为环境问题发愁,甚至折腾很久后被劝退。
我只需要利落的按下回车键,喝口茶的时间,一套环境就呈现在我的面前。我可以快速、快乐的开始新技术的学习。短时间内,就能掌握个大概。这要放在之前,这时候,可能我环境还没配置好。
有一次,学员问我一个kafka的问题,我手头虚拟机刚恢复快照。几分钟之后,我用脚本就安装了kafka集群,并测试了他发来的命令,并给了精确的回答。
学习技术,本身不就应该是很纯粹,很快乐的一件事情吗?没有环境搭建的门槛,一切都变得异常简单。
想到我刚开始学大数据的时候,因为是自学,没有经验。从良莠不齐的博客中,找了很多Hadoop集群的安装教程。
折腾了半个月,每天都在反复的安装jdk、配置网络、配置免密登录,配置Hadoop。结果还是无法成功启动。
除了热情被耗光,那段经历也的确把我伤着了。大概有小半年,我再也没有碰过大数据这个技术。之后缓过来后,才又重新拾起,花钱买了课程,参照官网文档完成了环境搭建。
除了这个经历,作为程序员,我还屯了很多技术书籍,结果百分之80都止步于环境搭建阶段。只有前一部分有翻动的痕迹,后面全新。
在看到一个技术文档或博客时,想快速验证一下,一想自己没有环境。算了,进收藏夹吃灰吧。
而现在,playground项目诞生后,我再也不用发愁环境搭建的问题了。
“别看我现在手头没有环境,几分钟后就有了”。
看到脚本在快速执行,我的心情是异常的舒服。快速进行技术学习、测试、验证。
我的快乐又回来了!
当然,这个项目也被我开源到了github、gitee上,供大家学习使用。
gitee传送门:https://gitee.com/several-boats/palyground
github传送门:https://github.com/MTlpc/automaticDeploy
访问国内的gitee速度还是快很多的,我也会优先维护gitee中的项目。
那么,大家也一起快乐起来吧!
后续,我也会持续维护,并且更新更多的技术组件上去,清脆的回车,是加倍的快乐,大家尽请期待!
当然,也欢迎以各种方式催更,添加你想要一键安装的组件,都安排起来!
游乐场,技术人的试验田,新技术的开荒队。搞起来!