博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis 集群搭建和应用
阅读量:4101 次
发布时间:2019-05-25

本文共 1814 字,大约阅读时间需要 6 分钟。

Redis 集群搭建和应用

程序包准备:

redis-3.2.4.tar.gz

集群环境:

两个节点的服务器

步骤:(两个节点都需要操作)

1.将redis-3.2.4.tar.gz上传到两个节点服务器/home/目录下,然后解压;
 tar zxvf redis-3.2.4.tar.gz 

2.进入redis安装目录;

 cd /home/redis/redis-3.2.4/redis_cluster  
#若配置单节点redis,只需要修改edis-3.2.4/目录下的redis.conf

3.进入看到有三个目录7000/7001/7002,分别进入修改配置redis.conf;

  以7000为例:
  cd 7000   
  vim  redis.conf
  1)将bind 10.204.208.188改成当前节点的IP
  2)修改最大内存
       maxmemory 10000000000
  3)修改日志文件路径
       logfile  /home/redis/7000/7000.log   每一个端口对应一个日志文件
  4)修改最大连接数
       maxclients 20000
  5)修改redis操作同步方式
      appendfsync no
  6)修改redis的dump.rdb存放路径
      dir /u01/redis/7000   这个目录若是没有需要创建
  7)修改tcp连接最大个数,将默认的511修改为2048
     tcp-backlog 2048

4.修改内核参数

  vim /etc/sysctl.conf
  net.core.somaxconn=2048
  生效:sysctl -p
5.再修改7001/7002/7003/7004...的配置文件, 按照3.4步操作
6.再设置第二个节点按1-4步操作。
7.如果改好后,需要在每台服务器上启动redis服务;
  rm -rf /home/redis/node-7*
  /home/redis/redis-3.2.4/src/redis-server /home/redis/redis-3.2.4/redis_cluster/7000/redis.conf &
  /home/redis/redis-3.2.4/src/redis-server /home/redis/redis-3.2.4/redis_cluster/7001/redis.conf &
  /home/redis/redis-3.2.4/src/redis-server /home/redis/redis-3.2.4/redis_cluster/7002/redis.conf &
 启动验证;
  ps -ef | grep redis
  以下显示为redis服务启动成功:(集群则显示cluster)

8.安装组件

  yum install ruby
  yum install rubygems
  cd /home/redis
  gem install redis-3.2.2.gem
(执行完之后,用gem list看下)

如果redis里面有多个,删除其他,留3.2.2

9.执行redis的创建集群命令创建集群

cd /home/redis/redis-3.2.4/src
./redis-trib.rb  create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.2:7000 127.0.0.2:7001 127.0.0.2:7002
(注:IP地址和端口请根据实际情况填写)

输入yes,然后配置完成

redis-cli命令进入集群环境

cd /home/redis/redis-3.2.4/src/

./redis-cli -c -p 7000 -h 127.0.0.1

./redis-cli -c -p 7001 -h 127.0.0.1
./redis-cli -c -p 7002 -h 127.0.0.1
./redis-cli -c -p 7000 -h 127.0.0.2
./redis-cli -c -p 7001 -h 127.0.0.2
./redis-cli -c -p 7002 -h 127.0.0.2

Redis 集群应用

进入redis后,用命令查看数据

Redis中的数据  是以key-value形式存储   
Redis指令自行百度

转载地址:http://coksi.baihongyu.com/

你可能感兴趣的文章
(python版)《剑指Offer》JZ02:替换空格
查看>>
JSP/Servlet——MVC设计模式
查看>>
使用JSTL
查看>>
Java 8新特性:Stream API
查看>>
管理用户状态——Cookie与Session
查看>>
最受欢迎的前端框架Bootstrap 入门
查看>>
JavaScript编程简介:DOM、AJAX与Chrome调试器
查看>>
通过Maven管理项目依赖
查看>>
通过Spring Boot三分钟创建Spring Web项目
查看>>
Spring的IoC(依赖注入)原理
查看>>
Java编程基础:static的用法
查看>>
Java编程基础:抽象类和接口
查看>>
Java编程基础:异常处理
查看>>
Spring MVC中使用Thymeleaf模板引擎
查看>>
Spring处理表单提交
查看>>
Spring MVC异常处理
查看>>
Leetcode 1180. Count Substrings with Only One Distinct Letter [Python]
查看>>
PHP 7 的五大新特性
查看>>
php实现socket(转)
查看>>
PHP底层的运行机制与原理
查看>>