使用xshell將 redis.5.0.5.tar.gz 包上傳至 /usr/local/
執行 tar -zxvf redis.5.0.5.tar.gz完成解壓 重新命名 mv redis.5.0.5 redis
redis是由c寫的,編譯前需要先安裝gcc yum install gcc-c++
見圖, nothing to do ,是由於我之前安裝過,所以這次沒有再次安裝,如果沒有安裝過,安裝gcc途中會需要輸入 y, 然後等待安裝完成就ok了。
編譯 make命令 (需要在redis的根目錄下執行)
需要注意的是,make編譯較慢,慢慢等待,如果編譯錯誤,執行下make distclean 因為前面make的時候它執行了一些東西 要先把他清掉,(我這裡一次成功了,所以沒有執行)
安裝進入 src 目錄後執行 make install(很快)
安裝完成後,提示執行make test , (可以忽略)
安裝完成後, /usr/local/bin/ 下,常用可執行指令碼介紹
/usr/local/bin/ 指令碼名稱
用途redis-benchmark
用來測試redis的寫入的效能,如上線前redis的效能測試
redis-check-aof、redis-check-rdb
用來修復可持久化的檔案的,從磁碟中恢復資料
redis-cli
連線的客戶端工具
redis-sentinel
用來啟動哨兵集群
redis-server
啟動redis服務端的
配置檔案 redis.conf
切換到redis的解壓的目錄,
redis-temp.conf 為 redis.conf 的副本,出廠配置
# 監聽的迴圈位址, 雲伺服器的話,必須使用內網ip, 0.0
.0.0 表示多個網絡卡都支援 127.0
.0.1 表示只能本機連線redis
bind 172.17
.123.62
# 開啟了保護模式,表示只能本機連redis,其他機器連線不了
protected
-mode yes
# 是否已守護程序的模式執行
daemonize no
/usr/local/bin/redis-server ./redis.conf
注意這裡是在redis的解壓目錄下執行的
檢視程序 ps -ef|grep redis
阿里雲安全規則開放6379埠
5. 新增6379埠到防火牆
vi /etc/sysconfig/iptables
新增一行內容: 注意不要加到檔案的最下面
-a input -m state --state new -m tcp -p tcp --dport 6379
-j accept
重啟防火牆 service iptables restart
開啟bind 時, protected-mode 保護模式的配置就會失效。
配置bind 0.0.0.0 , 外網可以訪問
bind 本機ip , 外網可以訪問
#bind protected-mode no 外網可以訪問 , protected-mode yes 外網不可訪問
protected-mode它啟用的條件有兩個,第一是沒有使用bind,第二是沒有設定訪問密碼
最後附上一幅連線成功的圖:
Redis安裝及簡介
redis是完全開源免費的,遵守bsd協議,是乙個高效能的key value資料庫。屬於前一講中的nosql資料庫一族。1.redis可以用來做儲存 storge 而memccached是用來做快取 cache 這個特點主要因為其有 持久化 的功能.2.儲存的資料有 結構 對於memcached來說...
Redis 基礎 Redis 簡介及安裝
remote dictionary server redis 是乙個由salvatore sanfilippo寫的key value儲存系統。redis是乙個開源的使用ansi c語言編寫 遵守bsd協議 支援網路 可基於記憶體亦可持久化的日誌型 key value資料庫,並提供多種語言的api。它...
Redis 一 簡介及安裝
一 redis簡介 redis是完全開源免費的,遵守bsd協議,是乙個高效能的nosql資料庫,支援網路,可基於記憶體亦可持久化的日誌型.二.nosql資料庫 nosql資料庫指的是非關係型資料庫,及not only sql,可以作為關係型資料庫的良好補充.傳統的關係型資料庫,在應付大規模和高併發的...