00:00
欢迎大家继续收看上硅谷的Linux云计算视频。大家好。我是汪老师。那之前的课程中呢,给大家讲解了我们的组件之间的协同过程,包括我们的caseone的整个服务体系内部的一些关键字。一些名词的解释对吧,那给大家铺垫了这么多呢,便于我们的构建实验的时候大家的一个理解。那接下来呢,我们就进行我们的实操了,对吧,实验的构建。那首先我们在构建我们的caseone之前呢,有一些基础环境需要去准备一下,那我们先把这些环境给大家准备一下。好。那首先打开我们之前构建的这么一个虚拟机,对吧。那需要注意的是,之前的课程中呢,我带大家去初始化的是我们的流畅的这么一个节点。因为它相当于这四台来说呢,是最复杂的一种。
01:01
那在这里呢,我已经提前在课下的时候把control control block都已经初始化成功了,大家可以看一下。那今天我们要用到的节点呢,是我们的CTRL的节点。也就是初始化步骤跟我们之前的流创是一样的,需要大家注意一下哈。因为步骤都是全部是重复的,一点都没有变。所以我。带大家做一台以后,这事他就不再大家带大家去重复去操作了,还是比较费时间的,对吧,没有什么意义。那我现在开的是抗T出入的这个节点。好,我们去连接一下这台机器的IP地址呢,是22.5对吧,22.5需要大家注意一下。好,那我们接着继续往后做。上一次初始化步骤初始到这里对吧,其他几台就是初始化到这里,其他都没有动,那在扛TR的节点,我们还要继续往下去安装。
02:08
首先呢,安装的是我们的me DB me DB server,这是存储我们的相关节点的各种配置,各种组件的配置参数,对吧,包括我们的虚拟化配置好以及MYSQL的Python连接。酷。我们去安装一下。但安装的前提是我们得把这个亚姆原给配置成功,对吧?亚姆原好,那需要注意一下,我们更新完毕以后呢,它这个亚姆原理会默认把之前的这些官方的样M亚M文件都给它。所谓的安装回来,那所以我们要再一次拷贝回去。把这些拷贝到我们的B目录下进行备份。好拷贝成功以后呢,我们再重新压clean on,我们再去安装。
03:13
备份完了以后,我们把它删除对吧,然后压模可奥,然后我们再重新去安装。
04:11
好。安装成功以后呢,我们要去更改一下下,我们呢买磁库的相关配置,当然我们在圣S7里已经叫MDB了,对吧?好,ETC下的买点CNF,我现在没有VM,我们去把这个工具给装一下,样么杠y in star vm neth net to呢是我们已不con菲格的工具,默认我们的这个版本中它是没有集成的,我们要装一下。那这样的话,我们当年机器就以卡菲命令了,对吧?好,那并且vim ETC下的一样。CF。打开以后呢,我们在买买S和D的目录下进行配置,需要大家注意一下。
05:11
好,我们直接把它粘过来进行更改。IP地址,当前的绑定IP地址是222.5。然后存储引擎是in动DB,存储引擎in动DB的我们的表,然后呢,字符集排序方式utf general c对吧,默认字符集UTF8好都没问题,以后呢,我们去把它给。保存,然后重启我们的MYSQL。当然我们现在还没有开启对吧,那我们就直接开启start Mar。This team comes true in na married be。好,那需要大家注意一下,对于我们的ma DB呢,需要我们进行初始化,这个我们之前已经说过了,对吧,那直接买circle色情installation。
06:07
S,好,那在这里呢,我们回车没有root密码,是否要设置root密码?当然要设置对吧?好,这里是我们的root密码两次,那是否要移除我们的匿名用户,当然要是否。不允许我们远程登录,仅允许本本地的要。那是否以什么数据库要?那是否现在刷新我们的权限表表?好,那这样就已经初始化完成了,My circle-u root-P,输入密码即可进来,没问题对吧?好,这是我们的第一个基础环境需要去准备的,第二个叫消息队列。那消息队列是什么东西呢?讲明来说就是可以有效的保证我们组件之间的沟通,不会出现所谓的数据损坏的的一些故障。好,那消息队列在我们的大型的组件就是多组件之间通讯是用的非常之多的。
07:02
那当然它也有很多的不同的实现版本,有MQ啊QPID啊zero MQ,那都是各自在一定领域去起到相当大的作用的。那在这里呢,对于opens大官方来说,大家推荐选的是MQ。MQ呢,也是免费开源的这么一种非常稳定的这么一种消息代理的服务器,那我们也去选择它去安装,为什么这里显示为三种呢?还是那句话对吧,对于整个open star环境来说呢,它是一个框架,你在里面到底去安装怎样的软件包,那是由你去实现的,那在这里呢,我们跟官方同步去安装我们的MQ的服务。亚莫甘完因rob q server。需要注意的是MYSQL和Ruby MQ,我们依然在CTR的节点上去装的,对吧?好,需要大家注意一下。为什么说需要大家注意一下呢?原因是在真正的生态环境中,我们应该把。
08:02
买SQL集群拿出来,MQ的高可用集群拿出来,对吧,给它拆出来,需要大家注意一下。如果再拆的话,我机器是不是就不太够了,对吧。所以我就把它放在这个CTR上去运行了,需要大家注意一下哈。那接着我们去启动,以及设为开机之前我们的Ruby laq的服务。稍微等一下。启动服务。启动成功的还有一个步骤需要注意,就是我每次用Ruby MQ通讯的话,你要告诉他的呃,地址。包括我们的用户名和密码,默认的用户名和密码都是guest,如果你想修改的话,可以通过这条命令去修改,我呢就不修改了,原因是什么?我们之前也给大家看过,对吧?对于我们的整个open的,呃,对于整open环境来说,它的用到的密码是非常之多的。
09:14
那你呢,如果想改的话,你可以再拿一个文档出来,就拿一个Excel文档去记录一下你每个修改的密码,不然的话后面肯定会忘。那我呢,要一边给大家讲,一边还要修改密码的话,就比较费事了,我就用默认密码,需要大家注意一下,生态环境中肯定是不推荐的,对吧,这样不太安全好。那对于我们的CTR了,我们还要继续往后去做,这两个做完以后,我们还需要去安装一个东西叫时间同步服务器,同理我也把它装在我们的CTR上了。亚某杠,One install n TP。需要大家注意的是,时间同步服务器在这里并不是一个可选选项,而是必选选项,因为后面我们的computer的各种节点啊,子节点啊,和我们的核心组件去通讯的话,都需要去借助到我们的时间去进行判断。
10:09
如果时间不一致,像我们的nova是最容易去发生错误情况的,需要大家注意一下,好,社会区域都给注释掉。好,指定为自己。127.127.1.0,还有就是我们的UDGE 127.127.1.0STEM设置我们的级别为十级别,好,我们再把上面的允许同步的。网段我们可以设置一下是R2.03255no more trouble不允许修改,不允许抓包,对吧?好,那接着我们再去开启我们的时间同步服务器。好,那这个呢,就算做完了,那还有就是说需要去讲的就是涉及到我们的DNS了,对吧,在这里还有一个可选选项,就是DNS,或者是我们在host文件中去做解析。
11:06
在我的环境中呢,我建议大家。像咱们这种偏小型的环境去用的文件。原因是如果使用DNS的话,DNS是有可能挂掉的,对吧,那DNS如果挂掉以后,我们的组件之间的通讯就全部中断了。所以在这种情况下,小型的环境中,建议大家通过host文件去做所谓的主机之间的配置以及识别,那当我当阿里那种超大型的环境,那肯定用的是DNS服务器,对吧?很好理解,那如果要去修改一些主件的话,需要修改每个服务器上的一些耗次的文件,也太费时了,对吧?所以在这种情况下,我们选择的是耗的门店,在他们那种情况下选择是DNS。那DNS的配置我们肯定不需要讲的,对吧?好,那在这里我们把它给设置一下,设置之前呢,我们先把本机的主机名给修改一下,叫house name CT seat name。
12:03
第一个节点叫CTR了,nice.com,对吧?好,我们再把其他主机的也给设置一下ETC下的host。好。第一个是我们的192的诶。乱码了啊啊,第一个192.168.22.5,我们的当前主机是CTRL s.com。好,第二是192.168.22.6。主机是我们的network com。
13:08
第三个是幺九二点幺六八点二二二点。2010。我们的是computer。下一个是我们的block。192.168.22.20。保存对数即可,我们就写了四个对吧,好,这边也写完以后呢,我们的整个CTRL节点上需要做的题型设置就已经做完了,那接下来呢,我们再去打开我们的。Kingston的构建文档。首先呢,配置新定条件我们都已经做完了,对吧?My circle啊,MQ啊,时间同步服务器啊,包括我们的host文件,主机名的修改,对吧,都已经做过了,那接下来我们看要做哪些事情,就是创建keyone数据库。
14:09
然后呢?将我们的用户对吧,授权。授权是一个什么用户啊?Keysone用户密码是kings DB pass给我们的keysone库的所有表授权,当然这是一个本地权限。相当于是我们的管理员权限,对吧,百分号也是管理员好。我们去创建一下。MY-u root-P进去。进去以后呢,我们去创建数据库,我就这里就直接复制了好。然后再去创建我们的用户。看一下有没有问题,没有问题好,然后呢,这是我们的百分号,本地和百分号代表所有地址对吧。
15:01
授权成功以后呢,我们就退出了。
我来说两句