好,接下来呢,我们来看一下 h t f s。 的一个下载命令啊,那这里面呢,就用的是 copy two local, 比如说拷贝到哪呢?到本地,从 h t f s。 把文件拷贝到本地, 那这里面要把谁拷贝下来啊?哎, copy 杜罗口,把这个蜀国拷贝下来,因为之前我们是上传的时候是剪切呀,哎,那我们把这个蜀国呀啊,下载到这个本地啊,执行一下, 嗨,杜卡 f s 杠,哎, copy two local 对吧?哎, copy 到本地,那将哪一个文件拷贝到本地呢?那这里面文件呢?是三国, 下面有一个蜀国,点 t i t 拷贝到当前文件件儿,对吧?哎,是这样,走,看一下,那这里面就有了 蜀国,魏国,吴国三个国家都诞生了啊,本地也有,集群上也有,那下面我们再来看下一个命令,说杠 gat get 啊,等同于 copy two local, 比如说他俩命令呢,是一样的,那生产环境下呢,也是一样的哈,我们习惯用这种短小精悍的啊,符合宋老师的风格,对吧?哎, 行,那再往下呢说, hello f s get 啊,我们下面是把这个蜀国啊,下载下来之后可以改名字,你说不是说 a d p s 它的名字是什么?那我下载下来就必须得保持原样,哎,在这个下载的过程当中是可以修改名字的啊,那这里面来一个蜀国啊, 那来呗, high dope f s 杠 get。 下载,下载谁呢?下载三国 下面的蜀国,点 t i t 到本地目录,然后蜀国 two, 点 t i t, 比如说第二个蜀国, ok, 再看一下,哎,这里面就有一个鼠窝 two, 对吧?哎,就 ok 了,这是下载相关的命令,那么再往下看, a t y s。 直接操作相关的一些命令。那首先看第一个 l s, 就跟我们 linus 命令一样啊,非常轻松啊,那我们来看, 简单给大家演示一下就行了哈。 idol f s 杠 l s 就查一下根部路,没问题。那想查一下三国 啊,哎,都能够给你列出来,那再往下看,说,这有一个 cat, 可以查看 a j p s 相关的一个啊文件,那就查呗,嗨,读 f s 杠 kite, 那就查查它呗。哎,跟我们这个 linus 命令啊,就一样了哈,像这种命令呢,大家就可以快速的过, 嗯,但是万一你这个 linus 就不熟对不对?嗯,那有句话说的好,叫嗯,出来混迟早是要还的啊,如果你 linus 呢啊,没学好,那赶紧补一下啊,常规的命令啊,只要蜀国刘备,嗯,就 ok。 下边呢,这里有这个春之 groop, 春之 mode, 春之 on 啊,也是跟 linus 的命令呢,用法呢,是一模一样的啊,那我们就演示一个吧。嗯,春之 mode, 春之 on 也行。春之 on 吧,看一下啊,上鸡群上找一个, 找谁呢,就找他吧,这里面有一个蜀国,对吧?蜀国,你看 owner 呢,是艾特硅谷,但是他的 grupe 是谁啊? super grupe。 那,那我希望把这个 super super group 改成 at 硅谷 group 行不行呢?那试一下呗, 拍度版 f s 杠 trends on at 归国 at 归国啊,然后是三国下面的属国点 t i t 走, 修改完毕,我们来看一下,看到了吗?哎,直接就修改了啊,所以说这几个命令啊,跟 linux 的用法一样啊,这里面我就不再过多解释了啊, 那下一个呢,是创建文件夹对吧?哎,这个其实我们之前也用过,对吧? pythogy f s 嗯,杠 mate d a r。 创建了一个禁国,这个三国三家归禁嘛,那么就来一个禁国吧。 pythogy f s 杠 mate d a r。 进国走,查看一下。 好,那这里面晋国就来了。哎,为这个三国统一啊奠定了基础啊。再往下说, copy, 从 a j 八 s 的一个路径拷贝到 a j 八 s 的另一个路径。那这里面我们将蜀国拷贝到了晋国,也说被灭亡了呗。哎,拷贝啊,先拷贝 嗨度牌牌 s 杠 c p。 我们将三国下面的属国点 t i t 属国点 t i t。 拷贝道进国走。 哎,原始路径,目标地址看一下晋国。哎,晋国里面就有了蜀国 啊。 ok, 再往下走,下面呢是木啊,刚才只是拷贝,那拷贝的话呢,给你们看一下。那他在三国里面就应该还有一份,对吧? 三国里面说过说还有啊,哎,还有,这是复制的意思。那这边还有一个目,那目呢,就是一个移动剪切的含义。那这里面我们将吴国移动到晋国,也将魏国移动到晋国,哼, 嗨,杜牌 f s 杠,木啊,那木下面我们将三国 卫国点 t i t。 移动到禁国。走, 那把魏国改一下,吴国走 啊,那改完之后呢,我们来先刷新一下,这里面已经只剩下蜀国了吧,因为蜀国是拷贝过去的,他并没有剪切。 ok, 那来到这里面,晋国呢,就已经三家归晋了啊,吴国,蜀国,魏国全部归属于晋国啊。 那再往下走,下面呢,有一个 tail 啊,显示文件的末尾一 k b 的文件,比如说啊,正常情况下一个文件我想看它末尾的内容, 那同学说为什么要看末尾的,我看头多好啊,海哥。哎,记住啊,在生产环境下,往往啊文件呢,最末尾的文件是最新的文件,因为文件是往这里面不断的追加追加更新呢,哎,所以说它的实效性会更好一些,尤其这个一些 log 日志,比如说异常 的日志,他往往都是在最后啊,因为他崩溃了吗?崩溃了这个程序不就停止了吗?日志不就停了吗?啊,所以说在最后这个位置会有重要的信息,那这个呢,这个查看这个文件末尾啊,这个命令呢,就非常重要啊,那好,那我们来查看呢,是谁啊?呃,蜀国,点 t i t。 行, 嗨度版 f s 杠,它有,它有下的晋国,晋国下面呢属国点 t i t 走。 哎,帮我们查出来了,说蜀国啊,刘备这两个内容啊,虽然说我这里的内容比较少啊啊,但是这个意思呢是到了哈,这样,那这是 tail, 那下面还有一个 r m 删除一个文件,那在我们这个三国里面是不还剩一个蜀国呀?啊,我们把它删掉,那删掉呢,就是 r m 直接删,这是 是三文件啊, high dope f s 杠 r m。 在三国下面有一个蜀国,点 t i t。 走,那看一下 三国对吧。哎,三国下面已经完全的空了。好,那再有那地规,删除目录或者目录里面的内容,比如说我想删除一个文件夹及里面的内容,那怎么办呢?哎,记住 r m 加杠 r 啊,嗨度 f s r m 杠二,我们之前在另中命令时候 r m 杠二 f 啊,全部删除,道理是一样的啊, 嗨,杜克 f s 杠 r m 杠 r 啊,然后呢,三五走, 好搞定。那下面那个三国呀,就没有了,看一下,这就没有了,哎,好,那记住哈,大家在使用这种删除命令的时候,记住深呼吸,三秒钟之后你再删 啊,这个是很痛苦的啊。呃,每次啊,我讲这个命令的时候,我都会强调说,这个一定要注意,一定要注意,尤其在你们去了公司之后,这个生产环境啊,一定要慎用。 但是呢,呃,怎么说都没用啊,目前为止啊啊,至少我知道的有五个同学去了人家公司把人家库就给删了啊,其中一个妹子去了之后直接在人家拎就是这个根目录下啊,根目录下 rm 杠 rf 删掉。哎,所以说这种命令啊,真的是。嗯,一定要慎用啊,或者说你可以认为说海哥没教过你啊,千万别 加我微博啊,我已经告诉你了啊,不要用这这种命令啊,或者用这种命令的时候一定要深呼吸。嗯嗯,之前有个学生也是这个,去了把人家这个收藏当中啊非常重要的一个表给删了,后面 给他说那是 dwd 层最核心的一层,粘掉之后啊,他当时就说,海哥救命啊,除了能说出来海哥救命之外,其他的已经就是瘫坐在地上啊这种感觉。当然了,后面呢,经过这个一顿神操作啊,现在呢,已经成功转正了,而且是某家知名公司啊,呃,非常牛。 嗯,所以这种呢,但是我不希望了,每次呢救命的是这种事情,我希望呢是有点高技术含量的对吧。啊,那接下来我们往下看啊,下面呢是这个 du 啊,统计文件夹的一个大小 啊,这个也很重要的一个命令啊,比如说我们这里面查看的是 du 杠 s 杠 h 禁国,我查看禁国里面有多少文件,比如说文件的大小啊,二七,那八十一呢?是三个副本啊,乘以三之后的总大小啊,这么个含义, 那我就想查看一个文件,一个目录下,这里面到底有多少文件,对不对?按照这个命令就很有用了,哎,立即就能够看出来啊。好,那我们来试一下,在生长环境下用的也比较多。 嗨,读 m s 杠 d u 啊,然后杠 s 杠 h, 我这里面是进国走, 那这里面呢?晋国呢?是二十七,嗯,这个一个文件呢?嗯,看一看文件大小是不是二十七啊?晋国进去, 进去之后知道加一下十四,加七加六,加一起,是不是二十七啊?啊,嗯,十三,二十七,对啊,是二十七啊啊,总大小呢?是二十七,但是二十七,我这里面是不是三个副本啊?那三七二十一啊,一共是八十一, 哎,总大小是八十一,说占了你实盘空间的是大小是八十一,那再来,我把这个杠 h 干掉, 哎,是把杠啊杠 s 干掉啊, 看一下,看一下。哎,刚才呢是只列出来这个文件夹的总大小,那我想看一看里面具体的一些细节,那就用把这个杠 s 干掉,只留杠 h, 你看,那就 晋国下面的。哎,蜀国这个文件呢,他是十四啊,魏国,魏国呢是七,吴国呢是六,哎,这就很清楚了,一目了然,对吧?哎,可以看种子,可以看分的,那这个命令呢,一定要记住哈。 嗯,再往下下面呢,还有一个呢,是 set r e p, 比如说修改文件的一个副本大小啊,副本, 那这个面料说嗨度 f s 杠赛的二一批 replication 啊,副本的含义啊?是这个含义, replication 对吧?赛的副本,那晋国,这是蜀国,对吧?赛的蜀国大小设置十个副本, 那大家说设置十个副本,他行不行呢?能不能设置呢?因为思考一问题,我们现在是几台服务器啊?三台服务器,之前带大家看过这里面纯一副本,这一个副本,这一副本, 那我设置十个,他会怎么存呢?会不会说这里面存三个,这存三个,这存四个呢?会这样吗?记住,永远不会 哎,副本里面是每台机器只能存储其中的一块副本,他不会重复的存,因为重复存没有意义,你这台服务器挂了,你这有多少副本?有啥用啊?是不没有用啊?哎,所以说他不会这样去存,那他会怎么办呢? 记住,如果你设置十个副本的话,他会你这里有三台机,对吧?我最多现在只能给你上副本,但是他会你记着说你是有十个副本的人,那如果未来服务器再增加了, 又增加五台,那什么,那会拷贝一个副本,拷贝副本,拷贝副本,拷贝副本,那现在多少了?三加五八是不还不够啊?再来两台的时候,他继续拷,继续拷贝,那我再增加呢? 再增加了,那就不会考了,哎,满足他的一个副本数的一个设置。那至于我这个十个副本是放在这十二台服务器的哪几台上,那这后面是有一个副本存储策略的啊,后面会给大家讲啊,怎么存?那行,那看一下我能不能修改这副本呢? 首先来到这里面看一下,先确认一下这个是蜀国,蜀国的副本目前是三,对吧?哎,是三,然后设置一下 idol fs 杠 set r e p set 副本,那 set 副本多少呢?给十个 禁国,禁国下面的数国点 t i t 走,设置完成了,看一下刷新,那是不是就十个了,哎。十个符号,那十个符号你看一下, 打开,这是块零,这是他实际存储的副本的位置,二三四啊,还得二,还得幺零二幺零三,幺零四啊,都有,那我修改一下啊,你看啊,这个修改副本除了用命令之外,你看这里面,哎,我点一 看着,哎,在这个 a、 d、 y s 页面上也能修改啊,非常强大啊。这个 hido 三点 s 以后啊,就有了这个在页面上操作,以前二点 x 的时候啊,这个改这个, 呃,这个参数啊,非常麻烦啊,这个删除,上传下载都比较麻烦,你看点开,你看现在怎么了?就剩下幺零四了吧,哎,只剩下一个幺零四,那至于他是幺零二幺零三还是幺零四,跟什么有关啊?还是跟他的一个副本存储策略有关啊?他的一个 原则是距离最近啊。后面回答说,啊,这样呢,这块呢是这是啊,一个,那我再给大家传一个大点的文件啊,给大家看一个效果,大的文件用这个上传啊,上传选择文件 桌面 a, d, s 资料架包。我传一个大的,这个呢是有三百多兆,上传上来三百多兆,我们一个文件块的大小多少?一个文件块的大小是一百二十八,两个是二五六,对吧?那我现在三个,他会存几个文件块呢? 是不?三个文件块啊,哎。 block 零,这是多少?是不?一百二十八,一百二十八,那幺零二幺零三幺零四, block 一幺零二幺零三幺零四,也是一百二十八,那再来一个 block 二, 对吧?哎,剩下的大小幺零二幺三幺六四,那现在我也可以把它改成改成二,那改成二的时候,那我这个是由谁来存储我对应的文件块呢?看一下 vlog。 零幺零三幺零四, block 一也是幺零三幺零四,看看 block 二幺零三幺零四,啊,这个呢,有的时候啊,它会出现,比如说幺零二幺零四啊,这是 block 二,它呢有可能出现幺零三幺零四,还有可能第一个呢,这个零呢,是出现 block 二和 block 四啊,这个幺零二幺零四, 这是,嗯,他是有一个节点距离最近,所以说他把这个 hr 啊,都给干掉了啊,像这是正常的一些命令啊,大家了解到这样就行了啊。
粉丝1.1万获赞9057
好,大家好,接下来我们继续去学习 share 相关的内容,那么这一期就跟大家讲一下 share 基础编写的一些 语法和要求。我们接着打开门窗 sl, 我们去编辑一个小本和 n g x 安装的小本。 n g x 是干嘛来用的? n g x 是之后我们要学习的一个外表服务,就比如说我们想安装一个 n g x, 我们需要先怎么样?我们是不是需要先把 肯定是要去装他,这时候把包给他拿过来,打到 n s 的包, 我们找一个这个吧,一点二二的版本想上传上来,我们需要装一个设备,看看有没有 l r z s, 它用来传输文件的,我们这个时候把它给拖过来上,上来之后正常的我们肯定需要一步一步的去把它给装好,比如说它现在是一个 没有剪一个压缩的有文文件,我们就要先用压缩的文工具去把它给压缩这个繁琐的一个步骤。 那当我们用了脚本之后,知道脚本是为了把事先要做好的给他进一个剧本啊,事先把他这些要执行的命令 给写到一个文本里面去运行。他这个时候呢就怎么样去把通过脚本的形式去把这个宝贝安装好。我们来写一下这个脚本, 这个地方是一个书写规范,我要声明我这个文本是用的什么环境,脚本的一个环境写并向的范式,这个并向的范式怎么去查?就是通过查看你当前的内容,用户的一个办事环境。 这个时候我们已经写完第一行了,如果你还要其他书面其他的,比如说时间写下来,你今天的一个二零二三年十一月二十二,或者你的联系方式或者邮箱也可以在写出来,最后你的小本子去用 谁负责这个脚本,他们可以联系到你的,然后我们这个脚本的头部就已经写完了,再不能写。刚才我们知道了减号是注视,这里如果我们不注注视就是说他不生,他执行的时候不生效,那就是用用于执行者或者是用来阅读的那 一些人去看的,就是方便他知道你的脚本的作用啊。这个时候我们就要去写脚本要执行的一些命令,我们说了脚本他就是通过大量的命运间去一个结构化,或者对结构化的一个处理,那我们 怎么去抓 n t? 第一步我们需要创建一个 n 字的用户,在这里比如咱们英语中我们需要通过 user r m 杠 s 这个指令的作用呢?是我要创建一个 n e 用户,不给他登录权限,只不过是一个不给他加目录,他就是一个 n e 子的用户。 当媒我之前已经写好了把这数字过来。这是第一步,我们也知道了多个命令去执行的时候用的是什么,执行多个,那是不是后面加一个?嗯, 得分号,这个分号是前面,无论执行失败还是错误,他都会继续往下执行下去,那我们是不是也知道使用这个步伐,如果现在不执行成功呢?后面就不继续执行了,是不是?我们在脚本里面是可以直接回车, 他就会依次的去一行一行的去执行,然后我们主要进入第二步是什么?要不是把他一些需要的依赖包给装, 我要不去安装,这是安妮子需要的一个,因为安妮子他是最远开发的,他在安装的时候需要用一些针对的环境去编辑安装。我们来说一下安妮子的一个目录, 这个时候我们再去给它解压锁, 通过这个指定是把它 讲述到本地,本地之后我们再去 cd 文件里面去,或者是把它给 就可以了。定义之后下一步要干嘛?下一步我们肯定要给大家进行配置,这个配置跟大家分析呢,没有必要去知道这这个过程,就是到时候跟大家去讲怎么去做。我们要实现这个小本 进入到安吉克斯加厚的安吉克斯文件里面去,我要去执行这个面,这个面用户他是组,还有一些模块,比如像 s s l 的一个 apps 的一个模块知识, 还有一个接记得电加速,让他执行完之后需要并严装,安装完之后怎么去验证,还需要 做一步来做一步一个软链接,就是把他安妮子安装后的一个程序,让他改一下环境变硬,最后一步是执行一下安妮子,再去安妮子上继续 是检验质保安装后的节能情况,或者通过 c s r l。 嗯, 本地的一个回环地址,就是要来访问自己的一个地址,比如 logo house, 或者你写查自己的 ip 地址就可以。主机的 ip 地址呢?本机的这个时候呢,我们保存退出这个文件就是一个最简单最基础的 一个小总结,他没有运用到任何的结构化的一些命运,比如像之后呢学习的 f, 那那些 判断一下,先判断什么?这是一个末日的相关命令的飞机一条一条去执行,我们这个时候呢我们就执行他一下,我们先看一下这文件有没有权限, 有了这个时候我们再给这个包下一个,我们现在去执行这个执行命令,我们之前也讲过了,但是后面跟这个小本无变,这个时候呢,加一个 x, x 是把它的执行过程给列出来,就是小本执行的过程,我们来去 验证一下,回车看他已经在开始装包了,装一些刚才我们咽过去装的包, 因为装包的时候他肯定需要一些款,你看他已经开始配置编译了, 它边缘的触动给予你的一种配置。 如果这个时候你看他也去验证了,中间去执行了刚才我们的那个命令,他可以执行了 n g 的,也执行了 n 替他执行的结果就是 也是成功的一个状态。这个时候他也去执行了,这个指定是用来访问咱们的网页地址的,大家能看来有点看不懂,这个时候我们也 去打开浏览器,我的那个 ip 是多少来, 那他的防火墙应该没有, 这里已经都扫完成功了。 n 个字安装的脚本, n 个字安装的过程给写了一个脚本,如果是你是一步一步去执行也是可以的,但是如果机器有点多,上面 你几百年的理解,要装这个不是要通过脚本来实现,这就是一个十二脚本的一个实力编辑。那我们编辑这个脚本之后呢?就像这里也没提到缩进,比如说为了美观,或者为了方便浏览,让给他 这种拖进的形式,这种是之后我跟大家去讲啊,每个交班语言里面都是有这种要求,比如说进,还有行,每个行的一个距离,包括变量,变量怎么用变量的一些要求,就说你写一个变量总不能把系统变量给占了吧? 而且你现在总不能带一些特特殊的一个字图,这些要求包括如果像 再规范一点,执行完成之后我要执行一个一个烟烟代替的一个退出的一个指令,这些都是有要求的,但我们自己来用的是只要能执行成功,你能看得明白他执行的一个过程就没有什么问题, 就是一个什么可读性错误,输出有一些瑕疵,我就验证一下,都是一个脚本一个要求啊,这就是这一期跟大家分享的 ads 安装的一个脚本。好,谢谢大家。
今天给大家讲一下关于舍友的常用秘密。首先讲一下克里尔,克里尔的用法的话就是清空窗口,我们进入克里尔,进入之后回车就清空了窗口了,很干净。然后第二个的话就是 su su 命令就是切换用户,我们加入 icumust 或者是 icucee, 这是我们的用户名啊,然后回车就会切换好了, 嗯,这个里边我们的用户名只有 mast, 所以我们切换 mast 就好了。看我们最前面,我们已经切换成功了,是 maxtr, 按他什么什么,然后我们再进入 suv, 这个就是切换了入他全新用户, 下面一个命令是 ip, 我们可以输入 ip 回车,这看一下他是怎么使用的,最常用的用法就是 ipaddr, 然后就把它拽死嘛,然后回车之后会发现这里给到一些个 ip 地址,正在使用的 ip 地址可以看到倒数第四行,然后幺九二九幺九八,就是之前说的那个,我们正常会用这些 ip 地址。 再一个就是买色口的用法,全称是买色口杠优入特杠批。然后我们输入这个回车会出现密码,密码的话是不显示的,然后输入密码,输入密码之后回车就会进入买色口界面,嗯,进入免色口界面的话,退出时, 然后退出,退出之后我们再看一下最后一个为 v i m, 还有一个 v i, 先看一下 v i m, 输入 v i m, 然后带他看一下点 b 手一键吧,点 b 十下滑线 proforcel, 输入之后点击回车,回车之后我们会发现这个文件是一一个有彩色内容的文件。嗯,还有我们记住了这个 v i m 的特点,就是打开文件并给文件的内容添加 颜色,然后看一下 v i, 我们敲冒号 q 退出文件。下面看一下 v i 的使用方法,加入 vip 十 下回先不要回车,然后发现打开的文件是黑白色,可以发现 v i 和 vm 的区别就是颜色上的差异吗? v i m 更适用去识别和修改一个文件, v i 的话就是正常一些篇幅较短的文件,我们可以适当的修改。
好了,接下来呢,我们已经知道了循环怎么去写,流程控制的衣服 l 四分支怎么去写,也知道了选项怎么去写。那么接下来咱们去做一个功能性的脚本,我还是 cd 呢,到并里边去。 我们刚才呢有一个关于防火墙的控制。那么接下来我再去写一个脚本,我的目的是实现自动的去安装 jdk, 以及自动的帮我去配置好扎瓦的环境变量。 那编辑一个叫做 install install g d k 的吧,点 s h 这样的一个脚本。 install 杠加了来这样一个脚本啊。好,那脚本呢?进来之后,我们依然是开头 bean bush 啊, bin bush。 然后这个呢是一个一键安装,我把这个脚本的描述写着啊 啊,一键去安装 jdk 和配置环境变量啊。那么安装呢,我们需要去使用, 需要去使用哎,使用使用呢,杠 f 去指定呢这个 gdk 安装包的路径。那然后呢去使用 使用杠 d 呢,去指定呢目标文件夹的路径。就是说你需要把它装在什么位置啊,去做这样的指定。那接下来呢就是 y 啊,跟刚才一样了, get opts, 那 get options。 如果是 f 啊和 d, 我们要去进行处理啊。 opt 好。接下来呢度 case 啊 case dollar opt 啊, dollar opt 啊,印印什么呢? 如果是 f 的话,那么我去定义一个变量,叫做 src, src pass 啊,我设置为 dollar, 叫做 o p t a r g 的值。 好,分号结束。这是 f 的话,那如果是 d 呢,杠 d 杠 d 呢,我是设置一个目标路径吗? dst pass 设置为 dollar opt f a r g 的值。然后两个分号呢做结束。接下来 case 呢,也就结束了,而循环也就结束了。 这套循环走完之后呢,我们能够去拿到杠 d 呀,杠 f 的值之类的啊。然后接下来我们去做一个判断。那如果说如果说什么呢?叹号多了一个 s i c pass, 如果没有去给 s i c pass 的话,那么 then 我挨口一个错误信息吧。啊,未设置未设置安装包哎。未设置安装包,请使用呢杠 f 来杠 f 去设置安装包啊。 好,埃克斯特负一不让他继续往下安装了啊。再来,那我们再做一个目标路径的判断吧。如果说非 dollar 一个叫做 dst pass on 好,那么在如果目标路径我们没有设置,也没有办法去解压呀。我们未设置目标路径哎,请 使用呢这个杠地去设置目标路径啊。啊。最后呢,也是 xit 负一 fi。 这样呢,我们的两个变量两个路径呢,都已经设置好了。接 接下来呢,就可以去解压去安装 jdk 了啊。那安装 jdk 呢,其实很简单,就是一个踏杠 zx vf。 我们的原路径呢,是 dola dollar s r c pass。 然后我需要呢杠大 c 解到哪呢?解到一个 d s t 的 pass 的路径下, 这样就可以解压了。那解压完之后,我们要去配置环境变量。环境变量怎么配置呢? 环境变量我们要编辑的是那个叫做 etc profile 的一个文件。那我去 eico 一句话,我们去 export 把这个加瓦 加瓦厚姆设置到哪呢?设置到我的 dst pass 路径下的那个 jdk 的文件夹。可是 jdk 的文件夹叫 什么?我们用不同的版本的 jdk。 那么那个名字呢?可能不一样,一般来说是 jdk 后边呢,跟上一个名字的。所以呢,我可以这样去做。我可以去执行一个脚本是 ls, 然后 grip 搜一个 jdk, 我去列举当前路径下的所有的包含 zdk 的。那这样的一个名字啊,我们把它配到这个环境变量里边。 好,我们去 ico 这一句话。 ico 这句话到哪呢?到 etc 下的 pro fil 当中。那么再 ico 一句话 x port pass 等上,等上 dollar pass 冒号,再拼上 dollar 加吧 home 加完后母,然后并的直。注意啊,你看我第二次啊,第二次这个 ico 呢,用的是单一号,第一个 ico 呢,用的是双一号。为什么? 因为双引号里面是不是会解析这个变量的值啊,包括说去执行这条命令的值,都是可以做到解析的。而这个单引号里面呢,直接是园艺输出的。而我要的就是这样效果。我就是要把这个这一句话 pass 等上哆啦 pass 去给他打印到哪呢? 还是给他输出到 etc 的 profile 当中去。我要的就是这样的一个效果啊。所以呢,我也哎, etc 下的 profile 中去啊,我要的就是这样的效果。所以我也不需要呢。对 dollar pass 呀, dollar 加吧 home 呢,去做一个脱异的处理。好。那么到这呢,咱们环境变量呢,都配置完成了。 配置完成了。这个地方呢,我们踏在进行解压的时候,他是不是会有一堆的日志输出呀,对不对?如果你不想看到这些日志,那么你就直接呢把这个消息打入到消息黑洞 就可以了。滴,一微下的闹就行了。打入消息黑洞。好。那么到这咱们整体的配置就完成了。来脚本执行一下。霸旭 install。 你看我直接去安装,他不让我安装,说我没有设置安装包。那行,我设置一下啊。霸旭 去执行 install。 执行呢,我们要的是入册下边呢,有一个叫做 softwares 的文件夹, jdk 这个文件 走。那还不行,我应该用谁呀?我是不是应该用杠 f 呀,对不对?杠 f 去指定。那么接下来他跟我说没有去设置目标路径,那么我杠 d 去设置,我想安装在 opt 下得了。 好,那么安装完成了。没有任何的提示,这是正确的安装完成了。安装完成之后呢,我们 lsopt 下来看看 gdk 呢,是不是 已经装过来了,对不对?那我们再去编辑一下 profile 这个文件。 etc 下的 profile 来看一下我们的环境变量的设置。那这里面的加班 home 哎和这个什么 pass, 我们的这个佳娃 home 呢,好像设置的有点问题啊。来我们看一下脚本啊。看一下脚本,我们 vim 编辑一下我们的因斯多加娃的脚本。为什么有啥问题呢?这个地方我 ls, 你不能 ls 当前的路径啊, 对不对呀?你不能 ls 当前的路径,你应该 ls 谁呀? ls 的是不是 dola ds? dola dst pass 就是你的安装路径下的 jdk 吧, 对不对呀?好,所以呢,我 wq 保存一下。我们 rm 杠 rf。 我要把这个 etc 下的不是 etc 啊,是那个叫做 opt 下的 profile。 opt 下的 jdk 啊,先给他删了,然后我再编辑一下 etc 下的 pro file 啊,然后把最下边的什么 pass 呀,加哇 home 呀。哎,等会 刚才删多了啊,这句话我得保留着呀。 rut 下的 shs 这是我写的吗?好, wq 保存一下。那么接下来呢,我们再去执行刚才的安装 霸许 insta 加瓦,然后我用杠 f 去指定 root softwares 下面的 jdk 的安装包,用杠大 d 呢去指定安装路径。最后呢,已经安装好了, 还是我们 ls 查看一下。 opt 下呢, gdk 已经解压过来了。那我们再编辑一下 etc 下的 profile 来看一下这次路径对了没有。对了吧。加完后,我们呢是 opt 下的 jdk, 一点八点零杠三二幺,然后 pass, 等多点 pass, 然后加瓦 home 斜线并。这一次呢,就是对着的了。我们可以用 where is 加瓦来搜一下,你看他有两个加瓦,一个是 o p t j d k b 加瓦,一个是 u s r local j d k b 加瓦。这是我们在最开始安装的,而这是我们刚刚通过脚本去安装的。 这样一来,我们就能够去实现一个脚本的就家法的一个安装的操作了啊。这就是我们的一个脚本的使用。有了脚本,其实可以把很多繁琐的工作呢去做到脚本当中,我们直接吊用脚本就可以去实现这样的操作了。 ok。 那么这个脚本当中咱们用到的是选项的获取,循环的使用,分支的使用,还有命令的使用。
大家好,欢迎收看卡布卡修炼之道,我们本节来为大家介绍使用赛尔脚本一键安装卡布卡集群。首先来看一下本节的内容,首先呢我们来为大家介绍一下手动如何去安装卡布卡集群, 比如说呢,需要我们自己去修改配置,修改脚本,然后呢每一台机器上都要做一个操作,这样肯定是很麻烦的。然后呢我们来给大家介绍一下使用赛过脚本来如何完成在一台机器上一键安装卡不卡机群, 然后呢我们再做一下这个卡布卡集群的这个启动和停止服务检查的这样一个测试,那我们下面就来给大家演示一下如何手动安装这个卡布卡集群。我们 我们只是简单的给大家演示一下,我们主要的还是讲这个使用脚本进行一键安装,在安装之前呢,大家需要去检查这样一些准备工作,实际上这些准备工作呢已经在我之前 上传的视频中已经给大家讲过了,大家需要注意的是呢,我们现在安装的是卡不卡二点零的这个集群,在卡不卡三点零的集群当中呢,咱就不需要再去安装这个组 k 盘集群了。然后呢你需要安装的 gdk 一定是大于 gdk 八,最好是 gdk 十一或者是 gdk 十七这样一些准备工作全部都做完了之后呢才开始的,我们本姐的这个使用脚本,然后一键安装的这样一个动作, 如果你没有做这些准备工作呢,也不是不能安,可能是你安完之后呢安装的结果呢,对于你的运维不够友好,包括你的这个集群的稳定性,打开文件聚并数没有扩大的话, 有可能你这个文件数打开过多了的话,他就会泡异常,当然这些准备工作呢,你不去做也可以完成本节的学习,那我们下面就来给大家演示一下如何手 手动去安装这个卡不卡的集群。然后呢我们有一个这样一个安装目录,这个安装目录下啊有一个卡不卡二点八版本的这样一个安装包,用这样一个面料踏杠 zxvf。 然后呢找到当前目录下这个卡不卡的安装包,然后我们把它解压,解压到哪呢?用杠 c 这个呃 参数,这个参数我们给他解压到后目录下面的卡不卡这个用户的跟目录,然后我们回车他就完成了这个解压动作。解压之后大家看到这个目录下已经有一个卡不卡二点一点三,然后二点八点零,然后我们 cd 到目录下面二点八点零的卡不卡的版本。然后呢我们看一下 他这里面呢有一些文件,我们核心关注的是这个并末落下,并末落下是关于卡不卡的一些操作的一些塞入脚本的文件。然后呢我们需要做 配置的话呢,需要进入这个 config 这个文件夹,这里面呢都是配置文件,其中一个最核心的配置文件就是 the over 啊点 propertys, 这个里面我们都需要做哪些配置呢?大家跟着我的这个鼠标往下看。首先呢我们需要给当前的这台机器一个 broker id, brook id, 大家可以理解为就是当前你这个卡不卡实力节点 id, 一般我们一台服务器上只安装一个卡不卡,实力,这个 id 是不能重复的,假如说你有三台机器,这三台机器的 id 分别是一、二、三、四、五、六,也可以,但是必须是整数,而且不能重复。看到这了,这有一个 log 死 点 d i r, 这个 log 点 d i r 呢?我们需要给他配置的是我们卡夫卡的,他的数据持久化的保存的这样一个目录,大家看到他默认的目录是探铺目录, 默认的是这个临时文件目录,这个目录肯定是不行的,我们一定要给他修改,修改成我们规划的一个用来保存卡不卡数据的这样一个目录,把它修改一下,这个位置是一定要修改的,这里我就不修改了,因为后续呢,我们会用脚本去安装, 然后呢我们再往下看啊,再往下看,大家看这块呢,有一个组 k 盘点 connect, 这个是呢,当前我们安装的这卡不卡是二点零版本,所以他需要依赖于这个组 k 盘集群,那我们就需要把这个组 k 盘的集群的 那个列表放到这去。假如说我们的第一台福气是字母哥一,然后呢?我们的开端口是,呃,二幺八幺,这个是,然后呢我们写一个逗号,再来一个字母哥二,然后二幺八幺,字母哥三,二幺八幺,这样三台机器,这三 机器呢,我们给他规划一个,呃,组 k 盘上呢,他有一个也有一个目录,我们给他放到这个卡不卡目录下 啊,大家看到这个位置啊,这个已经注视掉了,大家看这有一个配置叫雷斯纳尔泽,然后呢啊用的这个协议是普通文本文件,这个后续呢,如果你想给他安全加固呢?可以 给他换成别的协议,那我们暂时先用这个普通文本,他后边监听的端口是九零九二,这个是卡不卡对外服务的这样一个监听的这样一个端口,或者是呢,如果你希望监听指定的网卡,比如说这台机器的他的这个 ip 是幺九二点幺六八点幺点幺幺幺, 就希望在这个 ip 上提供服务,那我们就把 ip 名给他写清楚了,大家看这个位置啊,这个位置有一个叫 log retentions hours, 也就是说呢,他默认保 存到我们卡夫卡数据十九画的这个时长,也就是说他能保存多长时间?这个一百六十八,那大概是七天。那如果你希望你的这个卡夫卡卡里面存的这个数据能够保存更长时间呢?需要把这个去给他变大一些,这个是小时为单位,这个大家根据自己的情况 修改。那我们核心需要修改的一些参数呢?就是这些后续呢,我们会给大家讲这个卡不卡集群的高可用啊,包括他的这些安全性的这一些配置,我们都会去修改这个配置软件。那我们在安装的时候呢,我们就先不讲那么多核心需要修改的这个配置参数呢,就大概就是这些参数给他 保存。在完成这个配置文件修改之后呢,实际上这台机器的卡不卡的实力的安装就已经完成了,完成之后呢,我们在这台服务器上把它启动起来就可以了,这个是 单台机器的安装,那如果你安装多台服务器的话呢,你需要去把你刚才我讲到的那个配置文件里边的那个博尔克 id, 那个 id 是不能重复的,你把你每一个安装的这个配置文件或者是安装包复制到集群内其他的服务器上,然后呢把配置文件里面的那个, 比如说快 id 的直调成整数的,而且是不能重复的。假如说你有五十台服务器的话,你需要在五十台服务器上都去完成这个动作,这个过程呢可能是相对麻烦的。那为了缓解这个问题呢,我给大家提供了这样一个脚本,这个脚本呢叫做赛塔宝可拉斯尔卡布卡点 sh。 然后呢如果这个在你的服务器上没有执行权限的话呢,你就用这样一个面料,这一圈 m d u 加 x 给他一个执行权限就可以了啊, u 是你 x 是执行权限, u 加 x 就是给 这个脚本给你添加一个直行权限,那我们下面就来用这个脚本来执行一下这个安装过程。这个安装过程实际上是很快的,首先呢他告诉我们输入一个安装目录,也就说你要把这个卡不卡安装到哪,也就是解压到哪,我把它解压到这个痛卡不卡这个目录下面,然后我们回车, 回车之后他就自动的去解压,解压完成之后呢,他提示你请输入当前卡不卡节点的布如克 id, 也就是说呢这个 id 在每台服务器上都不能重复,我这个是第一台服务器,我给他输入一个一,然后我们回车 推车之后,他告诉你,你希望把卡布卡日志存储到哪个目录下,这个所谓卡布卡日志就是我们卡布卡的持久化数据,那我们希望给他存到哪呢?假如说我要存的目录是这个目录,那我们就给他输入这个目录,然后 然后保证这个目录对于你当前的这个操作用户,我的用户呢,是卡不卡,对于这个用户是有读写权限的。然后呢,你回车,回车之后,他继续提示你 你的主 k 盘集群的所有节点,然后按照视力去输入,那我的主 k 盘集群呢,就是在啊字母格一,字母格二、字母格三这台服务器上,每个服务器上的二幺八幺本口来提供服务,就这样写,那对于你来说呢,你可能没有这个服务器 ip 主机名的映射,那你就写这个 ip 地址冒号二幺八幺,然后逗号 ip 地址二幺八幺,这样给他写上就可以了。然后我们继续回车, 回车之后他提问你是否进行远程复制,这个远程复制就是从当前这台服务器复制到你集群内的其他服务器上,把这个配置文件包括你的安装文件复制过去,那这个过程 是依赖于集群主机各节点之间的免密登录,如果你没有做过,那你请看我之前的这个上传的视频注入 y 复制之前呢,他还做了一个提示,那也就是说呢,他要把这个当前节点的文件复制到服务器其他的节点上, 这个是用空格分开的,我们要复制到字母格二这台服务器上,也就是幺九二点幺幺八点幺点幺幺二这台服务器上。然后呢,我们给他的 broke id, 大家注意这个位置,冒号后面是他的不如开地,每一台福气上的不如开地都是一个整数,并且不重复的,我们要复制到字母哥爱这台福气上,然后呢给他的不如开 id 是二, 复制到字母歌三这台服务器上给他的 book id 是三,然后我们回车之后他就开始进行文件的复制了, 复制完成之后,我们整个的这个集群就已经安装完成了,在三台服务器节点上完成了安装。那我们为了验证一下我们的安装是否正确呢?我们来看一下他的配置文件是否是和我们所想的是一样的。我们 cd 到这个卡卡 二点一点三,二点八零这个沐浴露虾,然后呢我们去看一下 come fig 沐浴露下面的啊 sol 先进到肯定更多一下,然后我们看一下点缸 so or 点 pro 的意思,我们看一下我们的 locks d i r 是不是我们配置的这个 home 卡不卡 data d i r 啊?这个没有问题,是我们在四角角板上输入的 blue k i d, 大家看这个位置,这个是每台服务器上都不一样的,这个是在字母跟二上,它的 pro k i d 是二,这个证明我们整个的这个集群的配置,是啊, 该重复的地方重复,该个性化的地方个性化,所以说我们这个配置文件也是没有问题的,我们这个配置文件确定了没有问题之后呢,我们来验证另外一件事,就是说我们要进行数据存储的那个目录是否是正确创建呢? 大家看我们现在是在字母歌三这台服务器上,然后呢我们看他是否是正确创建了用于数据纯属的那个目录,在这个 batal 目录下面,他有个卡不卡目录,通过脚本的方式帮我们创建成功了,那我们当前的这个目录是 后卡不卡,贝特卡不卡,就说明呢我们通过执行了一个脚本,然后呢在多台服务器上完成了配置文件的这个修改,并且呢完成了我们多台服务器的这个数据处处目录的这样一个创建,那这个呢就证明我们整个的这个配置基本 本上问题是不大的。那我们下面来启动一下我们整个集群,那启动集群呢,也是通过一个脚本来完成的,那我们用这个脚本 c h m o, d, u 加 x 使用的脚本是 start 卡卡 clusters 给它复制一个执行权限。 大家看一下这个脚本里面写了一些什么内容,这个脚本内容很简单,就是有一个服务器的列表啊,字母格一,字母格二,字母格三,然后呢我们对这个服务器列表进行一个复循环,复循环里面呢,然后我们用 ssh 协议分别登录到这三台服务器上, 登录上去之后呢,我们执行了一个 souse 巴塞哦 profile 这样一个文件,这个文件里面写了什么东西呢?我们来看一下字母和二节台服务器上,我们看一下这个这个文件写了一些什么东西,这是因为我们在字 安装的时候,像这个文件里面写了一些环境的配置边料,那我们看下面这三行就可以在这个脚本里面我们配置了一个卡布卡的哄,然后呢把这个卡布卡哄下面的闭目录, 然后放到 pass 目录里面,这样呢当我们去执行这个并目录下面的这些脚本的时候呢,他就不用再去输入全路径了,也就说在我们这个脚本里面,这个脚本里面,大家看我们没有输入 这个 superstar 呢,点 sh 的他的全路径,因为全路径里面已经给他输入了,就是这个环境面料里面,我们告诉他卡不卡,横下面的并目录去找这个卡不卡 sure。 点 sh 这个脚本 啊,他是有这样一个作用,这个是啊,加了一个环境变量,所以说呢,我们在这个位置就可以输入这个脚本,然后呢不用加 全滤镜啊,登录到这三台服务器上就用服务循环,然后依次的去执行卡夫卡的启动,启动脚本呢就是卡夫卡斯欧文 star 的这 sh, 然后我们启动需要一个配置文件,这个配置文件在哪呢?他的固定目录就是我们安装目录下的 ctrl 目录下面的 sover, 点 propertys, 通过这个脚本就能完成,在一台服务器上去完成这个 整个集群的这样一个启动动作,然后呢我们去执行一下,这样就可以了,大家看我们集群启动完成之后呢,他给我们提示信息节点字母个一,字母个二,字母个三,三台服务器上启动卡不卡,当 已经完成了,实际上这一段呢是我后路的,在已经安装完成之后,然后对整个集群进行了验证,这个集群安装的是没有问题的,在这我可以负责任的告诉大家,在后面的视频中呢,我会详细给大家讲一下怎么做生产消费的验证,怎么配置高可用。
你是否曾经因为复杂的配置和安装步骤而放弃使用 dog? 现在我们有了新的解决方案,让 dog 的安装变得更加简单。 想象一下,你只需要按下一个键,就可以在几秒钟内安装好 dog, 让你的应用运行的更加顺畅快速。这一切都将成为现实, 无论你是初学者还是经验丰富的开发者,是我们的大可。一键安装服务将大大简化你的开发流程,告别繁琐的配置和漫长的等待时间,让你的项目快速上马。你不再需要担心服务器 环境设置或依赖项的安装,只需一个简单的命令,一切准备就绪,你就可以立即开始开发你的项目应用程序。此外,我们还提供全面的技术支持和实时更新,确保你的大口 环境始终保持最佳状态,满足项目应用日益增长的需求。再也不用胃部署和维护系统,用婴儿烦恼了。让我们帮助你简化这个过程,并提供高效可靠的解决方案。现在就一件安装 doctor, 让你的项目之力更加顺畅吧!
你有需求,我有方案,用 power show 给电脑安装更新。如果平时习惯给电脑安装更新,可能经常遇到无法检查或检查不到更新的情况, 尤其是一些管理员朋友使用 wss 分发补丁的场合,经常会遇到客户端检查更新故障。这里教大家利用 powershale 命令检查安装更新的方法。右键单击开始按钮,选择管理员模式的 powershale。 首先输入 install module psw indos update 命令安装更新模块,如有类似画面中是否安装的提示,输入字母 y 确认即可。如果输入错误或输入超时导致安装失败,可以重新执行上面的命令。安装 成功后,就可以利用 get windows update 检查更新,用 install windows update 下载并安装更新。根据实际经验,这个办法比较稳定有效,适合管理员使用,希望能够帮到您,欢迎分享运维经验。