博主: haitianisgood
原博客網址:
redis單點實例搭建
環境
CentOS/Ubuntu
redis 3.2.9
安裝
1. 下載編譯安裝
wget http://download.redis.io/releases/redis-3.2.9.tar.gz
tar -zxvf redis-3.2.9.tar.gz
mkdir -p /data/
mv redis-3.2.9 /data/redis
cd /data/redis
make
make install (可選,安裝Redis binaries文件到/usr/local/bin)
2. 修改redis配置
vim /data/redis/redis.conf
需要修改配置如下,其他配置默認即可:
bind 10.0.7.10
daemonize yes
pidfile "/data/redis/redis.pid"
logfile "/data/redis/redis.log"
dir "/data/redis/data"
requirepass "haitianisgood"
maxmemory 8gb
appendonly yes
maxmemory爲內存參數,內存根據實際需求和服務器內存配置調整大小,最好不要超過服務器80%
註解:
1.redis默認使用的端口:6379
2.bind指的是redis通過本機哪個IP(一般指內網IP,使用外網公共IP非常不安全)來提供服務,並不是限定哪個可以來訪問,網上很多解釋是錯誤的!具體解釋可以去官網查看!
3. 啓動redis
爲提高一點系統安全,這使用普通用戶運行redis
創建用戶
useradd work
創建redis所需目錄
mkdir -p /data/redis/data
修改redis所需目錄所有者
cd /data
chown -R work:work redis
啓動redis
#su - work
$cd /data/redis
$src/redis-server redis.conf
防火牆開啓6379端口
可以限定哪些內網IP可以訪問本機的6379端口,例如通過iptables、firewall等
4. 進入客戶端
work@redis:~$ cd /data/redis/src
work@redis:~$ ./redis-cli -h 10.0.7.10 -a haitianisgood
127.0.0.1:6379> info
到此redis單點實例搭建完成!!!