课程大纲
1、在虚拟机中安装CentOS
2、在每个CentOS中都安装Java和Perl
3、在4个虚拟机中安装CentOS集群
4、配置4台CentOS为ssh免密码互相通信
从零开始,纯手工,一步一步搭建出一个4个节点的CentOS集群
为我们后面的课程做准备,后面会讲解大型的分布式的redis集群架构,一步一步纯手工搭建redis集群,集群部署,主从架构,分布式集群架构
我们后面的课程,会讲解一些实时计算技术的应用,包括storm,讲解一下storm的基础知识,对于java工程师来说,会用就可以了,用一些storm最基本的分布式实时计算的feature就ok了,搭建一个storm的集群
部署我们整套的系统,nginx,tomcat+java web应用,mysql
尽量以真实的网络拓扑的环境,去给大家演示一下整套系统的部署,不要所有东西,redis集群+storm集群+nginx+tomcat+mysql,全部放在一个节点上玩儿,也可以去试一试,但是作为课程来说,效果不是太理想
redis集群,独立的一套机器
storm集群,独立的一套机器
nginx,独立部署
tomcat + java web应用,独立部署
mysql,独立部署
十几个机器,去部署整套系统,我在自己的笔记本电脑上来讲课的,这么玩儿撑不住的
i5,12G
4台虚拟机,每台虚拟机是1G的内存,电脑基本还能撑住
电脑本身就6个G内存的话,学习这种大型的系统架构的课程,是有点吃力,给大家建议,几个G的内存条,也就几百块钱,给自己最好加个内存条,至少到8G以上
16G凑合
纯手工,从零开始
很多视频课程,里面讲师都是现成的虚拟机,自己都装好了,包括各种必要的软件
讲课的时候直接基于自己的虚拟机就开始讲解了
很多同学就会发现,想要做到跟讲师一样的环境都很难,自己可能照着样子装了个环境,但是发现,各种问题,各种报错,环境起不来
学习课程的过程很艰难