CentOS7 redis-3.2.8 从单机到主从再到集群配置
redis官網:https://redis.io
下載地址:https://redis.io/download
獲取redis源碼包:http://download.redis.io/releases/redis-3.2.8.tar.gz
下載redis并編譯安裝
[root@bogon?liuzhen]#?wget?http://download.redis.io/releases/redis-3.2.8.tar.gz [root@bogon?liuzhen]#?tar?-zxvf?redis-3.2.8.tar.gz [root@bogon?redis-3.2.8]#?cd?redis-3.2.8 [root@bogon?redis-3.2.8]#?make??PREFIX=/usr/local/redis??installPREFIX為軟件安裝的位置,根據自己需求選擇
從redis源碼包中復制redis.conf文件到redis安裝目錄
[root@localhost?/]#?cp?/liuzhen/redis-3.2.8/redis.conf?/usr/local/redis/redis.conf編輯/usr/local/redis/redis.conf文件,修改部分配置
bind? 127.0.0.1 192.168.1.11????#建議將主機地址127.0.0.1和主機的實際IP或局域網地址都綁定
port 6379????#監聽端口,默認為6379
daemonize yes????#以后臺進程運行,默認為no
dbfilename dump.rdb????#本地數據庫文件名,默認值為dump.rdb
dir /usr/local/redis/data/????#本地數據庫存放路徑,默認值為 ./
pidfile /usr/local/redis/pid/redis_6379.pid????#以后臺進程運行,則需指定一個pid,默認為?/var/run/redis_6379.pid
logfile "/usr/local/redis/log/redis-6389.log"????#日志文件
requirepass 123456 ? #連接密碼(默認注釋,需要把注釋去掉,將123456替換為你的密碼)
#下面兩項暫時作為了解,主從時才會用到
slaveof <masterip> <masterport>????#當本機為從服務時,設置主服務的IP及端口(默認注釋)
masterauth <master-password>????#當本機為從服務時,設置主服務的連接密碼(默認注釋)
保存上面更改
創建數據存放目錄、pid存放目錄、日志存放目錄
[root@bogon redis]# mkdir /usr/local/redis/log
[root@bogon redis]# mkdir /usr/local/redis/pid
[root@bogon redis]# mkdir /usr/local/redis/data/
到這里redis已經安裝好,我們啟動一下redis
[root@localhost?/]#?/usr/local/redis/bin/redis-server?/usr/local/redis/redis.conf查看進程有沒有成功啟動
[root@localhost?/]#?ps?-ef|grep?redis root???????4119??????1??0?18:35??????????00:00:00?/usr/local/redis/bin/redis-server?127.0.0.1:6379 root???????4123???2857??0?18:35?pts/1????00:00:00?grep?--color=auto?redis [root@localhost?/]#這里可以看到redis已經在運行
寫入開機自啟動?
[root@localhost?/]#?echo?"/usr/local/redis/bin/redis-server?/usr/local/redis/redis.conf"?>>/etc/rc.localredis客戶端redis-cli
? -h <ip> ? ? redis服務的連接ip地址 (默認: 127.0.0.1).
? -p <端口> ? ?端口(默認: 6379).
? -a <密碼> ? ? redis服務設置密碼后這里才需要
通過redis客戶端redis-cli連接到redis
如果當前的redis安裝在本機,端口又采用的默認端口,也沒有設置密碼,則通過下面命令就直接可以連接到redis
[root@localhost?/]#?/usr/local/redis/bin/redis-cli?? 127.0.0.1:6379>?ping PONG 127.0.0.1:6379>輸入exit退出redis
如果是連接到遠程主機,則參考下面命令
[root@localhost?/]#?/usr/local/redis/bin/redis-cli?-h?192.168.1.11?-p?6379?-a?123456關閉redis?
[root@localhost?/]#?/usr/local/redis/bin/redis-cli?shutdown?#關閉所有關閉某個端口上的redis ? ?
說明:關閉以后緩存數據會自動dump到硬盤上,硬盤地址見redis.conf中的dbfilename ?dump.rdb
轉載于:https://blog.51cto.com/liuzhenlife/1901825
總結
以上是生活随笔為你收集整理的CentOS7 redis-3.2.8 从单机到主从再到集群配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript总结(一)
- 下一篇: paramiko