日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
CentOS6.6下Redis安裝及主從配置

一、redis介紹

redis是一個key-value存儲系統(tǒng)。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)和zset(有序集合)。這些數(shù)據(jù)類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎(chǔ)上,redis支持各種不同方式的排序。與memcached一樣,為了保證效率,數(shù)據(jù)都是緩存在內(nèi)存中。區(qū)別的是redis會周期性的把更新的數(shù)據(jù)寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎(chǔ)上實現(xiàn)了master-slave(主從)同步。Redis 是一個高性能的key-value數(shù)據(jù)庫。 redis的出現(xiàn),很大程度補償了memcached這類keyvalue存儲的不足,在部分場合可以對關(guān)系數(shù)據(jù)庫起到很好的補充作用

二、redis安裝與簡單配置

1.安裝環(huán)境

本次實驗在虛擬機環(huán)境完成,VMware 虛擬機。兩臺CentOS 6.6機器,ip分別為

Master:192.168.233.129
Slave:192.168.233.128

2.redis安裝包獲取。

可以在redis官網(wǎng)下載,http://www.redis.io/download 。也可以自行下載rpm包:http://rpm.pbone.net/
這里我使用的是redis-2.6.11-37.1.x86_64.rpm。

3.安裝與配置
使用ftp工具上傳到192.168.233.129機器上。
執(zhí)行命令:rpm -ivh redis-2.6.11-37.1.x86_64.rpm
A.查看redis包生成哪些文件:

B.配置
執(zhí)行命令cp /etc/redis/default.conf.example /etc/redis/redis.conf
然后編譯配置文件redis.conf
我只修改了如下兩項:
daemonize yes #redis將以守護進程的方式運行,默認(rèn)為no會暫用你的終端
timeout 300 #當(dāng) 客戶端閑置多長時間后關(guān)閉連接,如果指定為0,表示關(guān)閉該功能
C.創(chuàng)建進程啟動和關(guān)閉腳本。

vim /etc/init.d/redis
#!/bin/sh
#
# redis        Startup script for Redis Server
#
# chkconfig: - 80 12
# description: Redis is an open source, advanced key-value store.
#
# processname: redis-server
# config: /etc/redis.conf
# pidfile: /var/run/redis.pid
source /etc/init.d/functions
BIN="/usr/sbin"
CONFIG="/etc/redis/redis.conf"
PIDFILE="/var/run/redis.pid"
### Read configuration
[ -r "$SYSCONFIG" ] && source "$SYSCONFIG"
RETVAL=0
prog="redis-server"
desc="Redis Server"
start() {
        if [ -e $PIDFILE ];then
            echo "$desc already running...."
            exit 1
        fi
        echo -n $"Starting $desc: "
        daemon $BIN/$prog $CONFIG
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
        return $RETVAL
}
stop() {
        echo -n $"Stop $desc: "
        killproc $prog
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog $PIDFILE
        return $RETVAL
}
restart() {
        stop
        start
}
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        restart
        ;;
  condrestart)
        [ -e /var/lock/subsys/$prog ] && restart
        RETVAL=$?
        ;;
  status)
        status $prog
        RETVAL=$?
        ;;
  *)
        echo $"Usage: $0 {start|stop|restart|condrestart|status}"
        RETVAL=1
esac
exit $RETVAL

 

查看端口信息

4.測試

三、Redis主從配置
 redis主從復(fù)制和大部分主從類似,一個master可以有多個slave,支持鏈?zhǔn)綇?fù)制,master以非阻塞的方式同步數(shù)據(jù)至slave。啟動一個slave后,slave會向主發(fā)送同步命令,請求同步主庫上的數(shù)據(jù),master將啟動一個后臺的子進程,將數(shù)據(jù)快照保存至在數(shù)據(jù)文件中,把數(shù)據(jù)文件發(fā)送給slave,slave將數(shù)據(jù)文件保存至本地中,在本地重建數(shù)據(jù)庫后載入內(nèi)存,同步完成。
 
redis主從的特點:
a、redis使用異步復(fù)制,從服務(wù)器會以每秒一次的頻率向主服務(wù)器報告復(fù)制流的處理進度
b、一個主服務(wù)器可以有多個從服務(wù)器,從服務(wù)器也可以有自己的從服務(wù)器(級聯(lián)復(fù)制)
c、復(fù)制功能不會阻塞主服務(wù)器,即使一個或多個從服務(wù)器正在進行初次同步,主服務(wù)器也可以繼續(xù)處理命令請求
d、復(fù)制功能可以用于數(shù)據(jù)冗余,也可以通過讓多個從服務(wù)器處理只讀命令請求來提升擴展性
e、Redis從節(jié)點默認(rèn)為只讀,無須手動配置,redis的主從集群可以實現(xiàn)分擔(dān)壓力的效果,但是無法做到高可用,如果master宕掉,服務(wù)就不可用了,所以使用redis的sentinel可以實現(xiàn)HA的功能。
 
1.按照上述同樣的方法在slave(192.168.233.128)上安裝redis
2.修改兩臺機器的redis.conf文件,修改bind參數(shù)等于自己的IP
3.在slave機器上修改redis.conf,設(shè)置slaveof值:
 slaveof 192.168.233.129 6379
4.配置完之后啟動slave的Redis服務(wù),OK,主從配置完成

四、測試

1.分別在master和slave上執(zhí)行info命令查看

Master:

Slave:

2.在master上set一個值,slave上get查看。

Master:

Slave:

至此,搭建完成。


網(wǎng)頁題目:CentOS6.6下Redis安裝及主從配置
分享URL:http://www.5511xx.com/article/cohddec.html