00:00
好,接下来我们来看一下在生产环境下,我们服役一台服务器怎么处理。那你像在这个双11的时候对吧,哎,宋红老师呢,这个公司的海狗人参丸呢,啊大卖,那大卖的话呢,这个客户访问量啊,就会特别多,那导致这个服务器呢,有可能这个崩溃,那这时候他怎么办,他考虑的事情要动态的增加服务器,为什么说叫动态增加服务器呢。比如说这有1233台服务器。那我现在马上感觉到说这个存储空间不够了,我要再增加服务器。那增加服务器,我要是增加服务器,我就必须得重启一下集群的情况下,那你觉得我这个服务器增加的。是不是成本代价有点高啊,因为我这个服务器在双11的时候,我关了这个一个小时,是不是影响我很多的这个收益啊。那我能不能动态的方式去增加一台服务器?对吧,这是我想要的。好,那下面我们来看一看啊呃,新增加服务器,那首先我们来准备一台服务器,我目前是102103104,那我呢,从10100这个节点上克隆出来105。
01:09
OK吧,那我们来到这里面。把100添加出来打开。这呢100。吉他右键。管理克隆走下一步,下一步创建克隆,哎,完整版克隆啊走然后呢,这呢是105啊下一步。嗯,下面呢,是三通S啊三通S,然后放到这里面新建hi do105中。确定。完成。非常轻松啊。好搞定之后啊,那我们来处理一下啊,把它呢,拉拽过来,拉拽来之后开启虚拟机。这个呢,就可以移除掉了哈,不是删除啊,是移除。
02:03
那记住配置一台服务器啊,我们需要配置的哪些内容,大家思考一下,你说我现在那个还多100,里面只有主机名称啊地址,而且主机名称呢是还100。IP地址也是100。嗯,然后其他的呢,这里面OPT model下面呢,也没有也没有JDK。也没有对应的SSH。那接下来我们就得一件一件的去处理,对吧?哎,思考完这些事之后,我们来登录一下六个零。好,进来之后打开终端啊,然后查看放大,然后我们下面啊,V ET CU device,嗯,CCTRL。卡住了啊,嗯,System control,然后呢,Ne work啊杠sc if ETH啊,ENS33,然后把这个还100啊,把它变成105 OK,然后呢,修改一下主机名称为mec host name对吧,Name打开。
03:17
然后呢,还多100变成hi doop105 OK啊,这两件事啊,非常重要,完事之后重启虚机就可以。把它打开这个它正在启动啊,启动的过程当中,我们开启一下这个叉CE,叉CE也需要配一下,现在呢,目前这里面只有10210364对吧,然后新建一个。那这呢,我们是hi doop105。呃,名称这个用户名呢,我们用的是艾特硅谷啊,密码六个零,然后呢外围外观。嗯,确定。OK。看一看服务器有没有启动起来啊,启动起来之后好启动起来,启动起来之后,然后打开。
04:12
打开之后我们要干的事情是什么?哎,首先检查一下IP地址if can对吧?哎,这个是10.105没问题,然后呢,Host name也没问题,诶这两项搞定之后,那下面我们来看一下。对应的,我要将102下的谁呢?将102下的这个OPT model那里面的hideop和JDK拷贝到105里面去,对吧?哎,那怎么执行呢?SCP-R,哎,我要拷贝的是。嗯,我这推上一个目录吧,再推出来啊,嗯,SCP-R啊,然后model行,把这里面内容拷贝到艾特硅谷啊,然后hi doop 105对吧?啊,105下面的OPT model啊这里面去。
05:08
嗯,走连接yes,六个零走。拷贝完它之后,我们要下一步要思考的,我们要拷贝的内容就是对应的环境变量。对吧,那环境变量呢,它对应的用户是root用户,那你需要怎么拷贝。思考一下。我们检查一下这里面啊o bc model对吧,哎,正常拷贝到海口了。还挺慢啊,东西比较多。
06:04
差不多了吧。啊,还没到。大家思考这时候啊,可以思考个问题,我现在拷贝的是102上的这个。呃,Hideop和GDK到105上,那我hi doop这个102上的这个hideop。它里面是有date,又有。那它的date和log是谁的?是不是102的,那你既然是102的,咱们data和log里面是不是都有对应的这个版本号,以及对应的集群ID啊。那这个能不能用。你思考一下。哎,正常情况下呢,是不能用的哈,好,那下面我们拷贝完了啊,来查看一下LL搞定,搞定之后呢,我们来拷贝一下对应的环境变量SCP前面加一个速度吧,因为我要拷的是root目录,对吧?啊SCP我要拷贝呢是ETC profile.dmy,因为对吧?哎到对方的用户呢,是root。
07:11
嗯,然后。At hidoop105冒号ETC profile.d下面对吧走。好,呃,Couldn't这个name server not found,我们来看一下哈。检查一下啊,这里面ado。对吧,很好。OK对吧,拷贝完毕,拷贝完毕之后来到这里面,我直接就south一下ETC走。
08:01
走完之后呢,我们打一下这个Java对吧?哎,Java能找到,那就说明这个环境变量啊,没问题,行,那这步拷贝完毕之后,接下来还要配置一下102~105对应的SSH 103~105的SSH,因为102呢里面存储的是内mode啊,103存储的是resource manager对吧?好,来到这点SH进来,进来之后呢,我们这里面SSH杠,Copy ID hi doop105轴。然后呢,我们来到英03CD.sh进来SH杠,Copy ID,拍DO105整。对吧,哎,拷贝完毕,拷贝完毕之后,来到这之后我们还需要做一件事,来到这里面RM杠,Rf date和log必须全部删除掉,因为这里面的date它跟的是102的内容是一模一样的,如果你启动之后,它会再次启动一个102的进程。
09:10
那你整个集群就不是我们含义了,我们希望启动的是105对吧,执行哎删除掉,删除掉之后,那下面呢,我们就得单点去启动对应的105对吧,因为现在这个进程没有,那单点启动怎么启动。As杠杠。DA啊DA,启动进程,然后start date note轴。GPS启动一个吧,那下面我们启动下一个雅N杠杠,Cn start not matter。OK,也启动完毕,那启动完毕之后,现在我们来看一下这里面有没有刷新。你会发现在data节点上仍然没有这个值,为什么呢?哎,理论上来说哈,如果我们不不配置白名单,那这里面立即它就生效,直接服役了。
10:10
就是原因我们这里面配置了白名单呢,那你看一下你的白名单对吧?哎VM啊wait白名单里面只有1020304,那怎么办?拍DO105。好保存退出,然后SSYNCY整分发。分发目前只有102103104对吧,105上你也改一下。改一下来这个位置o hi do 105ok吧,这样配置就都一致了,那都一致之后你再来看一下刷新。这里面是不是还没有啊,那我们需要执行一个什么操作能让它有呢?哎,你来到一个节点,然后刷新这个节点。
11:06
Asdf ad mn but me,哎,然后对应哪。杠,Refresh no。刷新成功,然后我刷新轴。诶,目前它是诶可以了吧,哎,差一点对吧,现在就已经105也已经启动了,那启动之后我们来到105上上传一个东西,看它真正的好不好用,对吧,然后这然后态度FS-put,我将这个WC点价上传到根目录走。走启动完之后呢,我们来看一眼。WC点加这呢嘛,对吧,打开看到吗。105必有,为什么说105必有啊?还记得我们那个本地原则吗?啊,也是节点距离最近,105,你在105这个客户端上提交任务,那105它的节点距离是零啊,其他节点最近也是一。
12:08
那我105上肯定就要有一份儿数据,你看10213105进行存储数据。那你集群越多的话,那就会导致一个什么情况呢。你在哪台节点上提交的任务越多,那这台服务器的压力是不是就越来越大呀?那大家思考的问题。我有N多台服务器,那么服务器与服务器之间这个数据就不均衡,那不均衡你怎么办?对吧?哎,那是我们下一节课的问题,行,那这个服役新节点啊,呃,这个我们就讲到这儿好吧?啊,那这里面稍微总结一下,服役新节点呢,其实就正常的,你克隆一台虚拟机,然后启动单节点去启动对应的data note和note manager就可以,但是呢,由于你配置了白名单,你需要在白名单里面加上你新添加的这台服务器。哎,那你要是后添加的,那你就刷新一下这个,呃,这个节点就可以服役一个一台服务器。
13:05
就这么简单啊。
我来说两句