shell自動化安裝redis資料庫

2021-09-29 12:19:49 字數 959 閱讀 3545

裡邊的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...