骞没蕴 发表于 2018-11-6 13:05:19

redis主从安装部署

  Redis介绍
  Redis本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题,他的值可以是string(字符串)、list(列表)、sets(集合)或者是orderedsets(被排序的集合),所有的数据类型都具有push/pop、add/remove、执行服务端的并集、交集、两个sets集中的差别等等操作,这些操作都是具有原子性的,Redis还支持各种不同的排序能力
  Redis 2.0更是增加了很多新特性,如:提升了性能、增加了新的数据类型、更少的利用内存(AOF和VM)
  Redis支持绝大部分主流的开发语言,如:C、Java、C#、PHP、Perl、Python、Lua、Erlang、Ruby等等
  官网:http://code.google.com/p/redis/
  IP规划
  
  主:192.168.2.21
  从:192.168.2.22
  两台机器先配置内核参数
  修改配置文件
  内核参数配置
  /etc/sysctl.conf
  添加
  vm.overcommit_memory=1
  sysctl -p
  刷新配置使之生效
  安装过程
  最新稳定版,Redis 2.0.4 stable
  wgethttp://redis.googlecode.com/files/redis-2.0.4.tar.gz
  tar zxf redis-2.0.4.tar.gz
  cd redis-2.0.4
  与其它软件不同的是,不需要configure。
  make
  装完了。
  创建redis用户
  useradd redis
  创建一个目录
  mkdir /usr/local/redis
  cp redis-server redis-benchmarkredis-cli redis.conf   /usr/local/redis
  chown –R redis:redis /usr/local/redis
  启动:
  ./redis-server > /dev/null&
  
  测试:
  存值:
  ./redis-cli set hx value
  取值:
  ./redis-cli get hx
  redis主从的配置
  将已经安装好的redis scp到另外一个节点
  scp /usr/local/redisroot@192.168.2.22:/usr/local
  切换到xxx
  useradd redis
  chown –R redis:redis /usr/local/redis
  配置重redis
  slaveof 192.168.2.21 6379
  运行./redis-server redis.conf
  若出现:

  说明配置成功
  另外还可以get一个值看看是否能get成功
  redis的持久化配置说明
  对应产生的数据文件为dump.rdb,通过配置文件中的save参数来定义快照的周期。
  下面是默认的快照设置:
  save 9001    #当有一条Keys数据被改变时,900秒刷新到Disk一次
  save 30010   #当有10条Keys数据被改变时,300秒刷新到Disk一次
  save 6010000 #当有10000条Keys数据被改变时,60秒刷新到Disk一次
  主从配置后,持久化的文件放在从机

页: [1]
查看完整版本: redis主从安装部署