一、redis安装步骤
1、管理员登录,上传redis安装包到服务器,解压安装包:tar -zxvf redis-2.8.20.tar.gz
2、编译安装
cd redis-2.8.20
make test
cd src
make && make install
3、检查安装是否成功
正常结束日志:All tests passed without errors!
二、配置
1、常见配置,配置文件为redis.conf
daemonize:默认为no,不以后台守护进程的形式运行
pidfile:持久化文件路径名
port:端口
timeout:客户端空闲等待时间超过该时间,则关闭连接;0 表示禁用
tcp-keepalive:服务端是否开启长连接
loglevel:日志级别
logfile:日志路径和文件名
dbfilename:持久化文件名
dir:持久化文件路径名
slaveof:配置master ip port
slave-read-only:slave只读
maxmemory:redis最大内存
maxmemory-policy:淘汰策略
client-output-buffer-limit:slave缓存配置
三、启动&集群配置
1、创建redis节点
mkdir redis_cluster
cd redis_cluder
redis集群要求最少有3个节点
mkdir 7000 7001 7002
拷贝原始配置文件至各节点目录下:
cp ../redis.conf ./7000
cp ../redis.conf ./7001
cp ../redis.conf ./7002
2、修改配置文件
修改每个节点的配置文件,具体配置参照步骤二
3、启动各节点
cd redis-3.2.11/src
./redis-server ../redis_cluster/7000/redis.conf
./redis-server ../redis_cluster/7001/redis.conf
./redis-server ../redis_cluster/7002/redis.conf
4、检查节点状态
ps -ef|grep redis
5、创建集群
利用redis提供的trib工具,创建集群
cp /home/redis-3.2.11/src/redis-trib.rb /usr/local/bin
redis-trib.rb create 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002
四、验证
利用redis-trib工具,检查集群状态
redis-trib.rb info 127.0.0.1:7000
五、常见问题
1、未安装ruby,或ruby版本与redis不兼容。在安装redis前,需要先安装ruby,且redis3.x要求ruby版本大于2.2.2。ruby下载地址:http://www.ruby-lang.org/en/downloads/
2、ruby安装时使用命令make && make install,且已经配置好环境变量并生效,但在除/etc/profile文件夹以外的其他文件夹,ruby -v报错,则需要重新执行./configure && make && make install,ruby即可安装成功
3、创建redis集群失败
原因:缺少redis库
解决:执行gem install redis