1.1. 配置Redis
- 建立redis安装目录
mkdir /usr/local/redis
- 将目录访问权限更改至tomcat用户下
chown -R -v tomcat /usr/local/redis
- 解压缩redis源代码包
tar -xvf redis-3.0.1.tar.gz
- 编译redis
进入redis源代码解压目录,执行 make
执行make test
页面显示报错:
You need tcl 8.5 or newer in order to run the Redis test
make: *** [test] Error 1
解决方案:
- wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
- tar -xzvf tcl8.6.1-src.tar.gz -C /usr/local/tcl
- cd /usr/local/tcl8.6.1/unix/
- sudo ./configure
- sudo make
- sudo make install
- 生成redis可执行服务
在make成功以后,会在src目录下多出一些可执行文件:redis-server,redis-cli等等。
方便期间用cp命令复制到usr目录下运行。
cp redis-server /usr/local/bin/
cp redis-cli /usr/local/bin/
然后新建目录,存放配置文件
mkdir /etc/redis
mkdir /var/redis
mkdir /var/redis/log
mkdir /var/redis/run
mkdir /var/redis/6379
mkdir /var/redis/data
- Redis环境配置
在redis解压根目录中找到配置文件模板,复制到如下位置。
根据实际情况调整redis服务端口
cp redis.conf /etc/redis/6379.conf
通过vim命令修改 6379.conf
daemonize yes
pidfile /var/redis/run/redis_6379.pid
logfile /var/redis/log/redis_6379.log
dir /var/redis/6379
- Redis集群环境
集群RUBY安装
yum install ruby
yum install rubygems
gem install redis
集群环境配置变量
Redis 集群环境最少需要6套服务应用。
3个Master端口 :6380、6381、6382
3个Slaver端口:16380、16381、16382
启动并初始化集群
服务器1
/usr/local/bin/redis-server /etc/redis/6380.conf > /var/redis/log/redis-6380.log 2>&1 &
/usr/local/bin/redis-server /etc/redis/6381.conf > /var/redis/log/redis-6381.log 2>&1 &
/usr/local/bin/redis-server /etc/redis/16382.conf > /var/redis/log/redis-16382.log 2>&1 &
服务器2
/usr/local/bin/redis-server /etc/redis/6382.conf > /var/redis/log/redis-6382.log 2>&1 &
/usr/local/bin/redis-server /etc/redis/16380.conf > /var/redis/log/redis-16380.log 2>&1 &
/usr/local/bin/redis-server /etc/redis/16381.conf > /var/redis/log/redis-16381.log 2>&1 &
启动集群
/usr/local/bin/redis-trib.rb create --replicas 1 192.168.1.231:6380 192.168.1.231:6381 192.168.1.233:6382 192.168.1.233:16380 192.168.1.233:16381 192.168.1.231:16382
相关参考
http://blog.csdn.net/xu470438000/article/details/42971091
http://blog.csdn.net/myrainblues/article/details/25881535
- Redis启动与停止
启动:redis-server /etc/redis/6379.conf
停止:redis-cli shutdown
- Redis常用命令参考
http://blog.csdn.net/yhl27/article/details/9936189