Centos7 安裝Redis越走,并配置主從復(fù)制集群

0棚品、何為Redis

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

1雪情、Redis 安裝

1.1 安裝前環(huán)境說(shuō)明

使用的是CentOS 7 版本的Linux系統(tǒng)遵岩,
master ip 為192.168.2.143 :6379
slave ip 為192.168.2.127 :6380
虛擬機(jī)工具使用的是Vm,但是如果在一臺(tái)虛擬機(jī)上進(jìn)行測(cè)試,一定要修改主從redis的端口,使其不一樣

1.2 一鍵下載安裝Redis

echo '========================'
systemctl   disable   firewalld.service
systemctl  stop   firewalld.service
systemctl   disable   firewalld.service
yum install  iptables-services
systemctl  start  iptables.service
systemctl  status  iptables.service
pwd
cd  /usr/local/src/

yum install wget

yum install tcl
yum install -y gcc-c++
yum install -y tcl 
yum install gcc 
yum install cpp
yum install cpp
yum install glibc-devel
yum install libmpc
yum install glibc-headers
yum install kernel-headers
yum install gcc-c++


wget http://download.redis.io/releases/redis-4.0.8.tar.gz
tar xzf redis-4.0.8.tar.gz
cd redis-4.0.8
make & make test

echo '========================'

2 Redis 簡(jiǎn)單配置
所有配置修改都在此配置文件

/usr/local/redis-4.0.1/redis.conf

2.1 修改為守護(hù)進(jìn)程的方式運(yùn)行

Redis默認(rèn)不是以守護(hù)進(jìn)程的方式運(yùn)行,可以通過(guò)該配置項(xiàng)修改巡通,使用yes啟用守護(hù)進(jìn)程

    #daemonize no
    #修改為yes
     daemonize yes

2.2 綁定的主機(jī)地址

bind后面再添加主機(jī)的ip旷余,后面主從復(fù)制 從Redis需要通過(guò)IP連接。

 bind 127.0.0.1 10.211.55.3

2.3 設(shè)置Redis 密碼

這里密碼設(shè)置為javen

# requirepass foobared
requirepass javen

2.4 設(shè)置Redis 端口號(hào)

默認(rèn)端口為6379

port 6379

3扁达、測(cè)試Redis

  • 啟動(dòng)
#默認(rèn)配置文件/usr/local/redis-4.0.1/redis.conf
src/redis-server
#或者指定配置文件
src/redis-server redis.conf

后端啟動(dòng)

src/redis-server &
  • 客戶端連接
src/redis-cli
# 如果有密碼則
src/redis-cli -a Javen
測(cè)試Redis
  • 停止
#默認(rèn)配置文件 /usr/local/redis-4.0.1/redis.conf 中的端口
src/redis-cli  shutdown
#指定端口
src/redis-cli -p 6666 shutdown

4正卧、Redis 主從復(fù)制配置

Redis的主從復(fù)制功能非常強(qiáng)大,一個(gè)master可以擁有多個(gè)slave跪解,而一個(gè)slave又可以擁有多個(gè)slave炉旷,如此下去,形成了強(qiáng)大的多級(jí)服務(wù)器集群架構(gòu)叉讥。下面簡(jiǎn)單的進(jìn)行一下配置窘行。

修改slave的redis配置文件

  • master的redis配置文件只要設(shè)置好bind即可

  • 修改slave的redis配置文件
    slaveof 10.211.55.3 6379 (映射到主服務(wù)器上,6379是端口號(hào))
    也可以動(dòng)態(tài)設(shè)置:
    通過(guò)redis-cli 連接到從節(jié)點(diǎn)服務(wù)器图仓,執(zhí)行下面命令即可罐盔。
    slaveof 10.211.55.3 6379

  • 如果master設(shè)置了驗(yàn)證密碼,還需配置masterauth救崔。我這里的master設(shè)置了驗(yàn)證密碼為javen惶看,所以配置masterauth javen捏顺。

配置完之后啟動(dòng)slave的Redis服務(wù),OK纬黎,主從配置完成(是不是很簡(jiǎn)單)幅骄。
下面測(cè)試一下:
在master和slave分別執(zhí)行info命令,查看結(jié)果如下:

slave:

[root@centos-linux-2 redis-4.0.1]# src/redis-cli
127.0.0.1:6379> info
image

如果從Redis連接到了master則master_link_status:up否則為down本今。如果為down 請(qǐng)堅(jiān)持master的Redis是否bind了主機(jī)的IP以及是否設(shè)置了密碼拆座。因?yàn)閺腞edis是遠(yuǎn)程連接必須設(shè)置bind,如果master的Redis設(shè)置了密碼slave的Redis必須設(shè)置masterauth

master:

image

然后在master執(zhí)行set age 18

在slave執(zhí)行g(shù)et age冠息,看是否能得到18挪凑,如果能夠得到值則說(shuō)明配置成功。

下面把slave修改的參數(shù)貼出來(lái):

daemonize yes
bind 127.0.0.1 10.211.55.4 
requirepass javen
port 6379
slaveof 10.211.55.3 6379
masterauth javen

5逛艰、Redis 遠(yuǎn)程連接

用法:redis-cli [OPTIONS] [cmd [arg [arg …]]]

-h <主機(jī)ip>躏碳,默認(rèn)是127.0.0.1

-p <端口>,默認(rèn)是6379

-a <密碼>瓮孙,如果redis加鎖,需要傳遞密碼

–help选脊,顯示幫助信息

redis-cli -h 10.211.55.4 -p 6379 -a javen

cover
main:
https://redis.io/
http://blog.csdn.net/zyw_java/article/details/76717276
see :
http://blog.csdn.net/jc_benben/article/details/77140936
http://blog.csdn.net/qq_36787384/article/details/76639519
https://www.cnblogs.com/zqr99/p/7899779.html
http://blog.csdn.net/zyhlearnjava/article/details/73008054
http://blog.csdn.net/lc1010078424/article/details/78295482

note:
所用腳本文件
https://pan.baidu.com/s/1cNhG6fOdcBKK7lEzy771sQ

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末杭抠,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子恳啥,更是在濱河造成了極大的恐慌偏灿,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件钝的,死亡現(xiàn)場(chǎng)離奇詭異翁垂,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)硝桩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)沿猜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人碗脊,你說(shuō)我怎么就攤上這事啼肩。” “怎么了衙伶?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵祈坠,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我矢劲,道長(zhǎng)赦拘,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任芬沉,我火速辦了婚禮躺同,結(jié)果婚禮上阁猜,老公的妹妹穿的比我還像新娘。我一直安慰自己笋籽,他們只是感情好蹦漠,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著车海,像睡著了一般笛园。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上侍芝,一...
    開(kāi)封第一講書(shū)人閱讀 50,084評(píng)論 1 291
  • 那天研铆,我揣著相機(jī)與錄音,去河邊找鬼州叠。 笑死棵红,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的咧栗。 我是一名探鬼主播逆甜,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼致板!你這毒婦竟也來(lái)了交煞?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤斟或,失蹤者是張志新(化名)和其女友劉穎素征,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體萝挤,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡御毅,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了怜珍。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片端蛆。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖酥泛,靈堂內(nèi)的尸體忽然破棺而出欺税,到底是詐尸還是另有隱情,我是刑警寧澤揭璃,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布晚凿,位于F島的核電站,受9級(jí)特大地震影響瘦馍,放射性物質(zhì)發(fā)生泄漏歼秽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一情组、第九天 我趴在偏房一處隱蔽的房頂上張望燥筷。 院中可真熱鬧箩祥,春花似錦、人聲如沸肆氓。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)谢揪。三九已至蕉陋,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拨扶,已是汗流浹背凳鬓。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留患民,地道東北人缩举。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像匹颤,于是被迫代替她去往敵國(guó)和親仅孩。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容