單機(jī)版redis安裝和生產(chǎn)環(huán)境啟動(dòng)方案和redis集群安裝

如果linux系統(tǒng)是最小化安裝扼睬,最好首先
yum -y install gcc automake autoconf libtool make net-tools openssh-clients wget openssh-server binutils glibc-kernheaders glibc-common glibc-devel

1窗宇、安裝tcl  特纤,redis安裝后,不需要安裝tcl8.5也是可以使用的
但是要使用Redis的測(cè)試用例也就是tests目錄下面用的是tcl腳本,就需要安裝tcl8.5 or newer

wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
tar -xzvf tcl8.6.1-src.tar.gz
cd  /usr/local/tcl8.6.1/unix/
./configure  
make && make install

2粪躬、使用redis-4.0.6.tar.gz(截止2018年1月的最新穩(wěn)定版)
wget http://download.redis.io/releases/redis-4.0.6.tar.gz
tar -zxvf redis-4.0.6.tar.gz
cd redis-4.0.6
make && make test && make install

把redis作為一個(gè)系統(tǒng)的daemon進(jìn)程去運(yùn)行的镰官,每次系統(tǒng)啟動(dòng)吗货,redis進(jìn)程一起啟動(dòng)

(1)redis utils目錄下卿操,有個(gè)redis_init_script腳本
(2)將redis_init_script腳本拷貝到linux的/etc/init.d目錄中孙援,將redis_init_script重命名為redis_6379拓售,6379是我們希望這個(gè)redis實(shí)例監(jiān)聽(tīng)的端口號(hào)
(3)修改redis_6379腳本的第6行的REDISPORT,設(shè)置為相同的端口號(hào)(默認(rèn)就是6379)
(4)創(chuàng)建兩個(gè)目錄:/etc/redis(存放redis的配置文件)崭放,/var/redis/6379(存放redis的持久化文件)
(5)修改redis配置文件(默認(rèn)在根目錄下鸽凶,redis.conf)玻侥,拷貝到/etc/redis目錄中,修改名稱(chēng)為6379.conf
(6)修改redis.conf中的部分配置為生產(chǎn)環(huán)境

daemonize   yes                         讓redis以daemon進(jìn)程運(yùn)行
pidfile     /var/run/redis_6379.pid     設(shè)置redis的pid文件位置
port        6379                        設(shè)置redis的監(jiān)聽(tīng)端口號(hào)
dir         /var/redis/6379             設(shè)置持久化文件的存儲(chǔ)位置
(7)啟動(dòng)redis边锁,執(zhí)行cd /etc/init.d, chmod 777 redis_6379茅坛,./redis_6379 start
(8)確認(rèn)redis進(jìn)程是否啟動(dòng),ps -ef | grep redis
(9)讓redis跟隨系統(tǒng)啟動(dòng)自動(dòng)啟動(dòng)
在redis_6379腳本中贡蓖,最上面摩梧,加入兩行注釋
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database
chkconfig redis_6379 on

3宣旱、redis cli的使用

redis-cli SHUTDOWN,連接本機(jī)的6379端口停止redis進(jìn)程
redis-cli -h 127.0.0.1 -p 6379 SHUTDOWN笙纤,制定要連接的ip和端口號(hào)
redis-cli PING省容,ping redis的端口燎字,看是否正常
redis-cli,進(jìn)入交互式命令行
SET k1 v1
GET k1

4笼蛛、創(chuàng)建集群
從節(jié)點(diǎn)上需要修改redis.conf中的
# slaveof <masterip> <masterport> #這個(gè)配置默認(rèn)是關(guān)閉的蛉鹿,配置成類(lèi)似于slaveof 192.168.1.1 6379的形式
slave-read-only yes #這個(gè)配置默認(rèn)就是開(kāi)著的,意思是從節(jié)點(diǎn)只讀不寫(xiě)
最后登錄主節(jié)點(diǎn)redis-cli -h ipaddr查看集群狀態(tài)info replication
如果不加集群安全認(rèn)證惋戏,現(xiàn)在就已經(jīng)搭建好了集群响逢,如果需要集群認(rèn)證棕孙,就需要

集群認(rèn)證

1、修改主節(jié)點(diǎn)的redis.conf文件中的# requirepass foobared分歇,這個(gè)設(shè)置默認(rèn)是關(guān)閉的职抡,需要自己開(kāi)啟,例如requirepass yourpwd谱净。
2擅威、修改從節(jié)點(diǎn)redis.conf文件中的masterauth yourpwd郊丛,(這個(gè)配置項(xiàng)默認(rèn)是關(guān)閉的)這個(gè)值要和主節(jié)點(diǎn)中requirepass的值一樣
這里取yourpwd
如果設(shè)置了集群安全認(rèn)證,那么登錄的時(shí)候需要加上密碼參數(shù)导盅,如下
redis-cli -h 172.17.0.6 -a yourpwd,否則會(huì)提示(error) NOAUTH Authentication required.
3白翻、在搭建生產(chǎn)環(huán)境的集群的時(shí)候滤馍,不要忘記修改一個(gè)配置纪蜒,bind
bind 127.0.0.1 -> 本地的開(kāi)發(fā)調(diào)試的模式此叠,就只能127.0.0.1本地才能訪問(wèn)到6379的端口灭袁,需要改成bind ip窗看,這里的ip是當(dāng)前機(jī)器的IP地址
4显沈、全部修改完畢之后逢唤,首先啟動(dòng)master涤浇,在啟動(dòng)slave只锭,可以使用info replication查看集群狀態(tài)蜻展。
5.主節(jié)點(diǎn)設(shè)置cluster-enable yes,從節(jié)點(diǎn)上不要設(shè)置,否則會(huì)報(bào)錯(cuò)slaveof directive not allowed in cluster mode

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市敷矫,隨后出現(xiàn)的幾起案子沪饺,更是在濱河造成了極大的恐慌整葡,老刑警劉巖遭居,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件俱萍,死亡現(xiàn)場(chǎng)離奇詭異告丢,居然都是意外死亡岖免,警方通過(guò)查閱死者的電腦和手機(jī)颅湘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)瞻鹏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人薪夕,你說(shuō)我怎么就攤上這事寥殖∩” “怎么了同诫?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵叮盘,是天一觀的道長(zhǎng)柔吼。 經(jīng)常有香客問(wèn)我,道長(zhǎng)丙唧,這世上最難降的妖魔是什么愈魏? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任莹规,我火速辦了婚禮歌馍,結(jié)果婚禮上名斟,老公的妹妹穿的比我還像新娘专甩。我一直安慰自己,他們只是感情好坠宴,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布蒋歌。 她就那樣靜靜地躺著歧蕉,像睡著了一般侧甫。 火紅的嫁衣襯著肌膚如雪珊佣。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,258評(píng)論 1 300
  • 那天胸梆,我揣著相機(jī)與錄音兢卵,去河邊找鬼秽荤。 笑死牍氛,一個(gè)胖子當(dāng)著我的面吹牛紊扬,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼勺卢,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼宴抚!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎夏哭,沒(méi)想到半個(gè)月后里逆,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體龄减,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡宠能,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年羞延,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡桦踊,死狀恐怖声离,靈堂內(nèi)的尸體忽然破棺而出鲸湃,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布惯殊,位于F島的核電站,受9級(jí)特大地震影響捆毫,放射性物質(zhì)發(fā)生泄漏省艳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一厂僧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)糠悼。三九已至班缰,卻和暖如春埠忘,著一層夾襖步出監(jiān)牢的瞬間双揪,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人隘庄。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓街州,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354

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