Redis Centos7 Ubuntu18.04安裝配置集群

一暑中、Linux(ubuntu18.04)安裝redis

1.先進(jìn)入安裝/usr/local目錄下抠艾,順序執(zhí)行

$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz

$ tar xzf redis-5.0.5.tar.gz

$ cd redis-5.0.5

//這個遇到問題看下面
$ make

//編譯成功后安裝編譯文件
$ sudo make install PREFIX=/usr/local/redis/redis-5.0.5

至此,執(zhí)行下面指令已經(jīng)可以前臺啟動了

$ sudo /usr/local/redis-5.0.5/src/redis-server

可能會出現(xiàn)的問題

(1)權(quán)限問題:出現(xiàn)問題的指令前面加上 sudo

權(quán)限問題

(2)沒有安裝make指令谐丢,順序執(zhí)行下圖紅色方框中的指令
沒有make指令

(3)make編譯錯誤,若沒安裝gcc環(huán)境狮崩,Ubuntu執(zhí)行:

$ sudo apt-get update

$sudo apt-get install gcc

Centos7執(zhí)行:

yum -y install gcc gcc-c++ kernel-devel

Centos7在遇到其他奇怪問題請看:
https://www.cnblogs.com/bug1024/p/8989649.html

看看下面這個博客,不看直接執(zhí)行下面的指令也是可以的

https://blog.csdn.net/wdz306ling/article/details/81028148

替代make指令彪见,注意MALLOC大寫

$ sudo make MALLOC=libc

make失敗

(4)ubuntu遇到的問題

問題1:解決方法:

apt-get install libc6-dev

image.png

問題2:解決方法:

https://blog.csdn.net/u012655663/article/details/79732419

image.png

其他問題
https://www.cnblogs.com/PatrickLiu/p/8435214.html

2枢步、配置后臺啟動

從redis-5.0.5中復(fù)制redis.conf文件到redis中

復(fù)制指令

編輯conf文件沉删,daemonize no 改成 yes

$ sudo vi redis.conf

image.png

啟動服務(wù)

$ sudo ./redis-server redis.conf

客服端訪問redis數(shù)據(jù)庫

$ sudo ./redis-cli

image.png

基本上一個redis數(shù)據(jù)庫到這就安裝好了

關(guān)閉服務(wù)

image.png

3、設(shè)置密碼

vi redis.conf

找到這醉途,取消注釋


image.png

設(shè)置你自己的密碼


image.png

重新啟動服務(wù)

./redis-server redis.conf

**測試密碼 **

image.png

關(guān)于密碼更多操作:
https://www.cnblogs.com/eyesfree/p/9407020.html

4矾瑰、主從復(fù)制

(1)復(fù)制出來一個新的redis服務(wù)
image.png
(1)修改從機(jī),也就是redis2配置文件

vi redis.conf

https://blog.csdn.net/gushiyuta/article/details/90765019

注意
一定要在從機(jī)的配置文件中設(shè)置主機(jī)密碼
主機(jī)地址只能設(shè)置127.0.0.1的問題
注意下面修改的是主機(jī)的配置文件
https://blog.csdn.net/sinat_34191046/article/details/82979664

4隘擎、集群配置

https://www.cnblogs.com/mafly/p/redis_cluster.html

可能會遇到的問題
(1)安Redis安裝ruby報錯:Error installing redis: redis requires Ruby version >= 2.3.0
https://blog.csdn.net/weixin_41836393/article/details/94848178

(2)WARNING: redis-trib.rb is not longer available!殴穴,使用以下指令替換

$ /usr/local/redis-cluster/bin/redis-cli --cluster create 192.168.152.128:9001 192.168.152.128:9002 192.168.152.128:9003 192.168.152.128:9004 192.168.152.128:9005 192.168.152.128:9006 --cluster-replicas 1

5、創(chuàng)建集群啟動關(guān)閉腳本货葬,集群清除數(shù)據(jù)腳本

以下腳本都在 redis-cluster目錄下:


image.png
(1)啟動腳本

$ vi startallredis.sh

編輯文本中插入
/usr/local/redis-cluster/bin/redis-server /usr/local/redis-cluster/9001/redis.conf
/usr/local/redis-cluster/bin/redis-server /usr/local/redis-cluster/9002/redis.conf
/usr/local/redis-cluster/bin/redis-server /usr/local/redis-cluster/9003/redis.conf
/usr/local/redis-cluster/bin/redis-server /usr/local/redis-cluster/9004/redis.conf
/usr/local/redis-cluster/bin/redis-server /usr/local/redis-cluster/9005/redis.conf
/usr/local/redis-cluster/bin/redis-server /usr/local/redis-cluster/9006/redis.conf

腳本運行權(quán)限
$ chmod u+x startallredis.sh

啟動
$./startallredis.sh

(2)關(guān)閉redis腳本

$ vi stopallredis.sh

編輯文本中插入:
/usr/local/redis-cluster/bin/redis-cli -c -h 192.168.152.128 -p 9001 shutdown
/usr/local/redis-cluster/bin/redis-cli -c -h 192.168.152.128 -p 9002 shutdown
/usr/local/redis-cluster/bin/redis-cli -c -h 192.168.152.128 -p 9003 shutdown
/usr/local/redis-cluster/bin/redis-cli -c -h 192.168.152.128 -p 9004 shutdown
/usr/local/redis-cluster/bin/redis-cli -c -h 192.168.152.128 -p 9005 shutdown
/usr/local/redis-cluster/bin/redis-cli -c -h 192.168.152.128 -p 9006 shutdown

腳本運行權(quán)限
$ chmod u+x stopallredis.sh

啟動
$./stopallredis.sh

(3)清空redis集群采幌,然后可以重新配置

$ vi clearallredis.sh

編輯文本中插入 :
cd 9001
rm -f data/*
cd ..
cd 9002
rm -f data/*
cd ..
cd 9003
rm -f data/*
cd ..
cd 9004
rm -f data/*
cd ..
cd 9005
rm -f data/*
cd ..
cd 9006
rm -f data/*
cd ..

腳本運行權(quán)限
$ chmod u+x stopallredis.sh

啟動
$ ./stopallredis.sh

最后執(zhí)行
/usr/local/redis-cluster/bin/redis-cli --cluster create 192.168.152.128:9001 192.168.152.128:9002 192.168.152.128:9003 192.168.152.128:9004 192.168.152.128:9005 192.168.152.128:9006 --cluster-replicas 1

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市宝惰,隨后出現(xiàn)的幾起案子植榕,更是在濱河造成了極大的恐慌再沧,老刑警劉巖尼夺,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異炒瘸,居然都是意外死亡淤堵,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進(jìn)店門顷扩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拐邪,“玉大人,你說我怎么就攤上這事隘截≡祝” “怎么了?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵婶芭,是天一觀的道長东臀。 經(jīng)常有香客問我,道長犀农,這世上最難降的妖魔是什么惰赋? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮呵哨,結(jié)果婚禮上赁濒,老公的妹妹穿的比我還像新娘轨奄。我一直安慰自己,他們只是感情好拒炎,可當(dāng)我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布挪拟。 她就那樣靜靜地躺著,像睡著了一般击你。 火紅的嫁衣襯著肌膚如雪舞丛。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天果漾,我揣著相機(jī)與錄音球切,去河邊找鬼。 笑死绒障,一個胖子當(dāng)著我的面吹牛吨凑,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播户辱,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼鸵钝,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了庐镐?” 一聲冷哼從身側(cè)響起恩商,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎必逆,沒想到半個月后怠堪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡名眉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年粟矿,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片损拢。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡陌粹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出福压,到底是詐尸還是另有隱情掏秩,我是刑警寧澤,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布荆姆,位于F島的核電站蒙幻,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏胞枕。R本人自食惡果不足惜杆煞,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧决乎,春花似錦队询、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至范嘱,卻和暖如春送膳,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背丑蛤。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工叠聋, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人受裹。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓碌补,卻偏偏與公主長得像,于是被迫代替她去往敵國和親棉饶。 傳聞我的和親對象是個殘疾皇子厦章,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,728評論 2 351

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