Rumah pangkalan data tutorial mysql Redis多实例启动脚本

Redis多实例启动脚本

Jun 07, 2016 pm 02:50 PM
redis Semak semula mulakan Contoh Skrip

1,修改redis.conf 设置redis后台启动 daemonize yes 2,编写脚本 vi /etc/init.d/redis #!/bin/sh#chkconfig: 2345 10 90#description: Startup and stop script for RedisPATH=/usr/local/bin:/sbin:/usr/bin:/binREDISPORT_1=6380REDISPORT_2=6381REDISPO

1,修改redis.conf

设置redis后台启动

daemonize yes
Salin selepas log masuk


2,编写脚本

vi /etc/init.d/redis

#!/bin/sh
#chkconfig: 2345 10 90
#description: Startup and stop script for Redis

PATH=/usr/local/bin:/sbin:/usr/bin:/bin

REDISPORT_1=6380
REDISPORT_2=6381
REDISPORT_3=6382
REDISPORT_4=6383
REDISPORT_5=6384
REDISPORT_6=6385
REDISPORTS=($REDISPORT_1 $REDISPORT_2 $REDISPORT_3 $REDISPORT_4 $REDISPORT_5 $REDISPORT_6)

EXEC=/usr/local/redis/bin/redis-server
REDIS_CLI=/usr/local/redis/bin/redis-cli

PIDFILE_1=/var/run/redis_6380.pid
PIDFILE_2=/var/run/redis_6381.pid
PIDFILE_3=/var/run/redis_6382.pid
PIDFILE_4=/var/run/redis_6383.pid
PIDFILE_5=/var/run/redis_6384.pid
PIDFILE_6=/var/run/redis_6385.pid
PIDFILES=($PIDFILE_1 $PIDFILE_2 $PIDFILE_3 $PIDFILE_4 $PIDFILE_5 $PIDFILE_6)

CONF_1=/usr/local/redis/etc/redis_6380.conf
CONF_2=/usr/local/redis/etc/redis_6381.conf
CONF_3=/usr/local/redis/etc/redis_6382.conf
CONF_4=/usr/local/redis/etc/redis_6383.conf
CONF_5=/usr/local/redis/etc/redis_6384.conf
CONF_6=/usr/local/redis/etc/redis_6385.conf
CONFS=($CONF_1 $CONF_2 $CONF_3 $CONF_4 $CONF_5 $CONF_6)

case "$1" in
    start)
        i=0
        for PID in ${PIDFILES[@]}
        do
                if [ -e $PID ]
                then
                        echo "$PID has exist, process is running"
                else
                        echo "$PID Start ..."
                        $EXEC ${CONFS[i]}
                fi
                if [ "$?" == "0" ]
                then
                        echo "$PID is running"
                else
                        echo "$PID is failed to start"
                fi
                let i++
        done
        ;;

    stop)
        i=0
        for PID in ${PIDFILES[@]}
        do
                if [ ! -e $PID ]
                then
                        echo "$PID does not exist, process is not running"
                else
                        echo "$PID Stoping ..."
                        $REDIS_CLI -p ${REDISPORTS[i]} SHUTDOWN
                        sleep 2
                        while [ -e $PID ]
                        do
                            echo "Waiting for Redis to shutdown ..."
                            sleep 1
                        done
                        echo "$PID stopped"
                fi
                let i++
        done
        ;;

   restart)
        ${0} stop
        ${0} start
        ;;
  *)
    echo "Usage: /etc/init.d/redis {start|stop|restart}" >&2
        exit 1
esac
Salin selepas log masuk
1,$1:执行命令的第一个参数,例如/etc/init.d/redis start,start就是第一个参数
2,${0}:文件所在路径,例如文件所在路径为/etc/init.d/redis,那么${0}的值就是该路径
3,脚本要放在 /etc/init.d/ 下,不然执行server redis ... 的命令会提示找不到redis


3,添加执行权限

chmod +x /etc/init.d/redis
Salin selepas log masuk

service redis start
service redis stop<pre name="code" class="plain">service redis restart
Salin selepas log masuk
Salin selepas log masuk

4,设置开机启动

chkconfig redis on
Salin selepas log masuk
chkconfig --add redis
Salin selepas log masuk




Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana menyelesaikan masalah penukaran jenis user_id semasa menggunakan aliran redis untuk melaksanakan beratur mesej dalam bahasa Go? Bagaimana menyelesaikan masalah penukaran jenis user_id semasa menggunakan aliran redis untuk melaksanakan beratur mesej dalam bahasa Go? Apr 02, 2025 pm 04:54 PM

Masalah menggunakan redisstream untuk melaksanakan beratur mesej dalam bahasa Go menggunakan bahasa Go dan redis ...

Dalam pengaturcaraan GO, bagaimana untuk menguruskan sambungan dan melepaskan sumber antara MySQL dan Redis dengan betul? Dalam pengaturcaraan GO, bagaimana untuk menguruskan sambungan dan melepaskan sumber antara MySQL dan Redis dengan betul? Apr 02, 2025 pm 05:03 PM

Pengurusan Sumber dalam Pemrograman GO: MySQL dan Redis Connect dan Lepaskan dalam Pembelajaran Cara Mengurus Sumber Sumber dengan betul, terutamanya dengan pangkalan data dan cache ...

Bagaimana cara menukar rentetan 'redis' ke binari dan menulis ke fail menggunakan bahasa Go? Bagaimana cara menukar rentetan 'redis' ke binari dan menulis ke fail menggunakan bahasa Go? Apr 02, 2025 pm 01:51 PM

Tukar rentetan ke binari dan tulis ke fail menggunakan bahasa Go semasa memproses fail RDB yang serupa dengan Redis, kita sering memenuhi keperluan untuk menukar data rentetan ...

Di mana sahaja, bagaimana untuk membina memori pasangan nilai kunci yang cekap? Di mana sahaja, bagaimana untuk membina memori pasangan nilai kunci yang cekap? Apr 02, 2025 pm 05:06 PM

Dalam bahasa Go, bagaimana untuk mencapai memori pasangan nilai yang cekap adalah soalan yang patut dibincangkan. Ramai pemaju mungkin berfikir menggunakan peta untuk melaksanakannya ...

Apakah cara terbaik untuk melaksanakan penyimpanan pasangan nilai utama yang cekap? Apakah cara terbaik untuk melaksanakan penyimpanan pasangan nilai utama yang cekap? Apr 02, 2025 pm 01:54 PM

Cara yang betul untuk melaksanakan penyimpanan pasangan nilai kunci yang cekap dalam bahasa Go bagaimana untuk mencapai prestasi terbaik ketika membangunkan memori pasangan nilai utama yang serupa dengan redis dalam bahasa Go ...

Bagaimana dengan cekap menyimpan dan membaca susunan struktur pergi ke Redis menggunakan Go-Redis/Redis V8? Bagaimana dengan cekap menyimpan dan membaca susunan struktur pergi ke Redis menggunakan Go-Redis/Redis V8? Apr 02, 2025 pm 04:51 PM

Gunakan go-redis/redisv8 untuk menyimpan pelbagai struktur pergi ke redis digunakan go-redis/redis ...

Cara menyelesaikan masalah kebergantungan yang hilang semasa memasang mysql Cara menyelesaikan masalah kebergantungan yang hilang semasa memasang mysql Apr 08, 2025 pm 12:00 PM

Kegagalan pemasangan MySQL biasanya disebabkan oleh kekurangan ketergantungan. Penyelesaian: 1. Pengurus Pakej Sistem Penggunaan (seperti Linux Apt, Yum atau DNF, Windows Visualc Redistributable) untuk memasang perpustakaan pergantungan yang hilang, seperti sudoaptinstalllibmysqlclient-dev; 2. Berhati -hati semak maklumat ralat dan selesaikan kebergantungan kompleks satu demi satu; 3. Pastikan sumber Pengurus Pakej dikonfigurasi dengan betul dan boleh mengakses rangkaian; 4. Untuk Windows, muat turun dan pasang perpustakaan runtime yang diperlukan. Membangunkan kebiasaan membaca dokumen rasmi dan memanfaatkan enjin carian yang baik dapat menyelesaikan masalah dengan berkesan.

See all articles