裡邊的ip1、ip2…為你需要在哪些機子裝redis,改完ip後,需要再改下下邊的for迴圈語句
#!/bin/bash
ip1=192.168.4.51
ip2=192.168.4.52
ip3=192.168.4.53
ip4=192.168.4.54
ip5=192.168.4.56
read -p "請輸入本機redis的tar包的絕對路徑" tar
##分解成tar包名字
tarname=$
#echo $tarname
#分解成tar解壓完的目錄名字
dirname=$
#echo $dirname
for i in $ip
do scp -r $tar root@$i:/tmp
#安裝所需的環境
ssh root@$i "rpm -q gcc || yum -y install gcc &>/dev/null"
ssh root@$i "tar xf /tmp/$ -c /tmp
cd /tmp/$
make && make install "
#內容expect << eof
spawn ssh root@$i
expect "#"
expect "6379] "
expect "/etc/redis/6379.conf] "
expect "/var/log/redis_6379.log] "
expect "/var/lib/redis/6379] "
expect "/usr/local/bin/redis-server] "
expect "abort."
expect "#"
expect "#"
eofdone
自動化搭建redis集群的shell指令碼
bin bash author tuhao date 2017 04 05 install yum getip awk f getgetway geteth getver install else jdk安裝檔案存在下一步安裝操作 if e redis tar.gz then echo e whit...
自動化安裝
自動安裝 system config kickstart 自動應答指令碼製作工具 yum install system config kickstart y 1 執行system config kickstart命令 basic configuration 基本資訊設定 設定時區,root使用者密碼...
mysql自動化指令碼 mysql自動化安裝指令碼
學習了兩周linux shell指令碼,終於寫出乙個mysql自動化安裝指令碼。加上今天一整天的測試,可以正常執行安裝mysql 5.5.40.其他版本還沒有測試。現分享一下。也請高手指點一下。執行該指令碼的前提是 環境介紹 1 redhat 6.3 x64,最小化安裝 2 ram 2g,hd 30...