linux下redis的設定

2021-07-22 11:40:39 字數 2366 閱讀 7494

安裝 tar zxvf redis-2.8.9.tar.gz

cd redis-2.8.9

1、直接make 編譯

make

2、可使用root使用者執行make install,將可執行檔案拷貝到/usr/local/bin目錄下。這樣就可以直接敲名字執行程式了。

make install

3、啟動,加上&號使redis以後台程式方式執行

./redis-server &

4、檢測,檢測後台程序是否存在

ps -ef |grep redis

5、檢測6379埠是否在監聽

netstat -lntp | grep 6379

6、使用redis-cli客戶端檢測連線是否正常

./redis-cli

127.0.0.1:6379> keys *

(empty list or set)

127.0.0.1:6379> set key 「hello world」

ok 127.0.0.1:6379> get key

「hello world」

7、停止使用客戶端

redis-cli shutdown

8、因為redis可以妥善處理sigterm訊號,所以直接kill -9也是可以的

kill -9 pid

1、配置檔案

可為redis服務啟動指定配置檔案,配置檔案 redis.conf 在redis根目錄下。

修改daemonize為yes,即預設以後台程式方式執行(還記得前面手動使用&號強制後台執行嗎)。

daemonize no

2、可修改預設監聽埠

port 6379

3、修改生成預設日誌檔案位置

logfile 「/home/futeng/logs/redis.log」

4、配置持久化檔案存放位置

dir /home/futeng/data/redisdata

5、啟動時指定配置檔案

redis-server ./redis.conf //這裡需要注意路徑問題,直接這樣寫報錯

6、如果更改了埠,使用redis-cli客戶端連線時,也需要指定埠

例如:redis-cli -p 6380

7、其他啟停同 直接啟動 方式。配置檔案是非常重要的配置工具,隨著使用的逐漸深入將顯得尤為重要,推薦在一開始就使用配置檔案。1、啟動指令碼

推薦在生產環境中使用啟動指令碼方式啟動redis服務。啟動指令碼 redis_init_script 位於位於redis的 /utils/ 目錄下。

大致瀏覽下該啟動指令碼,發現redis習慣性用監聽的埠名作為配置檔案等命名,我們後面也遵循這個約定。

2、redis伺服器監聽的埠

redisport=6379

3、服務端所處位置,在make install後預設存放與/usr/local/bin/redis-server,如果未make install則需要修改該路徑,下同。

exec=/usr/local/bin/redis-server

4、客戶端位置

cliexec=/usr/local/bin/redis-cli

5、redis的pid檔案位置

pidfile=/var/run/redis_$.pid

6、配置檔案位置,需要修改

conf=」/etc/redis/$.conf」

1、根據啟動指令碼要求,將修改好的配置檔案以埠為名複製乙份到指定目錄。需使用root使用者。

mkdir /etc/redis

cp redis.conf /etc/redis/6379.conf //注意這裡我是在redis的根目錄下

2、將啟動指令碼複製到/etc/init.d目錄下,本例將啟動指令碼命名為redisd(通常都以d結尾表示是後台自啟動服務)。(注意這裡,先看下面的第3條)

cp redis_init_script /etc/init.d/redisd //這裡在redis根目錄下面的utils目錄

3、設定為開機自啟動

在啟動指令碼開頭新增如下注釋以修改其執行級別:

#!/bin/sh

#chkconfig: 2345 90 10

#description: redis is a persistent key-value database

# 再設定即可成功。

4、設定為開機自啟動伺服器

chkconfig redisd on

5、開啟服務

service redisd start

6、關閉服務

service redisd stop

linux下redis設定密碼登入

redis設定密碼訪問 你的redis在真是環境中不可以誰想訪問就可以訪問,所以必須要設定密碼 設定密碼的流程如下 vim etc redis.conf requirepass foobared去掉注釋,foobared改為自己的密碼,我在這裡改為 requirepass 123456 然後儲存,重...

linux下redis設定密碼登入

redis設定密碼訪問 你的redis在真是環境中不可以誰想訪問就可以訪問,所以必須要設定密碼 設定密碼的流程如下 vim etc redis.conf requirepass foobared去掉注釋,foobared改為自己的密碼,我在這裡改為 requirepass 123456 然後儲存,重...

linux下redis設定密碼登入

redis設定密碼訪問 你的redis在真是環境中不可以誰想訪問就可以訪問,所以必須要設定密碼 設定密碼的流程如下 vim etc redis.conf requirepass foobared去掉注釋,foobared改為自己的密碼,我在這裡改為 requirepass 123456 然後儲存,重...