00:00
好,那么同学们,接下来我们来演示RED7的安装步骤,那么再次强调,请一定先具备GCC的编译环境,再安装RED7,我们本次选用的是RED7加SANOS7开工第一个。那么呢,我们呢,已经呢搞定。下载的我们RED7的架包放到了我们的Linux的OPT目录,那么对于我们redx的操作规范大家都清楚。对于我们第三方软件一般装到Linux OPT文件夹下面,那么大家请看我呢已经把官网上下载的7.0这个架包安装到了本地Linux服务器,那么第二步干嘛?是不是踏点ZXVFRA7这么一个,那么是不是本地解压缩,OK,那么解压完成以后,在这我们是会有一个RED7的压缩包的解压文件RED7OK,那么进入RED7来当前路径就这么一个东东,来吧同学们第一步。第二步第三步没问题吧,很简单,那么下面啊,我们在WRITE7目录,下面我们先来简单的了解一下它有些什么东东跟我们与之相关的,第一个这有个make fair是个编译的一个文件,第二个red是red配置命令,那么第三一个是不是有个s RC register源码,那么后面我们还会说一个东西叫red哨兵sanin com,那么来弟兄们,这些就是red,它对应的底层包解压以后。
01:31
它所具备的功能。那么接下来我们应该怎么玩呢?结合这个make文件,在当前这个路径下面啊,请看好是不是进来了。第四步,执行make命令。那么当然你可以一步到位,Make and make in store好吗?来这个时候呢,请同学们记着这个命令,下面make and make install我就一步到位了啊,所谓的嗯,他们的意思就是同时执行。且的关系嘛,先插在它就是进行什么编译安装的意思,好来同学们,我们在这就可以等它呢进行相关的安装,那么他可能呃需要连接一下外网啊,可能有些架包它本地找不到的话呢,它会进行网络上的下载,那么请同学们还是要保证自己的Linux可以上外网好,那么呢,等它呢,逐个逐个的安装,我呢先暂停一下录屏,各位亲,那么通过漫长的等待,我们终于编译安装完成,那么来它这呢,如果出现了。
02:32
一个提示语,It's a good idea to run,什么make test,然后呢,就告诉你呢,等等这些的话呢,就代表你什么安装成功可以进入到了我们的测试环节,OK,那么来同学们,如果你能看到这句话,就证明你本机安装成功,OK好了,那么接下来我们这儿呢,用的是最经典的全部的默认安装,那么在当前路径下面,在这个路径下面执行了我们的make和make store这个命令,那么在我们的Linux服务器上面就成功安装了我们的。
03:04
Red内存服务器,那它到底装哪去了?那么所谓的默认安装路径是哪呢?那么下面请看第五步,它就装在了我们的user local bin这个目录下面,好,那么这个路径下面对于有Linux基础知识的同学都清楚,它类似于我们的C盘的program file OK,那么一般啊,我装呢?都喜欢装在这儿,它可以帮我们天生的达到这个这个pass路径下面啊,什么命令,什么地方X下面都可以用这个red的命令,那么安装完完成以后,我们来简单的查看一下,首先进入到我们的这个路径下面,来看一下这些有些什么样的东东,好,那么CD。User local并目录下面,那么在当前路径下面,同学们请看这个琴不要管啊,这是我以前做的docker的一个模型,那么如果你首次本机安装完成以后,只应该有这么几个,那么什么benchmark啊,Check l啊等等等等,那么这些分别是些什么呢?那么这两个小知识点,第一个要明白red的默认安装路径有路口B啊,假设你没有做什么前缀啊这些配置,那么第二个这一堆对东东是什么呢?来同学们做一下。
04:16
提前的介绍,后面我们会给大家演示,首先这个叫red的性能测试工具,我们前面介绍它之所以优秀全是在内存,那么内存的读和写它会达到恐怖的写操作都看到每秒8万次。那么。当然它那个是非常高的服务器的性能的理论实验室数据,那杨哥我想测测我自己的本子,该怎么测呢?那么后面我们讲到高阶篇,讲到big k的时候,会给大家演示一下这个性能测试工具啊,看看你自己的笔记本性能如何,这样是不是给自己找到了一个替换自己笔记本升级的一个理由啊,OK,好,那么第二个,那么check是检查的意思,那么就是LF和dump,那么这个时候我们再讲是么,持久化的那一张,我会给大家进行介绍,意思就是说如果你要进行持久化,那么来啊,同学们,我们承上启下啊,不着急。
05:07
我们在这儿是不是写过写过一个能干嘛?大家请看我们这是不是叫RDB持久化和AF持久化,在这儿是不是有个磁盘,意思就是说我们如果从内存能够干到磁盘是有两个文件,那假设这两个文件坏了怎么办呢?那么这两个文件坏了,我们就可以用red自己所带的这个check off和CHECKMP2个原生命令进行修复,OK,女娲补天好,那么下面请看一般啊知道杨哥风格的红色是重点,那么这就有个client客户端操作入口,相当于说连接red。客户端第二个,那么在集群使用哨兵配置时候,我们再使用后续我们讲。接下来最后一个red server red什么端服务端的启动命令,那么我现在只是把red安装好了,那么我后台有没有启动根本没有,所以我们需要通过red server启动,然后再用red client连接,达到我们正确使用red的操作。好那么第五步给同学们介绍完成,一步一步来啊。
06:12
那么下面第六步我们需要启动red,那么它肯定要读一个配置文件。那么首先。切记,这个red配置文件是在这的CD,我们的这个OPT下面的RED7啊,在这个路径下面,同学们请看有一个出厂默认的red,意思就是red配置文件,那么我们现在要启动一个red服务器,要指定它的内存大小,指定它的这些保存文件的路径,指定它的IO,甚至改变它的端口,那么这个时候我们是不是要启动的后台服务读取一个配置文件啊,哎,那么默认就是读它,但是一般养成习惯,Linux的原生默认出厂设置不要动,所以我们把这个拷贝一份,用我们自己。自定义的那个,那么永远是不是留存着一个出厂默认的留存备份啊,这样比较安全,所以我们的操作是这样的,我们会把默认的配置文件。
07:09
拷贝到自己定义好的一个路径下面,比如说my register,所以我们现在这样的操作是叫make。There my red,那么这时杨哥的意思就是说,我在该目录下面建立了my red,然后呢,Copy我们的red com的red。看拷贝到哪呢?把它拷贝到my red这个下面,然后我给它重新命个名字啊,假设叫RED7给comfort,那么这个相当于说把出厂默认的一个配置文件拷贝到严格自定义的my red路径下面,且给它重新命名为red7.comok,好,那么这个时候走my red进到这个是我刚刚新建的目录,大家请看我这是不是有个东西叫RED7点。com,这个就是我们自定义的已。官网的安装包出厂默认为原型拷贝过来,那么这样我把这个改坏了,无所谓,我还有一个留存备份的,同学们一定要养成好习惯啊,不要在原件上改,各位小白尤其要注意。
08:10
那么下面。来到一个重点的配置,那么有这个配置文件以后,我启动,我就要加载这个配置文件,按照主人你安装配置好的内容进行初始化设置,并启动我们后台服务,那么它主要做四步操作,第一个同学们。配置完成以后要确保生效,那么要重启,OK,一定要注意啊,以后你改完这个配置文件要记得重启重启重启它不是实时生效,那么下面我们来。改什么呢?第一步默认DEMO是no,我们要把它改成yes,这个是什么意思呢?第一个操作啊,Vim red7点。com,那么来这,Nu,那么过来这,那么弟兄们,这个就是red配置文件啊,那么这个red配置文件呢,它有很多很多,那么比如说啊,这个是一个栏目叫include,那么red配置文件上包含这个是mode,这个是网络等等等等,如果我现在要是给你从头讲到尾的话呢,我估计你会封了2000多含,所以说这个配置文件就是我们用到哪我们就改,当然了,说到哪OK,那么好。
09:16
那么接下来啊,那么同学们我们呢,找一下我们呢,先来找我们的第一个啊这个DEMO,哎呀。来。直接这个拷贝一下吧,啊这个名词呢,也就懒得打了,OK,那么来同学来。这个粘贴一下查找来,同学们请看在309行,General就是一般普通配置,它的意思这样的,如果你red是默认出厂的话呢,它呢,By default默认了,Red呢,并没有一个后台的服务程序来进行运行,也就是他是靠前台启动,那么我们作为red服务器端,我当然希望你在后台启动了,作为一个后端服务器,所以use yes if you need,那么完成我们的一个后台的变更,把它从默认的DEMO no改为什么DEMO yes,好,这是我们的第一步,让它作为服务器后端启动,OK,那么来兄弟们,这是第一步。第二个叫protected mode,叫保护模式,要把它从默认的yes改为什么?
10:21
No,好,那么同学们再前面一点。他呢这呢有一个protected一个保护模式啊,我刚才。没有。改错了啊,那么这个时候搁到这儿,那么来吧。来,同学们请看啊,那么再来这儿往下。OK,这有一个什么保存模式,那么它的意思是什么呢?我们到后面的话呢,是需要有其他机器来连接我们的red服务器的,那么默认的话呢,它这个安全模式是开启的,你呢,应该呢,如果说啊,你需要别人来连接的话,你应该把它什么禁行用掉,所以说呢,我们在安全加固的时候,我们要反问我们比如说我们的服务程序要通过一些中间键连接到我们的ready,那需要你把这个保护模式从yes的状态改为什么no,所以说呢,这个呢同学们。
11:22
我们的第二步改成我们的no OK,第三个那么也就是我们的这个绑定,那么在这块那么一定要注意,好请大家看啊,默认在87行这有个绑定,它是开启的,那么在这我们的第三步把默认的这个开启的这个绑定的什么12700的一的这个给我直接干嘛注释掉,因为啊我们后续我们呢,要连接到我们的red,如果你只支持本机访问的话,那么这个是不OK的,所以请把它注掉,代表我们的配置可以关闭保护模式,关闭IP限制,可以进行远程访问和连接,OK,所以说同学们,我们在这儿呢,很简单,在这做的事情呢,直接第三步给我把它干嘛。
12:11
注意啊,OK,好,第四步我们前面讲过了,建议你啊,你自己玩没事,但是到生产上还是希望你设一个red。密码,不然的话呢,你可能服务器容易被黑客攻击,所以在这有个叫什么require pass,那么在这啊,你要是不好写的话呢,直接呢就查找,那么在这他说呢叫。Require pass就是设置red访问密码,OK,它的权限,这个后面我们会用一个A的参数来进行访问,这个author就是它的授权password,好,那么在这呢,我们呢就不是注释喽,兄弟们需要干什么把它打开啊,那么杨哥呢?很简单,OK,就这四步,所以说呢,重复一下默认的。
13:02
不是后台变成后台启动,第二个默认的保护模式,设置为no,将其关闭,默认的这个打开,把它注掉,最后来设置一下密码,就是我们的四步棋OK好了,那么同学们设置完成以后,我们呢,保存退出。OK,搞定了我们的的配置,那么接下来我们就要启动服务,那么。上面已经讲过,Red server是服务器的启动命令,我们现在呢就要通过我们的配置文件。按照我们配置文件的地址。告诉red,你读哪个配置文件,启动后台端口分别是多少?好,那么大家请看red,看server,由于我们装在user local并目录下面,所以说可以直接使用,那么你用哪个呀?My red目录下面的这个RED7点,看来同学们请看,诶,啥也没有啥意思啊,Linux都清楚,No news is good news,没有消息就是好消息啊,如果正常启动了,它不会给你报错的信息。
14:05
那么接下来杠接出现grape,那么grape-v grape,那么大家请看这个时候弟兄们怎么样,是不是我们6379这个端口就被人占用啊,说明后台服务成功启动,OK好了,那么接下来。我们完成这一波命令以后,那么这个是我们的安装和配置,那么这个呢,是我们的什么启动服务,在这个目录下面运行,我们呢,直接呢指定我们的red配置文件,OK,那么下面我们是不是要连接上我们的Linux后端服务了,那么连接很简单,Red-client,注意杠A,刚才我们是不是设了那个密码,还有印象吧,六个1123456,那么这个时候再写个P63。祈求,那么注意,如果你本机。访问不写默认就是。
15:03
反问6379。如果你写了。就是告诉他我将去访问具体的哪一个端口,好,那么同学们这个时候我也回车,那大家请看,那么这是一个warning警告提示七的。一个新的,那么这个时候呢,不用管它,那么大家请看我们的。命令提示符是不是已经从red换成了1270.0.1.6379 OK,那么此时那么同学们,我们在杠EF出现grape,我们的red,大家请看这个时候是不是出现了,一个是server端,一个是client端,有两个来进行了访问,这么说能跟上啊,最后这一个是什么?Grape的这个什么一个颜色,那么grape你要是不想看到它的话呢,Grape干v grape去掉,那么大家请看一执行这个命令,告诉你,你现在后台一个是red server,一个是red client,成功启动,后台服务稳定。后台的client端的连接搞定好,那么这个时候那拼到这了以后完成到了第九步,我们连接服务那么全部,那么这个时候我们连接上了,那么成不成功呢?能不能正常使用呢?此时请执行ping这个命令,然后出个碰,那么就代表你red服务器安装成功,可以正常使用,OK,好的,那么接下来那么同学们请看啊,在这呢,就给同学们说过了,如果说你不加。
16:24
这个杠A,那么对不起,他就告诉你没有授权被反问,如果一般你看到这个错你就明白,那么要么用red client这个命令,对不起,再用授权登录分两步,但是一般杨哥呢,习惯了ready-A,这个A就是also,这个时候什么授权登录,我们的密码设置是什么,一次性登录进来,OK,好的,那么这个呢,就是我们的ready的第九步。到这儿,基本上我们的red服务器和客户端的连接访问已经成功设置完毕,并安装调试通过,那再给大家说一下一些细小知识的补充和说明,第一个啊,我们刚才呢,呃,是配的这个密码的,如果你不配这个require pass就不用密码,这一步骤麻烦,可以直接反问,但是强烈建议大家配上。
17:12
这是我们的第一个,第二个。我们现在已经成功的。通过这个命令连接进了我们的red服务器,客户端变成了这样,那么接下来怎么退出这个客户端,第二个,呃,杨哥,你刚才说这是个警告,嗯,我看着不爽,我害怕,我小白对吧?第一次总是喜欢顺顺利利的,如果看到这个东东的话又是什么呢?嗯嗯,可能不安全,那么怎么把这个警告给去掉呢?那么下面请看第一个知识点,QQ it是退出这个客户端,OK,那么大家请看,注意我没有停red服务器啊,我只是退出了red client端的这个连接,那么重新退回到了我们的red,这是第一个,那么第二个red-client-a 111要幺幺注意杠P,那么这个时候同学们都清楚6379。
18:08
OK,如果我不写。默认就是找6379写了也可以,那么假设啊,我现在偷个懒就不写,那么假设我再偷个懒,那杨哥我连这个密码也不写,可不可以,哎,杨哥好像也连起来了呀,那么这个时候再给大家演示一下啊,假设我这个PIN。他说什么没有这个授权,所以你需要按照我们刚才所讲的这个东道干嘛重新给他输一次密码,这不麻烦吗?所以说只要你设了密码,我一般都好习惯后面加个AA,然后把密码给你再倒饰进去。那么AU2。来同学们O不OK,那么用户的话默认都是管理员了,对吧,你用的话呢,大概呢,都是这个好,那么这个时候呢,我们来看一下啊,这个呢,我们呢就。Q it退出了,那么大家请看,哎,我分两步连的时候是不是就没有这个警告了,对吧?但是呢家假设啊,我red-client-A123456,前面说过了,如果你不加P不指定默认就是06379RED的服务器端口号,那么这个端口号就跟我们K。
19:16
那只猫8080是一回事,那么大家请看,如果杨哥我就是想这样连的话,那么一每次都要看到这个警告,我有点不爽。怎么搞定啊,那么来,兄弟们。我们来看一眼啊。你看着不爽咋整呢?注意520这串的输出并不是普通的输出啊,Linux shell的这种对话的窗口输出呢,包含两种,一种是标准的输出啊,第二种是错误,也就是我们的命令,他觉得执行起来呢,可能有点不OK,给了你一个提示,你看may not be safe嘛,那么既包含一,也包含二。Linux的脚本提示,这是Linux的基础知识啊,那假设你说我这个,哎,我就不想看,我就不想看到这个,那么也可以,那么这时候同学们你就不要无视他,那么搁到这儿。
20:06
我们用一种什么样的命令呢?由于前面讲过了,它是第二种,这种形式是标准错误,意思就是说你给我把这个错误屏蔽掉,第二种输出的这个动作给我放到另外一个地址上去,OK,那么这同学们请看啊。搁到这儿,这个路径下面我们直直接过来,那么这个对于二号标准输出啊,那么这个是个追加符,在这个文件下面到这个地方去,那么大家请看是不是看不到那个烦人的提示啊,也能够正常使用了吧,OK哎,在这呢,给大家呢做一下说明,但是呢啊,这个呢,你不加也行,没什么关系啊,他不影响我,只是怕部分小白说啊,心里面放不下,说我靠,那么怎么第一次装red就出错了,所以呢,注意它不是错误,他是warning诗歌。温馨提示,是个警告,好吧,好,可以无视,那么怎么避免也已经说完了,那么下面呢,啰嗦一句,那么。默认端口为什么是6379呢,这个呢,安特雷兹呢,是这么考虑的啊,首先打开你的手机,那么下面。
21:08
大家请看六是不是叫M3是一,七是R9是Z,那么这个呢,查一下这个资料,那么这个时候呢,什么概念呢?他在安特雷斯呢,在这个他的推特的个人账户上面,有些朋友呢,就问他说你为什么要选择这个6379呢,作为这个呃,Red的默认端口号和服务号,那么这个时候呢,他也做了个说明啊,没什么太大的意思,他说这个呢,是由这个手机键盘的Z这个位置决定的,因为me z在安特雷斯的朋友圈的,他的这个意思呢是。OK,你懂的,那么他呢,是可能在看什么事的时候,用他的话来讲就是天天看到这个广告女呢有这个那。安特雷兹呢,心眼小是吧,哈,这个呢,不喜欢这个呢,所以说就把它做成了端口号,这个有特殊印象。给他呢,出圈了,OK,好,那这呢就提一嘴,是一个广告女篮的名字,那个安特雷兹呢,就给他禁用一下,好,那么下面呢,我们就来看一下。
22:06
永远的hello world对吧?那么安装配置成功,各种细节各种坑填完了,那么杨哥你说的TV建制队对吧?那么所以说呢,那么怎么玩呢?那么第一个set。K1。Hello。Word对吧,这是所有入门的,那么至于说后面这些提示是什么,我们后面聊,现在是不是告诉我一个key叫KEY1VALUE,叫HELLOARD1回车,那么更就像我们Java程序员一样,某一个B是不是有set会有get,那么get k一来,同学们请看,如果P能够成功。Get命令TV键之类的写入和读取能够成功,恭喜你,你的register完全搞定,OK,好,那么接下来我们刚才已经说过了。这个是什么?退出red c端并没有关闭red服务器,那么我现在呢,想关闭一下我的red服务器,该用什么命令呢?那么这个时候请看那么单实例关闭,就red client-a shutdown OK,如果是多实例关闭,那么你就要指定端口号来进行关闭,那么这个是什么意思呢?啊,同学们,我们来看啊第一种。
23:17
假设啊,我是在red客户端,现在我这个服务提示是这样,我是在red内部,你就直接是什么下蛋,OK退出那干。或者是list of-I,那么大家请看6379还有没有服务占用没有,那么red默认端口号是就6379,那么说明什么?我如果在red服务器里面,我直接用下特大就直接可以关闭我自己了,听懂,然后退出我们的连接服务,那么这个时候一检查,那么好,假设red-client-A123456进来了以后,那么大家请看啊,对不起,我们有启动啊,那么就red-server。那么这个时候我们呢,退出我们的命令服务器杠serve,你要启动哪个MY下面7.com,那么各位亲,现在我是不是启动了我们的red服务器,那么现在我再连进来杠A123456进来了,那么大家请看刚才说过,如果你现在要在里面关,你就直接是在red里面关,可是假设我想远程关闭呢?那么这个时候red-K-A123456,那么你要。
24:29
进去以后执行什么操作啊,Shut,但那么这个时候同学们请看怎么着,它呢也可以通过在外面远程关闭,那么此时这个时候你假设在ping告诉你对不起,服务器被关掉了,连接不上,OK,所以说呢它呢是有两种关闭方法,第一种那么就是执行这个命令,OK,在Linux下面,当然如果你在red里面执接执行shutdown,那么第二种就是什么叫多实例关闭,就是你现在关的,现在杨哥这一定要注意啊,我这没写端口号,就代表是默认6379,假设你要关好几台机器,637963806381,那么这个时候就是不同的端口号对应不同的服务实例关闭都加命令。
25:14
关机就叫shut蛋指定端口来保证,OK,好,那么同学们这个呢,就是我们RED7相关的安装步骤讲解完毕,大家一定要练练,那么接下来。卸载我们当然啊,如果你已经先拥有了RED5 red6,现在你想常常先用个七,建议把以前的数据备份重新删掉,OK,升级到RED7,那么假设你现在没装成功,或者你想重新装呢?它的卸载也很简单,第一个。先把这个服务给我停了,OK。第二个use local b目录下面删除所有相关的配置啊,那么大家请看啊。在这个user local并下面我们找red减号开头的新查出来,然后直接执行RM-RF全部删掉就可以了,Red删装安装和卸载都挺方便的,好,我们毕竟嘛,它是内存数据库,好那么这个就是我们Linux下面的7.0版本的red最新的安装步骤和演示过程,到此打完收工,那么最后一个做一个知识的补充。
26:20
屏幕前的各位同学的网友知识层次是不一样的,可能有些同学学过doer,可能你更希望是doer下面安装啊,由于我说过了本次我们的是灵机小白,我不想呢,就是讲red的时候又引入其他新的技术,所以我本次啊都是纯red的讲解和练习。那假设你对do卡有所了解,那么请同学们参考这个杨哥讲过的doer,那么你也完全可以反问我的B站上面上硅谷202022年的doer版本第39集基于docker下面如何安装red,那么你就不用上面那些步骤,也可以那么两种,第一种纯red安装,第二种docker安装。都给同学们介绍清楚,然后请同学们务必按照我们的脑图笔记,今天必须成功安装完我们的red,好,Red安装实操就给大家介绍到这儿,谢谢大家。
我来说两句