linux的shell程式設計 zookeeper

2021-10-08 06:34:58 字數 1014 閱讀 8926

zookeeper

linux當中的shell是一門指令碼語言,所見即所得  

shell程式設計一般指代shell指令碼的開發,不是指代shell核心的開發

shell指令碼第一行約定俗稱 #!/bin/bash

shell指令碼執行的兩種方式

第一種方式: sh hello.sh 或者 bash hello.sh

第二種方式:新增執行許可權

chmod -r 777 hello.sh 新增執行許可權,然後進行執行

變數名=變數值

變數的使用

$ 可以獲取我們的變數值

變數的範圍定義:

區域性變數:僅僅在當前的shell互動視窗當中有效,其他的視窗當中無效

環境變數:所有的shell視窗全部共享,都可以使用的變數,這個範圍是最大的,所有的使用者都可以共享的變數

shell變數:只在當前的指令碼當中有效,其他指令碼無效

for迴圈的定義

for m in node01 node02 node03

doecho $m

done

安裝工具,方便我們上傳檔案

yum -y install lrzsz

通過shell指令碼一鍵安裝jdk

一定要注意:盡量先備份三颱機器的 /etc/profile這個檔案

乙個分布式的服務協調框架 主要用於協調輔助其他的框架正常的執行

主要是為了解決應用系統當中的一致性問題

zk的本質上是乙個分布式的小檔案儲存系統:zk上面的每個檔案內容最好不要超過1m

分布式:每台機器看到的資料都是一樣的

全域性的資料一致性:保證每台機器看到的資料都是一模一樣的

可靠性:如果資料被一台伺服器接收,最終會被所有伺服器接收

順序性:如果a訊息在b訊息之前被處理,那麼所有的機器上面都是a訊息在b訊息之前被處理

資料更新的原子性:資料更新處理要麼成功,要麼失敗,不存在一半成功一半失敗的情況

實時性:資料的更新在一段時間內最終都會被所有的機器接收成功

Linux的shell程式設計

shell指令碼第一行必須以 bin sh 開頭。對shell來講,所有變數的取值都是乙個字串,shell程式採用 var的形式來引用名為var的變數的值。1.1.1 shell定義的環境變數 shell在開始執行的時候就已經定義了一些和系統的工作環境相關的變數,這些變數使用者還可以重新定義。hom...

Linux的Shell程式設計 Shell基本語法

像高階程式語言一樣,shell也提供說明和使用變數的功能。對shell來講,所有變數的取值都是乙個字串,shell程式採用 var的形式來引用名為var的變數的值。shell基本語法 像高階程式語言一樣,shell也提供說明和使用變數的功能。對shell來講,所有變數的取值都是乙個字串,shell程...

shell程式設計 linux

shell 指令碼程式的編寫步驟如下 1 用編輯器 如 vi 編輯包含所有操作的 sh檔案 2 修改檔案的許可權為可讀可執行 3 執行當前 shell 程式 注意 1 指令碼檔案中 注釋行有 開始 2 指令碼一般第一行為 bin sh 可以在執行別的型別的指令碼的時候直接執行這種型別的指令碼 3 執...