Mac 安裝 redis

參考

http://jingyan.baidu.com/article/f3e34a12dfefddf5eb6535fe.html

https://my.oschina.net/jackieyeah/blog/524583

http://redis.io/下找到下載鏈接,

進入usr/local目錄下

sudo wget http://download.redis.io/releases/redis-3.2.5.tar.gz下載包,

sudo tar -xzf redisXX 解壓

進入目錄運行

sudo make 

sudo make test

sudo make install

進入src 目錄,運行redis-server ../redis.conf 啓動服務 後邊是配置文件地址

在終端執行,ps -ef | grep redis ,看到redis-server進程則成功

測試鏈接:

新打開窗口,進入usr/local/redisXx/src 

運行redis-cli 

會有127.0.0.1:6379> 這時輸入set name star

get name 會輸出 star ,表示服務正常。

./redis-cli -p 7030 set test 'Hello Redis'

即:指定端口7030,連接到本機redis,同時設置一個key爲test,value爲'Hello Redis'的緩存項

(注:如果連接遠程的redis服務器,可以用類似./redis-cli -h 192.168.1.190 -p 8030 get a)

redis-cli -p 6379 shutdown 關閉服務

redis-cli shutdown 關閉服務時會提示

Failed opening the RDB file dump.rdb (in server root dir /usr/local/redis-3.2.5/db) for saving: Permission denied

這是因爲對db文件夾沒有權限。

可以用修改權限,再redis-cli shutdown 時 redis-server 的窗口就會提示成功

sudo chmod -R 777 文件夾名
redis.conf 配置

文件內有個dir ../db/ 配置目錄地方,因爲redis-server 在src 內所以用../

開啓密碼,redis.conf裏如下設置密碼, requirepass star密碼是明文保存的。完後shutdown 再重啓redis-server。

用redis-cli -p 端口 -h ip 之後輸入auth 密碼,會提示成功。redis-cli -h 192.168.1.121 -a 密碼 這是帶密碼的方式

關閉時需要redis-cli -a  密碼 shutdown 來關閉服務

除了在配置文件redis.conf中配置驗證密碼以外,也可以在已經啓動的redis服務器通過命令行設置密碼,但這種方式是臨時的,當服務器重啓了密碼必須重設。命令行設置密碼方式如下:
config set requirepass yourPassword

有時候我們不知道當前redis服務器是否有設置驗證密碼,或者忘記了密碼是什麼,我們可以通過命令行輸入命令查看密碼,命令如下:
config get requirepass

如果redis服務端沒有配置密碼,會得到nil,而如果配置了密碼,但是redis客戶端連接redis服務端時,沒有用密碼登錄驗證,會提示:operation not permitted,這時候可以用命令:auth yourpassword 進行驗證密碼,再執行 config set requirepass,就會顯示yourpassword
由於redis併發能力極強,僅僅搞密碼,攻擊者可能在短期內發送大量猜密碼的請求,很容易暴力破解,所以建議密碼越長越好,比如20位。(密碼在 conf文件裏是明文,所以不用擔心自己會忘記)


redis-cli -h  61.149.254.126  -p 6379 -a csbrredis

//鏈接遠程


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章