redis運維手冊

2022-04-09 02:29:33 字數 2633 閱讀 3197

redis伺服器基礎配置cpu2核、記憶體按需分配,系統磁碟50g,資料盤100g 

```

#1.安裝

cd /usr/local/src

tar -xf redis-3.2.11.tar.gz -c /usr/local/redis-3.2.11/

cd /usr/local/redis-3.2.11/

make

make install

ln -s /usr/local/redis-3.2.11/ /usr/local/redis

mkdir /usr/local/redis/bin

mkdir /usr/local/redis/data

cp /usr/local/bin/redis-* /usr/local/redis/bin/

#2.配置更改

#監聽位址

bind 0.0.0.0

#後台啟動

daemonize yes

#pid檔案

pidfile /usr/local/redis/redis_6379.pid

#日誌logfile /usr/local/redis/redis.log

#資料存放路徑

dir /usr/local/redis/data/

#訪問密碼

requirepass redis

#3.授權

useradd redis -s /sbin/nologin -m

chown -r redis.redis /usr/local/redis*

#4.啟動指令碼

[root@erpdev01 ~]# cat /etc/init.d/redis_6379

#!/bin/sh

#configurations injected by install_server below....

exec=/usr/local/redis/bin/redis-server

cliexec=/usr/local/redis/bin/redis-cli

pidfile=/usr/local/redis/redis_6379.pid

conf="/usr/local/redis/redis.conf"

redisport="6379"

###############

# sysv init information

# chkconfig: - 58 74

# description: redis_6379 is the redis daemon.

### begin init info

# provides: redis_6379

# required-start: $network $local_fs $remote_fs

# required-stop: $network $local_fs $remote_fs

# default-start: 2 3 4 5

# default-stop: 0 1 6

# should-start: $syslog $named

# should-stop: $syslog $named

# short-description: start and stop redis_6379

# description: redis daemon

### end init info

case "$1" in

start)

if [ -f $pidfile ]

then

echo "$pidfile exists, process is already running or crashed"

else

echo "starting redis server..."

sudo -u redis $exec $conf

fi;;

stop)

if [ ! -f $pidfile ]

then

echo "$pidfile does not exist, process is not running"

else

pid=$(cat $pidfile)

echo "stopping ..."

$cliexec -p $redisport shutdown

while [ -x /proc/$ ]

doecho "waiting for redis to shutdown ..."

sleep 1

done

echo "redis stopped"

fi;;

status)

pid=$(cat $pidfile)

if [ ! -x /proc/$ ]

then

echo 'redis is not running'

else

echo "redis is running ($pid)"

fi;;

restart)

$0 stop

$0 start

;;*)

echo "please use start, stop, restart or status as first argument"

;;esac

Redis運維秘籍

先給大家講乙個基本知識點 資料庫分類大致分為兩類,關係型資料庫和非關係型資料庫。如果詳細區分的話,還可以繼續分下去。redis不僅僅是快取資料庫 面試的時候,很多人會問,redis和memcahce的區別?memcache是乙個純快取的鍵值資料庫,而redis是乙個非關係型的資料庫。兩者的差異較大,...

Redis 運維架構

1.2 redis 高可用架構優劣對比?1.3 常見的 redis 集群方案有哪些優缺點?二 redis 通用 三 redis 故障排查 3.2 如何知道,當前 redis 例項是處於阻塞狀態?3.3 redis 運維的故障有哪些?四 redis 效能優化 redis 是乙個開源的使用 ansi c...

redis 運維實際經驗紀錄

redis 改版的專案上線有兩個月了,記錄一下redis 相關的經驗,也給大家乙個參照 我們的redis server是一主一從,使用r710的機器,8核心,24g記憶體 每天約插入200萬左右的資料,現在庫里有3000萬條紀錄,占用了9g的記憶體 由於現在每天記憶體增長太快,擔心很快會無法負載,因...