Linux下安裝Redis及make安裝問題

一妄荔、安裝redis及出現(xiàn)錯誤

首先下載redis,官方下載地址頁面:https://redis.io/download

我們這里選擇穩(wěn)定版6.0.1版本

redis下載

正常安裝步驟如下:

yum install gcc
wget http://download.redis.io/releases/redis-6.0.5.tar.gz
tar -xvf redis-6.0.5.tar.gz
cd /usr/local/redis-6.0.5/
make PREFIX=/usr/local/redis install

這里報了如下錯誤

server.c:5117:168: 錯誤:‘struct redisServer’沒有名為‘sentinel_mode’的成員
         serverLog(LL_WARNING, "Warning: no config file specified, using the default config. In order to specify a config file use %s /path/to/%s.conf", argv[0], server.sentinel_mode ? "sentinel" : "redis");
                                                                                                                                                                        ^
server.c:5122:11: 錯誤:‘struct redisServer’沒有名為‘supervised’的成員
     server.supervised = redisIsSupervised(server.supervised_mode);
           ^
server.c:5122:49: 錯誤:‘struct redisServer’沒有名為‘supervised_mode’的成員
     server.supervised = redisIsSupervised(server.supervised_mode);
                                                 ^
server.c:5123:28: 錯誤:‘struct redisServer’沒有名為‘daemonize’的成員
     int background = server.daemonize && !server.supervised;
                            ^
server.c:5123:49: 錯誤:‘struct redisServer’沒有名為‘supervised’的成員
     int background = server.daemonize && !server.supervised;
                                                 ^
server.c:5127:29: 錯誤:‘struct redisServer’沒有名為‘pidfile’的成員
     if (background || server.pidfile) createPidFile();
                             ^
server.c:5132:16: 錯誤:‘struct redisServer’沒有名為‘sentinel_mode’的成員
     if (!server.sentinel_mode) {
                ^
server.c:5142:19: 錯誤:‘struct redisServer’沒有名為‘cluster_enabled’的成員
         if (server.cluster_enabled) {
                   ^
server.c:5150:19: 錯誤:‘struct redisServer’沒有名為‘ipfd_count’的成員
         if (server.ipfd_count > 0 || server.tlsfd_count > 0)
                   ^
server.c:5150:44: 錯誤:‘struct redisServer’沒有名為‘tlsfd_count’的成員
         if (server.ipfd_count > 0 || server.tlsfd_count > 0)
                                            ^
server.c:5152:19: 錯誤:‘struct redisServer’沒有名為‘sofd’的成員
         if (server.sofd > 0)
                   ^
server.c:5153:94: 錯誤:‘struct redisServer’沒有名為‘unixsocket’的成員
             serverLog(LL_NOTICE,"The server is now ready to accept connections at %s", server.unixsocket);
                                                                                              ^
server.c:5154:19: 錯誤:‘struct redisServer’沒有名為‘supervised_mode’的成員
         if (server.supervised_mode == SUPERVISED_SYSTEMD) {
                   ^
server.c:5155:24: 錯誤:‘struct redisServer’沒有名為‘masterhost’的成員
             if (!server.masterhost) {
                        ^
server.c:5168:15: 錯誤:‘struct redisServer’沒有名為‘maxmemory’的成員
     if (server.maxmemory > 0 && server.maxmemory < 1024*1024) {
               ^
server.c:5168:39: 錯誤:‘struct redisServer’沒有名為‘maxmemory’的成員
     if (server.maxmemory > 0 && server.maxmemory < 1024*1024) {
                                       ^
server.c:5169:176: 錯誤:‘struct redisServer’沒有名為‘maxmemory’的成員
         serverLog(LL_WARNING,"WARNING: You specified a maxmemory value that is less than 1MB (current value is %llu bytes). Are you sure this is what you really want?", server.maxmemory);
                                                                                                                                                                                ^
server.c:5172:31: 錯誤:‘struct redisServer’沒有名為‘server_cpulist’的成員
     redisSetCpuAffinity(server.server_cpulist);
                               ^
server.c: 在函數(shù)‘hasActiveChildProcess’中:
server.c:1476:1: 警告:在有返回值的函數(shù)中灶壶,控制流程到達函數(shù)尾 [-Wreturn-type]
 }
 ^
server.c: 在函數(shù)‘allPersistenceDisabled’中:
server.c:1482:1: 警告:在有返回值的函數(shù)中钓瞭,控制流程到達函數(shù)尾 [-Wreturn-type]
 }
 ^
server.c: 在函數(shù)‘writeCommandsDeniedByDiskError’中:
server.c:3790:1: 警告:在有返回值的函數(shù)中姆蘸,控制流程到達函數(shù)尾 [-Wreturn-type]
 }
 ^
server.c: 在函數(shù)‘iAmMaster’中:
server.c:4964:1: 警告:在有返回值的函數(shù)中,控制流程到達函數(shù)尾 [-Wreturn-type]
 }

解決辦法:升級gcc版本

gcc -v                             # 查看gcc版本
yum -y install centos-release-scl  # 升級到9.1版本
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
以上為臨時啟用延塑,如果要長期使用gcc 9.1的話:
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

再執(zhí)行編譯:

make PREFIX=/usr/local/redis install



redis命令

redis-benchmark : 用于測試redis的性能。
redis-check-aof : 當aof備份文件被損壞答渔,可通過該工具對aof文件進行修復关带,使用方式:redis-check-aof --fix 要修復的aof文件。
redis-check-rdb : 修復損壞的rdb備份文件沼撕。
redis-cli : redis客戶端宋雏,用于連接服務端。
redis-server : redis服務器端务豺,用于啟動redis服務器磨总。
redis-sentinel : 哨兵模式(實際使用較多) 在master-slave模式下(slave默認不支持寫),當master出現(xiàn)異常時笼沥,自動在slave中選擇一臺作為master蚪燕。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市奔浅,隨后出現(xiàn)的幾起案子馆纳,更是在濱河造成了極大的恐慌,老刑警劉巖汹桦,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鲁驶,死亡現(xiàn)場離奇詭異,居然都是意外死亡舞骆,警方通過查閱死者的電腦和手機灵嫌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來葛作,“玉大人寿羞,你說我怎么就攤上這事÷复溃” “怎么了绪穆?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我玖院,道長菠红,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任难菌,我火速辦了婚禮试溯,結果婚禮上,老公的妹妹穿的比我還像新娘郊酒。我一直安慰自己遇绞,他們只是感情好,可當我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布燎窘。 她就那樣靜靜地躺著摹闽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪褐健。 梳的紋絲不亂的頭發(fā)上付鹿,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天,我揣著相機與錄音蚜迅,去河邊找鬼舵匾。 笑死,一個胖子當著我的面吹牛谁不,可吹牛的內容都是我干的坐梯。 我是一名探鬼主播,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼拍谐,長吁一口氣:“原來是場噩夢啊……” “哼烛缔!你這毒婦竟也來了?” 一聲冷哼從身側響起轩拨,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤践瓷,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后亡蓉,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體晕翠,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年砍濒,在試婚紗的時候發(fā)現(xiàn)自己被綠了淋肾。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡爸邢,死狀恐怖樊卓,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情杠河,我是刑警寧澤碌尔,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布浇辜,位于F島的核電站,受9級特大地震影響唾戚,放射性物質發(fā)生泄漏柳洋。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一叹坦、第九天 我趴在偏房一處隱蔽的房頂上張望熊镣。 院中可真熱鬧,春花似錦募书、人聲如沸绪囱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽毕箍。三九已至弛房,卻和暖如春道盏,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背文捶。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工荷逞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人粹排。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓种远,卻偏偏與公主長得像,于是被迫代替她去往敵國和親顽耳。 傳聞我的和親對象是個殘疾皇子坠敷,可洞房花燭夜當晚...
    茶點故事閱讀 45,685評論 2 360