Redis 分布式主从配置实例

redis php客户端的配置~~~

  
  
  
  
  1. gethttps://github.com/nicolasff/phpredis/downloads 

  2. tar -zxvf owlient-phpredis-2.1.1-0-g5a07edc.tar.gz 

  3. mv owlient-phpredis-5a07edc php-5.3.4/ext/phpredis/ 

  4. cd php-5.3.4/ext/phpredis/ 

  5. /usr/local/php/bin/phpize 

  6. ./configure --with-php-config=/usr/local/php/bin/php-config 

  7. make && make install 

  8. vi /usr/local/php/lib/php.ini 

  9. extension=redis.so 

redis  主从的配置

  
  
  
  
  1. tar -xvzf redis-2.4.13.tar.gz 

  2. cd redis-2.4.13 

  3. make 

  4. cd src && cp redis-server redis-cli redis-benchmark /bin 

  5. echo "vm.overcommit_memory=1>> /etc/sysctl.conf 

  6. cp redis.conf /etc/ 

  7. /sbin/sysctl -p 

  8. 主服务器设置 

  9. # vim /etc/redis.conf 

  10. daemonize yes 

  11. port 6379 

  12. /var/redis.pid 

  13. 从服务器设置 

  14. # vim /etc/redis.conf 

  15. daemonize yes 

  16. port 6300 

  17. slaveof 192.168.1.100 6379 

  18. /var/redis.pid 

  19. redis-server /etc/redis.conf 

  20. 启动脚本 

  21. # vim /etc/init.d/redis 

  22. #!/bin/sh 

  23. # redis - this script starts and stops the redis-server daemon 

  24. # chkconfig:   - 85 15 

  25. # description:  Redis is a persistent key-value database 

  26. # processname: redis-server 

  27. # config:      /etc/redis.conf 

  28. # pidfile:     /var/redis.pid 

  29. # Check that networking is up. 

  30. [ "$NETWORKING" = "no" ] && exit 0 

  31. redis="/usr/local/redis/bin/redis-server"

  32. prog=$(basename $redis) 

  33. REDIS_CONF_FILE="/usr/local/redis/etc/redis.conf"

  34. lockfile="/var/lock/subsys/redis"

  35. start()  

  36.  [ -x $redis ] || exit 5 

  37.  [ -f $REDIS_CONF_FILE ] || exit 6 

  38.  echo -n $"Starting $prog: " 

  39.  $redis $REDIS_CONF_FILE 

  40. retval=$? 

  41.  echo 

  42.  [ $retval -eq 0 ] && touch $lockfile 

  43.  return $retval 

  44. stop()  

  45.  echo -n $"Stopping $prog: " 

  46.  /sbin/killproc $prog -QUIT  

  47. retval=$? 

  48.  echo 

  49.  [ $retval -eq 0 ] && rm -f $lockfile 

  50.  return $retval 

  51. restart()  

  52.  stop 

  53.  start 

  54. reload()  

  55.  echo -n $"Reloading $prog: "  

  56.  /sbin/killproc $redis -HUP 

  57. RETVAL=$? 

  58.  echo 

  59. case "$1" in 

  60. start) 

  61.  $1 

  62.  ;; 

  63. stop) 

  64.  $1 

  65.  ;; 

  66. restart) 

  67.  $1 

  68.  ;; 

  69. reload) 

  70.  $1 

  71.  ;; 

  72. *) 

  73.  echo $"Usage: $0 {start|stop|restart|reload}" 

  74.  exit 2 

  75. esac 

  76. ---------------------------------------------------------------------------------------------------- 

  77. 启动服务 

  78. # chmod 700 /etc/init.d/redis 

  79.  

  80. # chkconfig --add redis 

  81. # service redis start 

 

你可能感兴趣的:(redis)