升木 发表于 2018-11-7 08:54:08

redis多实例部署

  1 安装操作系统
  最小化安装Ubuntu 12.04 server x64。
  更新系统。
  登录Ubuntu主机。
  从REDIS网站下载源文件。
  $ wget http://download.redis.io/releases/redis-2.6.13.tar.gz
  $ tar -xzvf redis-2.6.13.tar.gz
  $ cd redis-2.6.13
  $ make
  $ make install
  $ make test
  单个redis-server部署
  $ cd utils
  $ ./install_server.sh
  脚本执行过程中,根据脚本给出的提示信息输入相应的配置信息。
  多个redis-server部署
  $ cd utils
  $ ./redis-server-install.sh 15000 4000
  启动脚本时,输入两个参数。
  第一个参数:给出第一个redis-server分配的端口。
  第二个参数:启动redis-server的数目。
  执行redis-server-install.sh前,需要先修改配置文件./redis-2.6.13/redis.conf的相关配置参数,再进行批量部署。
  需要修改的Redis-server的配置文件信息
  部署后的配置文件:/etc/redis/15000.conf
  1 限制每个实例使用的最大内存数:
  maxmemory
  bytes参数的格式:
  1k => 1000 bytes
  1kb => 1024 bytes
  1m => 1000000 bytes
  1mb => 1024*1024 bytes
  1g => 1000000000 bytes
  1gb => 1024*1024*1024 bytes
  2 指定内存淘汰策略
  maxmemory-policy volatile-lru
  当内存达到最大值时,利用LRU算法移除设置了过期时间的key。
  3 指定内存淘汰算法所选择的样本个数
  maxmemory-samples 3
  4采用主从复制时,Slave服务器上的配置:
  slaveof
  指定master的IP和端口

页: [1]
查看完整版本: redis多实例部署