linux的shell编程& zookeeper

1129-徐同学

发表文章数:61

热门标签

首页 » Linux » 正文

linux的shell编程

基本格式

linux当中的shell是一门脚本语言,所见即所得  
shell编程一般指代shell脚本的开发,不是指代shell内核的开发

shell脚本第一行约定俗称 #!/bin/bash

shell脚本运行的两种方式
第一种方式: sh hello.sh 或者 bash hello.sh
第二种方式:添加执行权限
chmod -R 777 hello.sh 添加执行权限,然后进行执行

shell当中变量的定义

变量名=变量值

变量的使用
${变量名} 可以获取我们的变量值

变量的范围定义:

局部变量:仅仅在当前的shell交互窗口当中有效,其他的窗口当中无效
环境变量:所有的shell窗口全部共享,都可以使用的变量,这个范围是最大的,所有的用户都可以共享的变量
shell变量:只在当前的脚本当中有效,其他脚本无效

流程控制

for循环的定义
for m in node01 node02 node03
do
echo $m

done

安装工具,方便我们上传文件
yum -y install lrzsz

通过shell脚本一键安装jdk
一定要注意:尽量先备份三台机器的 /etc/profile这个文件

zookeeper

zk的介绍

一个分布式的服务协调框架 主要用于协调辅助其他的框架正常的运行
主要是为了解决应用系统当中的一致性问题
zk的本质上是一个分布式的小文件存储系统:zk上面的每个文件内容最好不要超过1M
分布式:每台机器看到的数据都是一样的

zookeeper的特性

全局的数据一致性:保证每台机器看到的数据都是一模一样的
可靠性:如果数据被一台服务器接收,最终会被所有服务器接收
顺序性:如果a消息在b消息之前被处理,那么所有的机器上面都是a消息在b消息之前被处理
数据更新的原子性:数据更新处理要么成功,要么失败,不存在一半成功一半失败的情况
实时性:数据的更新在一段时间内最终都会被所有的机器接收成功

标签:

拜师教育学员文章:作者:1129-徐同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《linux的shell编程& zookeeper》 发布于2020-07-18

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录