redis+sentiel安裝手冊

Redis安裝手冊
一、Redis簡介
redis功能:
redis是一個key-value存儲系統。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型)。與memcached一樣,爲了保證效率,數據都是緩存在內存中。區別的是redis會週期性的把更新的數據寫入磁盤或者把修改操作寫入追加的記錄文件,並且在此基礎上實現master-slave(主從)同步。
Redis是一個高性能的key-value數據庫。redis的出現,很大程度補償了memcached這類key/value存儲的不足,在部分場合可以對關係數據庫起到很好的補充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby等客戶端,使用很方便。

作爲動態數據緩存服務器、
nosql 一種,內存數據庫的一種。用來緩存用戶訪問的熱點數據、提高數據訪問性能,減輕數據庫訪問壓力。
發佈訂閱功能。

二、安裝部署redis主從環境
①軟件環境:
操作系統:redhat 6.6
所用軟件:redis-3.2.8.tar.gz
②操作步驟
安裝redis前的環境準備:

1.調整內核參數
在/etc/sysctl.conf 增加下面兩行
redis+sentiel安裝手冊
修改完成後運行下面的指令

sysctl -p

2.修改/etc/security/limits.conf,在最後面增加下面的配置
redis+sentiel安裝手冊
運行指令
#echo never > /sys/kernel/mm/transparent_hugepage/enabled
在/etc/rc.local文件中的最後添加下面語句
redis+sentiel安裝手冊

下面對redis進行配置
3.解壓並安裝redis
redis+sentiel安裝手冊
4.建立相關目錄並將src下的命令copy到對應的目錄下
redis+sentiel安裝手冊
5.修改redis.conf文件

主要修改以下配置項:

######192.168.1.10 主

port 6379
bind 192.168.1.10 127.0.0.1 ####//redis 在 server 上所有有效的網絡接口上監聽客戶端連接,多個IP用空格隔開
protected-mode no ####//關閉保護模式
daemonize yes #### //redis後臺運行
pidfile "/home/otms/redis-3.2.8/redis_6379.pid" ###pid文件路徑
requirepass 123.abc ####//設置認證密碼

####192.168.1.20 從

port 16379
bind 192.168.1.20 127.0.0.1
daemonize yes #### //redis後臺運行
pidfile "/home/otms/redis-3.2.8/redis_6379.pid" ###pid文件路徑
slaveof 192.168.1.10 6379 #### //指定master主機ip及 端口號
masterauth 123.abc ###主機認證密碼

Sentinel.conf文件(兩臺主機配置相同即可)

sentinel monitor mymaster “masterip” 6379 2

dir "/home/otms/redis-3.2.8/tmp"
6.啓動redis
redis+sentiel安裝手冊
在redis的日誌中查看redis是否正常啓動
出現以下信息即爲對的
redis+sentiel安裝手冊
兩臺sentinel啓動時顯示的ID應該是一樣的
redis+sentiel安裝手冊
啓動redis並檢查redis端口是否處於監聽狀態
redis+sentiel安裝手冊
OK是沒問題的

爲redis開啓防火牆例外或者關閉防火牆
生產環境下不建議關閉防火牆
主:
redis+sentiel安裝手冊
從:
redis+sentiel安裝手冊
OK redis主從環境搭建完畢,下面開始測試
客戶端連接-
1)連接狀態
主:-p 端口號 -a 主機驗證密碼 -h 默認爲127.0.0.1
redis+sentiel安裝手冊
從:
redis+sentiel安裝手冊
注:
1、因爲 redis.conf 文件中bind參數爲:192.168.29.19 127.0.0.1
所以這裏不用添加參數:/home/otms/redis-3.2.8/bin/redis-cli -h 192.168.1.10 -p 6379 -a 123.abc
2、從機redis.conf 文件中masterauth參數已配置過驗證密碼,所以不用添加參數 -a
2)測試同步
在master上
redis+sentiel安裝手冊
Slave上會同步
redis+sentiel安裝手冊

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