环境安装备忘录 Redis

1.1. 配置Redis

  1. 建立redis安装目录

mkdir /usr/local/redis

  1. 将目录访问权限更改至tomcat用户

chown -R -v tomcat /usr/local/redis

  1. 解压缩redis源代码包

tar -xvf redis-3.0.1.tar.gz

  1. 编译redis

进入redis代码解压目录,执行 make

执行make test

 

页面显示报错:
You need tcl 8.5 or newer in order to run the Redis test
make: *** [test] Error 1

解决方案:

  1. wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz  
  2. tar -xzvf tcl8.6.1-src.tar.gz -C /usr/local/tcl  
  3. cd  /usr/local/tcl8.6.1/unix/  
  4. sudo ./configure  
  5. sudo make  
  6. sudo make install   

 

  1. 生成redis执行服务

make成功以后,会在src目录下多出一些可执行文件:redis-serverredis-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

 

 

  1. 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

  1. Redis集群环境

集群RUBY安装

yum install ruby

yum install rubygems

gem install redis

集群环境配置变量

Redis 群环境最少需要6服务应用。

3Master口 :638063816382

3Slaver口:163801638116382

启动并初始化集群

服务器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

  1. Redis启动与停止

启动:redis-server /etc/redis/6379.conf

停止:redis-cli shutdown

  1. Redis常用命令参考

http://blog.csdn.net/yhl27/article/details/9936189

原文地址:https://www.cnblogs.com/kaye0110/p/5069760.html