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 執...