博主: 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单点实例搭建完成!!!