/etc/profile,/etc/bashrc 是系統全域性環境變數設定
~/.profile,~/.bashrc使用者家目錄下的私有環境變數設定
當登入系統時候獲得乙個shell程序時,其讀取環境設定檔有三步
1首先讀入的是全域性環境變數設定檔/etc/profile,然後根據其內容讀取額外的設定的文件,如
/etc/profile.d和/etc/inputrc
2然後根據不同使用者帳號,去其家目錄讀取~/.bash_profile,如果這讀取不了就讀取~/.bash_login,這個也讀取不了才會讀取
~/.profile,這三個文件設定基本上是一樣的,讀取有優先關係
3然後在根據使用者帳號讀取~/.bashrc
至於~/.profile與~/.bashrc的不區別
都具有個性化定製功能
~/.profile可以設定本使用者專有的路徑,環境變數,等,它只能登入的時候執行一次
~/.bashrc也是某使用者專有設定文件,可以設定路徑,命令別名,每次shell script的執行都會使用它一次
一. 部署前的準備工作
1.保證各個主機之間能夠正常通訊(ssh免登陸驗證)
2.修改host檔案,加入ip和主機名的對映。方法為修改/etc/hosts和etc/hostname檔案,不同的linux發行版方法不一定一樣。
3.開放要使用的埠或者關閉防火牆
二. 部署zookeeper集群
我用的是下面這個
1.1 將zookeeper-3.4.11.tar.gz傳送到linux伺服器上
1.2 解壓 tar -xvzf zookeeper-3.4.11.tar.gz
1.3 對zookeeper目錄進行重新命名: mv zookeeper-3.4.5 zookeeper
1.4 配置zookeeper相關的環境變數
vi ~/.bashrc
export zookeeper_home=/usr/local/zookeeper
export path=$zookeeper_home/bin
source ~/.bashrc
2.建立資料目錄
重新命名zoo_sample.cfg配置檔案
cp /usr/local/zookeeper/conf/zoo_sample.cfg /usr/local/zookeeper/conf/zoo.cfg
修改配置檔案
vi /usr/local/zookeeper/confzoo.cfg
修改:datadir=/usr/local/zookeeper/data
新增:server.0=cache01:2888:3888
server.1=cache02:2888:3888
server.2=cache03:2888:3888
建立data目錄
mkdir /usr/local/zookeeper/data
建立並編輯檔案myid,輸入對應的序號
vi /usr/local/zookeeper/data/myid
0 <--標誌號
3.在另外兩個節點上按照上述步驟配置zookeeper,使用scp將zk和.bashrc
拷貝到cache02和cache03上,標識號分別設定為1和2
scp -r /usr/local/zookeeper cache02:/usr/local/
scp -r /usr/local/zookeeper cache03:/usr/local/
分別在三颱機器上執行:zkserver.sh start。
檢查zookeeper狀態:zkserver.sh status,應該是乙個leader,兩個follower
linux關於bashrc與profile的區別
bashrc與profile的區別 要搞清bashrc與profile的區別,首先要弄明白什麼是互動式shell和非互動式shell,什麼是login shell 和non login shell。互動式模式就是shell等待你的輸入,並且執行你提交的命令。這種模式被稱作互動式是因為shell與使用...
linux關於bashrc與profile的區別
bashrc與profile的區別 要搞清bashrc與profile的區別,首先要弄明白什麼是互動式shell和非互動式shell,什麼是login shell 和non login shell。互動式模式就是shell等待你的輸入,並且執行你提交的命令。這種模式被稱作互動式是因為shell與使用...
linux關於bashrc與profile的區別
bashrc與profile的區別 要搞清bashrc與profile的區別,首先要弄明白什麼是互動式shell和非互動式shell,什麼是login shell 和non login shell。互動式模式就是shell等待你的輸入,並且執行你提交的命令。這種模式被稱作互動式是因為shell與使用...