源碼編譯安裝(全部節點)
#切換root sudo su #准備環境 apt install gcc apt install openssl apt install libssl-dev
apt install make #下載安裝包 wget https://github.com/dun/munge/archive/munge-0.5.13.tar.gz #解壓 tar -zxf munge-0.5.13.tar.gz #切換路徑 cd munge-0.5.13 #編譯安裝 ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var && make && make install
創建密鑰(主節點)
#等待隨機數據 (推薦給偏執狂): dd if=/dev/random bs=1 count=1024 >/etc/munge/munge.key #獲取為隨機數據 (推薦給沒有耐心的人): dd if=/dev/urandom bs=1 count=1024 >/etc/munge/munge.key #輸入密碼的散列 (不推薦): echo -n "foo" | sha512sum | cut -d' ' -f1 >/etc/munge/munge.key #直接輸入密碼 (真心不推薦): echo "foo" >/etc/munge/munge.key
新建用戶並修改文件所屬用戶(全部節點)
#新建用戶及其主目錄和登錄shell useradd munge -m -s /bin/bash #給用戶賦密碼 passwd munge #修改目錄屬主 chown -R munge.munge /var/{lib,log,run}/munge chown -R munge.munge /etc/munge #修改目錄模式 chmod 711 /var/lib/munge chmod 700 /var/log/munge chmod 755 /var/run/munge chmod 700 /etc/munge chmod 400 /etc/munge/munge.key
拷貝密鑰(主節點)
#拷貝主節點密鑰到其余節點
scp /etc/munge/munge.key munge@ip:/etc/munge
啟動守護進程(全部節點)
#切換用戶 su munge #啟動munge /usr/sbin/munged
如果啟動報錯:/usr/sbin/munged: error while loading shared libraries: libmunge.so.2: cannot open shared object file: No such file or directory,則用root用戶執行ldconfig