Redis的在centos7上的安裝以及簡單配置

2021-09-22 19:58:03 字數 2278 閱讀 9311

一.docker映象安裝

1.查詢映象

3.啟動映象

docker run --name redis7000 -p 7000:6379 -d redis(6379為redis的預設埠,對映到主機的7000埠)

4.連線容器中的redis,證明啟動成功

二.安裝包安裝

3.安裝gcc外掛程式,下面make需要

yum install gcc
4.編譯安裝

cd redis-4.0.6

make malloc=libc

5.啟動

①直接啟動(切換到src路徑下)

./redis-server

②後台程序方式啟動

修改redis.conf檔案中daemonize no為daemonize yes

使用修改後的配置檔案啟動redis服務: ./src/redis-server ./redis.conf

使用redis-cli測試是否啟動成功

注:因為以程序方式啟動,所以關閉redis可按下圖操作

③.設定自啟動

安裝可執行檔案到系統/usr/local/bin/路徑下: make install(需要切換到root使用者)

配置redis服務:./utils/install_server.sh(記住下面各個配置檔案的路徑,以便查詢和配置redis)

重啟測試redis是否自啟動: redis-cli

注:設定自啟動後,可使用如下命令控**務:

service redis_6379 restart 重啟

service redis_6379 stop 關閉

service redis_6379 status 檢視狀態

三.使用redis desktop manager遠端連線

1.直接連線提示無法連線伺服器

問題解決(修改配置檔案/etc/redis/6379.conf):

①注釋掉行 bind 127.0.0.1:此配置指定了可連線redis的ip,127.0.0.1表示只可本地連線

②protected-mode設定為no:關閉保護模式

③重啟服務:server redis_6379 restart

執行完上面步驟即可正常連線

2.設定redis連線密碼

①配置檔案/etc/redis/6379.conf中查詢 requirepass foobared 將 foobared 修改為所需密碼

②重啟服務:server redis_6379 restart

問題:①設定密碼後,發現使用redis-cli依然可以連線成功,但是,使用set命令提示noauth authentication required.此時可使用auth 密碼來驗證

②再次使用server redis_6379 restart發現不能正常執行,提示沒有驗證

解決:修改指令碼檔案/etc/init.d/redis(問題可解決,但是應該不安全)

redis在centos7上安裝

wget解壓 現在我們要進行編譯make,但是我們在編譯之前要先檢查gcc的版本。centos7預設安裝的是4.8.5,而redis6.0只支援5.3以上版本 所以現在我們要進行公升級版本,在網上找了很多的教程,最中也是成功了 sudo yum install centos release scl ...

在centos7上安裝redis5 0 4

參考redis 5.0.5.tar.gz 安裝 tar zxvf redis 5.0.4.tar.gz,解壓會生成乙個redis 5.0.4的目錄 進入此目錄 安裝gcc依賴 yum install gcc gcc c 此時試圖用make命令安裝redis仍然出錯 參考zmalloc.h 50 31...

redis在centos7上的安裝和啟停

參考 wget tar zxvf redis 6.0.9.tar.gz 4 編譯前準備工作 4.1 安裝 公升級gcc版本 yum install gcc 4.2 centos7預設安裝的是gcc 4.8.5版本,而redis6.0只支援5.3以上版本,這裡將gcc公升級到9 yum y insta...