一鍵部署redis 5 0 5

2022-02-26 06:02:14 字數 1688 閱讀 4180

[root@test redis]# vim redis.sh 

#!/bin/bash

##############定義變數###################

redis_dir=/root/redis

redis_conf=/root/redis/redis-5.0.5

redis_port1=$(netstat -tanp |grep 6379 | head -1 |awk -f":"

''|awk '')

ip_addr=$(ip addr show ens33|grep inet|head -1|awk ''|cut -d'/' -f1)

############建立redis目錄並解壓###########

if test -d /data/redis || mkdir -pv /data/redis ; then

echo -e "

\033[31m 正在解壓... \033[0m

"sleep

3tar -xvzf $/redis-5.0.5

.tar.gz

fi############編譯安裝######################

rpm -qa|grep "^gcc" && echo $?

if [ $? -eq 0

]; then

echo -e "

\033[31m gcc is installed \033[0m

"else

yum install gcc*fi

sleep

3echo -e "

\033[31m 接下來編譯安裝,請稍等.. \033[0m

"cd /root/redis/redis-5.0.5 && make &&make install

cp /root/redis/redis-5.0.5/src/redis-* /usr/bin/###########修改redis配置檔案#################

sed -i '

/^daemon/s/no/yes/

' $/redis.conf

sed -i "/^bind/s/127.0.0.1/$ip_addr/" $/redis.conf

cp -r /root/redis/redis-5.0.5 /data/redis1/###########啟動redis服務######################

echo

echo

echo -e "

\033[31m redis-server 正在準備啟動... \033[0m

"sleep

3if [ "

$" == "

6379

"];then

echo -e "

\033[31m redis1 6379 正在執行..

"else

redis-server /data/redis1/redis-5.0.5/redis.conf && echo -e "

\033[31m redis1 6379 啟動成功!\033[0m

"fi

注意:執行完看到的結果:

redis 5 0 5單機集群搭建

測試環境 centos 單機 三主三從 redis版本 redis 5.0.5 一 redis安裝 1 安裝gcc。yum install gcc c redis 5.0.5.tar.gz 3 解壓。tar zxf redis 5.0.5.tar.gz 4 進入redis目錄。cd redis 5....

linux環境安裝redis 5 0 5

redis安裝 tar zxvf redis 5.0.5.tar.gz 解壓 yum install gcc gcc c 環境安裝 cd redis 5.0.5 make make install mkdir p usr local redis bin mkdir p usr local redis...

Linux 系統安裝redis 5 0 5

2.檢視是否已安裝依賴包gcc rpm qa grep gcc gcc c 4.8.5 36.el7 6.2.x86 64 libgcc 4.8.5 36.el7 6.2.x86 64 gcc 4.8.5 36.el7 6.2.x86 64 3.在 opt 目錄下解壓 tar zxvf redis ...