Redis安裝
1 第一步:安裝 C 語言需要的 GCC 環境
yum install -y gcc-c++
yum install -y wget
第二步:下載並解壓縮 Redis 源碼壓縮包
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
tar -zxf redis-5.0.5.tar.gz
第三步:編譯 Redis 源碼,進入 redis-5.0.5 目錄,執行編譯命令
cd redis-5.0.5/src
make
第四步:安裝 Redis ,需要通過 PREFIX 指定安裝路徑
mkdir /usr/redis -p
make install PREFIX=/usr/redis
Redis啓動
前端啓動
- 啓動命令: redis-server ,直接運行 bin/redis-server 將以前端模式啓動
./redis-server
- 關閉命令: ctrl+c
- 啓動缺點:客戶端窗口關閉則 redis-server 程序結束,不推薦使用此方法
- 啓動圖例:
後端啓動(守護進程啓動)
- 第一步:拷貝 redis-5.0.5/redis.conf 配置文件到 Redis 安裝目錄的 bin 目錄
- 第二步:修改 redis.conf
vim redis.conf
# 將`daemonize`由`no`改爲`yes`
daemonize yes
# 默認綁定的是迴環地址,默認不能被其他機器訪問
# bind 127.0.0.1
# 是否開啓保護模式,由yes該爲no protected-mode no
- 第三步:啓動服務
./redis-server redis.conf
後端啓動的關閉方式
./redis-cli shutdown
命令說明
* redis-server :啓動 redis 服務
* redis-cli :進入 redis 命令客戶端
* redis-benchmark : 性能測試的工具
* redis-check-aof : aof 文件進行檢查的工具
* redis-check-dump : rdb 文件進行檢查的工具
* redis-sentinel : 啓動哨兵監控服務
Redis命令行客戶端
- 命令格式
./redis-cli -h 127.0.0.1 -p 6379
- 參數說明
-h:redis服務器的ip地址
-p:redis實例的端口號
- 默認方式
如果不指定主機和端口也可以
- 默認主機地址是127.0.0.1
- 默認端口是6379
./redis0-cli
redis集羣搭建
1 服務器說明
192.168.56.103:6381 主(Master)
192.168.56.103:6382 主(Master)
192.168.56.103:6383 主(Master)
192.168.56.103:6384 從(Slave)
192.168.56.103:6385 從(Slave)
192.168.56.103:6386 從(Slave)
192.168.56.103:6387 主(Master)後加
192.168.56.103:6388 從(Slave)後加
2 修改redis.conf配置文件
- 1.解壓redis.tar.gz
- 2 Cd redis
- 3Make
- 4 Make -prefix /usr/local/redis6381 install
- 5複製8份
- 6 分別修改redis.conf文件 注意:紅色部分是需要變的
bind 0.0.0.0
port 6381
daemonize yes
appendonly yes
cluster-enabled yes
cluster-config-file nodes-6381.conf
3 啓動8個Redis
./redis6381/redis-server ./redis6381/redis.conf
./redis6382/redis-server ./redis6382/redis.conf
./redis6383/redis-server ./redis6383/redis.conf
./redis6384/redis-server ./redis6384/redis.conf
./redis6385/redis-server ./redis6385/redis.conf
./redis6386/redis-server ./redis6386/redis.conf
./redis6387/redis-server ./redis6387/redis.conf
./redis6388/redis-server ./redis6388/redis.conf
4 創建集羣
./redis6381/redis-cli --cluster create 192.168.56.103:6381 192.168.56.103:6382 192.168.56.103:6383 192.168.56.103:6384 192.168.56.103:6385 192.168.56.103:6386 --cluster-replicas 1
5 添加主節點
./redis6381/redis-cli --cluster add-node 192.168.56.103:6387 192.168.56.103:6382
6 添加從節點
./redis6381/redis-cli --cluster add-node 192.168.56.103:6388 192.168.56.103:6382 --cluster-slave --cluster-master-id 6c256900dba703c23bb2a0e4ecdf1df456cb9593