Linux 系統安裝redis 5 0 5

2021-10-08 15:55:05 字數 2346 閱讀 7589

2. 檢視是否已安裝依賴包gcc

#rpm -qa|grep gcc

gcc-c++-4.8.5-36.el7_6.2.x86_64

libgcc-4.8.5-36.el7_6.2.x86_64

gcc-4.8.5-36.el7_6.2.x86_64

3. 在/opt/目錄下解壓

# tar zxvf redis-5.0.5.tar.gz

4. 編譯原始碼

# cd redis-5.0.5/

# make

如果報錯:

cc: ../deps/jemalloc/lib/libjemalloc.a: no such file or directory

執行yum install jemalloc

再執行,如果還報錯

重新編譯清理

make distclean && make

導致出現這個錯誤的原因,錯誤的本質是我們在開始執行make 時遇到了錯誤(大部分是由於gcc未安裝),然後我們安裝好了gcc 後,我們再執行make ,這時就出現了jemalloc/jemalloc.h: no such file or directory。這是因為上次的編譯失敗,有殘留的檔案,我們需要清理下,然後重新編譯就可以了。

(執行make malloc=libc,使用這種方法雖然也能成功安裝redis,但是是有一些隱患的,首先我們要知道redis 需要使用記憶體分配器的, make malloc=jemalloc 就是指定記憶體分配器為 jemalloc ,make malloc=libc 就是指定記憶體分配器為 libc ,這個是有安全隱患的,jemalloc 記憶體分配器在實踐中處理記憶體碎片是要比libc 好的,而且在readme.md 文件也說明到了,jemalloc記憶體分配器也是包含在原始碼包裡面的,可以在deps 目錄下看到 jemalloc 目錄)

5. 安裝

# make install prefix=/usr/local/redis

cd /usr/local/redis/bin

redis-benchmark redis效能測試工具

redis-check-aof aof檔案修復工具

redis-check-rdb rdb檔案修復工具

redis-cli redis命令列客戶端

redis.conf redis配置檔案

redis-sentinal redis集群管理工具

redis-server redis服務程序

6. 啟動redis

6.1 前端模式啟動

#/usr/local/redis/bin/redis-server

或#cd /usr/local/redis/bin

#./redis-server

前端模式啟動的缺點是ssh命令視窗關閉,則redis-server程式結束,不推薦使用此方法。

前端啟動的關閉 ctrl + c

6.2 後端模式啟動

1)複製redis.conf

# cp /opt/redis-5.0.5/redis.conf /usr/local/redis/bin/

2)修改redis.conf

#vim /usr/local/redis/bin/redis.conf

找到 daemonize  按i 進入編輯模式 把no 改為 yes

啟動redis

#cd /usr/local/redis/bin

#./redis-server redis.conf

檢視是否啟動成功

#ps aux|grep redis

redis預設埠為 6379,可更改redis.conf檔案,修改埠號

#ps -ef|grep redis

#lsof  -i :6379

後端啟動的關閉

#kill 18061

#pkill redis-server

或#./redis-cli shutdown

強行終止redis程序可能會導致redis持久化資料丟失,正確停止redis的方式應該是向redis傳送shutdown命令

7. 連線redis

修改redis.conf,在bind 127.0.0.1 後新增本機的ip位址

# vi redis.conf

bind 127.0.0.1 192.168.19.11

或protected-mode no

開啟protected-mode保護模式,需配置bind ip或者設定訪問密碼

關閉protected-mode模式,此時外部網路可以直接訪問

8.設定密碼

vi redis.conf

修改 requirepass foobared 去掉注釋之間不留空格,並把foobared 改為自己的密碼

Redis 5 雙系統安裝

windows 10 和 centos 8 redis 安裝 2.安裝 一直下一步即可 3.配置環境變數 path新增c program files redis 4.redis配置 本人預設安裝找到c program files redis redis.windows service.conf 將r...

Ubuntu18安裝redis5,啟動

wget 3.進入解壓後的資料夾,cd redis 5.0.7 4.給與全部檔案執行許可權chmod 777 5.當前目錄執行make 6.當前目錄執行make test,報錯,you need tcl 8.5 or newer in order to run the redis test 安裝tc...

在CentOS7 8中安裝redis5

本文簡要講述在centos7.8中安裝redis5。2.1安裝gcc依賴 由於 redis 是用 c 語言開發,安裝之前必先確認是否安裝 gcc 環境 gcc v 如果沒有安裝,執行以下命令進行安裝 root localhost local yum install y gcc root localh...