00:01
好,那接下来呢,我们就正式进入到了这个阿斯卡班的呃,部署阶段啊,在本课程当中啊,我们所采用的这个部署模式呢,是集群模式啊,并且是多以模式。啊,好,那在部署之前啊,我需要先简单给大家介绍一下我这个呃课程当中所使用的这个集群的这个情况啊好,那本课程所使用的集群呢,由三个节点组成,嗯,他们的主机名分别为海豆102,海豆103和海杜104啊好,那我们呃去把咱们的阿兹卡班部署到这个集群的时候,是如何去规划的呢?咱们做以下规划,呃,在海杜普102这台节点部署阿兹卡班的web server。哎,海度102,海度103和海渡克1043台节点当中呢,呃,去部署我们的ex,也就是说我们需要在102部署一个EXQ,哎,103部署一个,104也部署一个啊,这个呢,就是我们阿兹卡班的一个集群规划,那后边我们的部署呢,啊,就要参照这个规划来去进行。
01:06
好,那这个说完之后呢,我们呃接下来呢,呃去准备一下我们部署阿兹卡班所需要使用到的这个呃安装包啊好,这个安装包在哪呢?在本套视频啊呃本套课程呃配套的这个资料当中就能找到啊好,那现在呢,我给他上传一下,好那这时候打开我们这个呃传输工具。打开之后呢,我们呃把我们所需的资料呢,给它传输到啊我们这个呃102这台节点的啊这个一个路径下就行啊注意只往海度幺零二传就可以啊啊那传到哪个路径呢?传到哪哪个路径其实无所谓啊,只要保证啊我们当前所使用的这个用户啊,对该路径有足够的访问权限就可以了啊比如说我在这儿呢,我给他上传到呃我的一个呃OT啊然后呢,Software阿卡班这个路径下啊啊那那咱们的资料在哪呢?呃呃,咱们的那个安装包在哪呢?再给大家发的这个资料当中啊,找到这个呃资料,然后呢,找到诶这三个包啊,这是我们所需要的啊,我们把这三个包呢全部传过来,好,那传过来之后呢,给大家简单介绍一下这三个安装包啊。
02:18
呃,我们进到这个阿兹卡班,好,进来这三个安装包呢,分别是干什么用的,简单介绍一下,呃,下面这两个呢?呃,分别是我们的web server和ex server的安装包,因为它两个是呃需要去独自部署的啊,然后上边有一个阿兹卡班DB啊DBDB里边装的是什么呢?给大家简单简简单解释一下啊呃,阿斯卡班在运行的过程当中是不是会用到my serve对吧?那那用到my circleq,所以说我们需要提前在my circleql当中建好阿斯卡本所需要用到的库以及所需要用到的表啊,那这个DB啊,这个包里边所装的就是所有的建表语句。啊,讲语句啊好,那现在我们需要先把这三个包呢,都给它解压一下,好,我们解压到哪个路径呢?诶,我们给它解压到统一吧,统一解压到阿兹卡班,呃,统一解决到o pd Mo,下边呢,我们来一个阿兹卡班ACKABN,那这个路径呢,目前是没有的,我们需要提前给它创建出来make d啊,然后回车创建好之后呢,我们把这三个包统一的进行解压啊帕杠JSVF,然后呢,先解压Y吧,然后解压到这个,呃,纳C,指明解压路径到OB Mo掉阿卡。
03:28
好,那个web已经解压完了,那紧接着我们去解下这个eec。OK,搞定,那再往下呢,是B啊,我去写一下DB。好,那我们现在就相当于已经完成了三个安装包的解压了,提完之后呢,我们给它改个名字吧啊,进到OPT model阿斯卡班,这是我们刚刚解压的路径,呃,我们把这两个啊包的这个版本号给它去掉啊,只留下核心信息,呃,M ma,阿兹卡班先改web吧啊,我们只留下阿兹卡班,呃,Web就够了啊好,那我们把那个EE也给得改一下啊,只留下阿兹卡班的ESEOK,好,那这两个改完之后,呃,我们就完成了这个安装包的准备啊,那当然这块呢,咱们呃,这个就不用改了啊,这个只是呃一个用来存放咱们那个搜Q脚本的一个,呃,路径这个无所谓啊啊那接下来我们准备好了安卓班之后,就要进入到我们这个阿兹卡班的这个部署了啊呃,阿兹卡班的部署呢,我们可以大致分为这样的三个步骤,啊,哪三个步骤呢?啊,咱看这儿就行。
04:31
啊,第一步呢,我们称之为数据库的初始化啊,数据库初始化,那数据库的初始化这里边儿呢,我们其实要做的就是这样的几个工作啊,咱先第一个啊,就是呃,阿兹卡班他的这个,呃这个所需的库的创建,所需表的创建,以及所需用户的创建。啊,那第二步是什么呢?呃,其实就是咱们这个呃阿斯卡班ESEC,也就是ex server的一个部署和配置,那再往下呢,是这个阿斯卡班的web思维的部署和配置,咱们分这样的三步去做,我们接下来要做的呢,就是第一步,那来我们找到2.1.2这一节,那首先需要要求我们的呃集当中,哎需要有这个MYSQL数据库,那这个在我的集群当中啊,我的102这个节点上已经,哎提前部署好了这个my circle了啊然后呢,大家如果说呃自己的基金当中没有my circle,那可以呃参照前面的那个have的诶这个视频去部署一下这个my circle啊,此处呢,就呃不再演示这个my circleq的部署了啊好,那接下来我们往下走,那my circleq呢,我现在也是启动的状态啊,这个不局再起了啊,然后再往下。
05:43
再往下呢,我们需要登录到这个MYSQ,然后呢,创建咱们所需的数据库,这边我们给这个数据库命名为阿次卡班就可以了啊好,那现在我们进到MYSQL客户端啊,MYSQL-U,我们使用root用户登录后边密码写自己这个呃,My circleql的这个呃,写自己这个MySQL root用户的密码就可以了啊,我的是123456啊,主要是为了方便啊,所以比较简单,那进来进来之后呢,我们创建所需的数据库,Create database啊,然后呢,阿卡问az KA。
06:15
那二之后呢,我们就把这个数据库创好,那创好之后呢,接下来我们继续往下进行啊,那第二步我们是干什么呢?第二步呢,我们需要去创建一个啊阿兹卡班所使用的这个用户,那当然了,这个用户呢,你如果说嫌麻烦也可以,也可以不创建啊,用谁也行呢,用我们的root用户也可以。啊,当然呢,为了安全起见,哎,我们还是来单独的给他创建一个阿兹卡班用户吧,啊好,那现在呢,我们开始去创建这个,呃,阿兹卡班这个用户啊,那在创建这个用户之前,呃,我们这儿呢,有两步啊,哪两步呢?啊,我们调整了一下啊,这个用户的密码级别啊,密码级别因为呢,在这个MYSQL呃5.7之后呢,呃,就是有这样的一个安全策略啊,就是咱们设置的密码呢,必须得足够复杂才才可以,那当然肯定是出于安全啊考虑嘛啊在生长环境下呢,那这两步呢,其实可以不做的啊,我们在生长环下是必须得设置足够复杂的密码了啊,这边我们主要是为了方便啊,此处呢,我们将密码级别给它调低啊,然后呢,我们就可以设置比较简单的密码了啊啊那这边呢,我们分为两步去做,第一个呢,就是我们呃设置有效密码长度啊,给它降为最低四个,那咱们设置一下。
07:34
来直接set完之后呢,我们第二步往下走,我们将这个密码的这个策略呢,给它设置为最低的零,那这个是最简单的一种设置,来我们把它拿过来。放到我们买so客户端啊,去执行一下,好,那这两个参数设完之后呢,我们买so后,呃,就可以设置这种比较简单的密码了啊好,那接下来呢,我们执行一个创建用户的语句啊,Create user啊,阿兹卡班啊,艾特百分号啊,然后呢,后边呢是它的这个密码啊,密码呢,这儿呢设置的是六个零啊,当然呢,也可以设置成其他的比较简单的密码啊这边是什么意思呢?艾特板块什么意思呢?艾特后边呢,本身应该是写主机名对吧?本主机名目的,呃,这块它的作用什么?是限定我们可以从哪台主机使用阿斯卡曼用户啊去诶登录咱们这个数据库,那此时用的百分号,也就是说你在任意一台主机都可以使用这个阿兹卡曼用户去访问我们的数据库,啊好,那现在呢,我们把它诶创建出来CTRLC。
08:37
好,那阿兹卡班这个用户我们就可以创建出来了,好,那创建完之后呢,我们需要赋予阿兹卡班用户对阿兹卡班这个数据库的访问权限,也就是我们刚刚是不是给阿兹卡班单独创建了一个数据库啊,对吧?啊咱们现在要做的事呢是呃,赋予阿兹卡班用户啊对阿兹卡班数据库的一个访问权限,那这里边我们的授权语句就是这个啊授予啊咱们这个呃,阿兹卡班呃用户啊,这是阿兹卡宾用户对吧?啊呃授语他什么可以从任意主机啊去登录,然后呢,去访问我们阿兹卡班这个库下边的每一张表,点星就是所有表对吧?那授及的什么权限,授予对每一张表的哎,Select insert update和delete,也就是增删改查的权限啊好,那我们把这个权限呢,需要给它,诶授予一下那CTRLZ。
09:33
好了,那到这一步呢,我们相当于就哎完成了我们的数据库的创建,完成了用库的创建,哎,并且完成了我们哎对用户呃访问这个数据库的一个授权的操作啊OK,那接下来我们继续往下进行,那再往下呢,我们就可以哎阿斯卡班这个库下边去创建阿兹卡班所需的表了,对吧?那它表怎么创建呢?哎,刚才提到了是不是我们有一个DB压缩包,这个包里边装的就是我们所需的所有表的建表语句啊,对吧?啊好,那现在我们先进入到这个阿德卡班数据库use子AC knbn啊阿德卡班完了之后呢,我们找到我们所需的那个呃,搜QL脚本啊,那搜QL脚本在哪呢?我们再开一个102的窗口啊,我们在哪,在这儿啊,c.Mo,阿斯卡班进来之后呢,我们进到这个DB的路径啊,CD阿斯卡班DB啊,那进来进来之后呢,我们里边有很多S刻脚本啊,但是我们只需要一个就够了,塔。
10:33
啊,就是它create all对吧,所有的表啊都在这个脚本里,那所以说我们现在呢,哎,使用source语句啊,将这个脚本给它导进来就行了,CE false执行我们这个脚本,好呢,我们需要拿一下这个脚本的路径啊,此处我们用绝对路径啊,保证咱们这个路径不会出错啊来复制一下。拿过来,拿来之后呢,我们一下找到我们所需的那个脚本啊,就是它不是它应该是它啊。来复制一下。
11:01
来放到这个位置。然后分号,哎,回车好,那现在我们执行一下这个show tables。回说你看这里边是不是就已经出现了我们所需的这个表了呀,对吧?好,那这一步啊做完之后,那我们买搜狗当中啊这个库啊,用库以及表的创建就算是结束了啊OK,那这个完事之后呢,我们退出MYSQ客户端啊,那这一步完成之后呢,我们下边还需要再做一个操作,哪个操作呢?我们需要去修改my circleql的配置文件当中的一个参数啊,并且呢啊,修改完参数之后需要重启买词口啊,这才算完啊,给大家看一下我们修改的是哪个参数啊,我们修改的是买车后配置文件当中的这个参数。Max alo packet,那这个参数它的作用是什么呢?那这个参数呢,实际上是相对于对我们这个客户端啊,往买SQL服务器去发送数据的时候呢,啊,限定了这个过程当中,我们发送数据的一个数据包的这个上限。
12:10
啊,做了一个上限,也就是说那这个值默认值其实是一兆啊,默认值是一兆啊,那也就是说我们客户端往MYSQL服务器发送数据的时候呢,你的一个数据包大小最多就是一兆,那如果超过这个限制之后呢,会导致咱们这个呃连接的阻塞,会导致连接阻塞啊那呃,阿兹卡班这个官方网站呢,啊,就是推荐我们将该参数啊调整至1024。啊调大一点,这样能够避免我们这个my circleql啊,能够避免我们阿斯卡班在使用的过程当中啊,去连接MYSQL的时候呢,啊遇到这种阻塞的情况啊好,那这边我们按照官网的要求将该参数啊给它设成啊1024就可以了,好,那现在我们打开MYQ的配置文件,这种情况下买配置文件呢,就是在ETC下边就这个me CF啊那现在我们打开该文件。Z。
13:00
来打开,打开之后呢,我们呃需要将这个参数加上啊,那这个参数呢,这个是因为呃,我之前呢,已经把这个参数来调整了,那所以在这儿呢,已经出现了,如果大家呢,是这个,呃之前没有改过这个参数,那在这个文件当中应该是没有这一行的啊,那大家呢,需要把咱们这一行给它加进来啊,加进来那加进来加在哪都可以啊,只要保证啊K就是你加的参数在这个my circle d下边就可以了啊,注意一定得放在MYD下边才会生效啊,这个呢是大家需要去注意的一个地方啊好了,这个配完了,配完之后呢,呃,大家需要做的事儿呢,就是哎,重新启动一下这个MYSQL,那当然我这个因为这个参数本身就有了,所以我这儿理论上其实不需要重启了啊,那我这重启一下也没事啊,咱们执行system ctl啊,Restart my circle d啊,那我现在给他重新启动一下。来回车。
14:00
嗯,需要稍微等一下。好,那my circle呢,我们就重新启动起来了啊,也到目前为止,我们就完成了我们这个数据库的初始化了。
我来说两句