【Linux】Redis安裝

搭建環境

  • 虛擬機: VMware 12.5.2
  • Linux系統: CentOS-7
  • SSH客戶端: Xshell 5

安裝過程

注: Redis 是 C 語言開發,在安裝 Redis 時須要先將官網下載的源碼進行編譯,而編譯是依賴 gcc 環境的。若是沒有 gcc 環境,須要先安裝 gcc 。
gcc 安裝命令: yum install gcc-c++

 1 準備步驟

  1.1 訪問 Redis官網,下載 Redis 的壓縮文件
  linux

  1.2 使用 rz 命令 Redis 的壓縮文件放置當前自定義的目錄下
  c++

  1.3 解壓 Redis 壓縮文件至同目錄redis

tar -zxvf redis-4.0.10.tar.gz

  

 2 編譯

注: 若是未安裝gcc,執行如下編譯操做時會出現錯誤提示。若是安裝失敗,須要刪除整個解壓文件,從新進行解壓

  進入 Redis解壓目錄,執行 make 命令進行編譯
  shell

 3 安裝

  3.1 安裝可執行文件至指定目錄vim

make PREFIX=/usr/local/redis install

  

可執行文件說明
redis-benchmark 性能測試工具
redis-check-aof AOF文件修復工具
redis-check-rdb RDB文件檢查工具(快照持久化文件)
redis-cli 命令行客戶端
redis-server redis服務器啓動命令

  3.2 拷貝配置文件至指定目錄segmentfault

cp redis.conf /usr/local/redis/

  

 4 修改配置文件

  修改 步驟3.2 中指定目錄下的 redis.conf 配置文件服務器

vim redis.conf

  

修改項 原始值 修改值 修改說明
bind 127.0.0.1 0.0.0.0 開啓遠程訪問
daemonize no yes 以守護進程啓動
appendonly no yes 開啓aof持久化
appendfsync no everysec 每一秒寫入aof文件,並完成磁盤同步
requirepass - (自定義) 設置鏈接密碼

 5 啓動與關閉

  5.1步驟3.2 中指定目錄下執行如下命令啓動 redis 服務app

./bin/redis-server ./redis.conf

  
  5.2 執行如下命令查看 redis 服務是否啓動tcp

ps -ef | grep -i redis

  
  5.3 如下兩種方式都可以關閉 redis 服務工具

方式一: kill -9 11706(該進程號從 步驟5.2 中獲取)
方式二: ./bin/redis-cli shutdown

  至此,redis 的安裝過程基本結束。

配置iptables規則

  容許外部服務器遠程訪問該服務器的6379端口。
  1 添加 iptables 規則

iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

  2 保存 iptables 規則

service iptables save

  

注: 執行以上命令時,有可能報如下錯誤:
The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
遇到此問題是由於沒有安裝 iptables 服務,須要先安裝 iptables 服務。
具體解決方案參考另外一篇博文 【Linux】執行 service iptables save 命令異常解決

  3 若保存 iptables 規則後,遠程仍沒法訪問,則執行如下命令

service iptables restart
相關文章
相關標籤/搜索