redis服務啟動方式及遠端連線
一、直接啟動
#加上`&`號使redis以後臺程式方式執行
./redis-server &
#檢測後臺程序是否存在
ps -ef | grep redis
#檢測6379埠是否在監聽
netstat -lntp | grep 6379
#啟動`redis-cli`客戶端檢測連線是否正常
./redis-cli
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> set key "a"
OK
127.0.0.1:6379> get key
"a"
停止:
#使用客戶端
./redis-cli shutdown
(注:如果直接Ctrl + C 終止server端,不會持久化)
還可以指定埠
./redis-server --port 6380
這樣啟動,客戶端啟動/shutdown也需指定埠:
# 啟動
./redis-cli -p 6380
# shutdown
./redis-cli -p 6380 shutdown
二、通過指定配置檔案啟動
可為redis服務啟動指定配置檔案,配置檔案redis.conf
在Redis根目錄下。
#修改daemonize為yes,即預設以後臺程式方式執行
daemonize no
#可修改預設監聽埠
port 6379
#修改生成預設日誌檔案位置
logfile "/usr/redis/logs/redis.log"
#配置持久化檔案存放位置
dir /usr/redis/redisData
啟動時指定配置檔案:
./redis-server ../redis.conf
#如果更改了埠,使用`redis-cli`客戶端連線時,也需要指定埠,例如:
./redis-cli -p 6380
三、客戶端遠端連線
比如我們連線本機的:
./redis-cli -p 6379 -h 127.0.0.1 # -h ip
# 預設(6379) 時 shutdown
./redis-cli shutdown
# 如果服務端指定埠啟動
./redis-server --port 6381
# 客戶端shutdown
./redis-cli -p 6381 -h 127.0.0.1 shutdown
設定密碼:(redis.conf檔案裡配置)
requirepass password # 之前是註釋的
# 然後通過配置檔案啟動
客戶端連線時需要正確密碼,否則set時報錯 NOAUTH
./redis-cli -p 6379 -a password