Redis 4.0.10 & CentOS 部署

基础环境

  1. 程序运行操作系统版本(centos7上也适用)
    Linux系统版本:CentOS release 6.7
    Linux内核版本:2.6.32-573.el6.x86_64
  2. 程序解释运行环境
    Ruby 2.5.1(6个节点中,只需要有一个节点安装Ruby环境)
    Redis 4.0.10
  3. 防火墙策略
    关闭防火墙或者添加防火墙策略 6379 和16379
  4. 服务运行方式
    6个节点上分别启动redis-server,并在其中一个安装有Ruby环境的节点上运行redis-trib.rb脚本,创建集群。

安装步骤

  1. 上传redis包
  2. 解压
tar –xf redis-4.0.10.tar.gz
  1. 编译安装
cd redis-4.0.10
make
make install

完成后,在/usr/local/bin目录下会生成下面5个文件,由于该目录属于环境变量路径,在后面的操作中可以直接使用这些文件而不需要再次指定目录。

文件名功能
redis-benchmark性能测试工具
redis-check-aofaof日志文件检测工具
redis-check-dumprdb快照文件检测工具
redis-cli客户端
redis-server服务端
  1. 创建一个目录
    用于存放Redis服务器相关文件,在该目录下创建Redis配置文件
  mkdir /home/redis
  cd /home/redis
  vi redis.conf

redis.conf文件内容如下:

port 6379
bind   #(改为具体服务器地址)
cluster-enabled yes
cluster-config-file "node_6379.conf"  #多个集群节点在一起的话,必须要加端口号
cluster-node-timeout 5000
appendonly no
dbfilename dump.rdb 
save 900 1   #RDB核心规则配置 save <指定时间间隔> <执行指定次数更新操作>,满足条件就将内存中的数据同步到硬盘
save 300 10
save 60 10000
dir "/root/redis" #集群数据文件落地位置,尽量放到大一点的目录里面
pidfile "/root/redis/node_pid.pid"   #/root/redis/这个目录要存在
daemonize yes
  1. 安装ruby
    在线安装:
yum install ruby   --安装ruby  
yum install rubygems  --ruby的包管理器  

离线安装:

tar -zxvf ruby-2.5.1.tar.gz     --先下载ruby-2.5.1.tar.gz  
./configure –prefix=/usr/local/ruby      -prefix是将ruby安装到指定目录,也可以自定义  
make && make install      
ruby -v  
  1. 安装redis库
    在线安装:
gem install redis

离线安装:

gem install -l redis    #先下载redis-3.2.1.gem,在文件存放目录执行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在CentOS 7上部署Redis Cluster集群的步骤如下: 1. 安装Redis。可以使用yum安装,命令为:yum install redis。 2. 在每台机器上配置redis.conf文件。需要修改的配置项包括:bind IP地址、端口号、cluster-enabled yes、cluster-config-file nodes.conf、cluster-node-timeout 15000。 3. 启动每台机器上的Redis服务。命令为:systemctl start redis。 4. 在一台机器上执行redis-cli --cluster create命令,创建集群。命令格式为:redis-cli --cluster create &lt;host:port&gt; &lt;host:port&gt; &lt;host:port&gt; &hellip; --cluster-replicas &lt;replicas&gt;。 5. 验证集群是否正常工作。可以使用redis-cli --cluster info命令查看集群信息,使用redis-cli --cluster nodes命令查看集群中的节点。 注意: - 安装redis-trib.rb - redis-cli --cluster create 参数的IP是各自机器的IP,端口号应该相同 - 集群中可以有多个主节点 - 如果集群已经存在,那么需要在新加入节点上进行redis-trib add-node ### 回答2: 在CentOS 7上部署Redis 7的集群,需要执行以下步骤: 1. 安装Redis 7: 首先,确保已经安装了CentOS 7的操作系统。然后,通过以下命令安装Redis 7的依赖项: ```bash sudo yum install epel-release sudo yum install redis ``` 安装完成后,验证Redis是否成功安装: ```bash redis-cli --version ``` 如果输出了Redis的版本信息,则表示安装成功。 2. 配置Redis集群节点: 创建redis-cluster文件夹,然后在该文件夹下创建6个目录,分别用于存储6个节点的配置和数据: ```bash mkdir redis-cluster cd redis-cluster mkdir node1 node2 node3 node4 node5 node6 ``` 在每个节点文件夹下创建redis.conf配置文件,并进行相应的配置。至少需要配置以下参数: ```bash bind 0.0.0.0 port &lt;port_number&gt; cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout &lt;timeout_in_ms&gt; appendonly yes ``` 其中,&lt;port_number&gt;是每个节点的端口号,&lt;timeout_in_ms&gt;是集群节点通信的超时时间。 3. 启动Redis集群节点: 使用以下命令启动每个节点: ```bash redis-server /path/to/redis-conf-file.conf ``` 比如,启动第一个节点: ```bash redis-server /path/to/redis-cluster/node1/redis.conf ``` 4. 创建Redis集群: 使用以下命令创建Redis集群: ```bash redis-cli --cluster create &lt;node1_ip:port&gt; &lt;node2_ip:port&gt; ... --cluster-replicas 1 ``` 比如,创建Redis集群的命令为: ```bash redis-cli --cluster create 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006 --cluster-replicas 1 ``` 这个命令会将节点连接成一个集群,并指定1个副本。 5. 验证Redis集群是否正常工作: 使用以下命令验证Redis集群是否正常工作: ```bash redis-cli -c -p &lt;any_port&gt; ``` 比如,连接到第一个节点的Redis CLI: ```bash redis-cli -c -p 7001 ``` 然后,运行一些Redis命令进行验证: ```bash set key1 value1 get key1 ``` 至此,Redis 7的集群在CentOS 7上部署完成。可以通过添加更多的节点来扩展集群,并根据需要调整配置参数。 ### 回答3: 在CentOS 7上部署Redis 7的集群主要可以通过以下步骤来完成: 1. 安装Redis 7:在CentOS 7上安装Redis 7可以使用源码编译安装或者使用软件包管理工具(如yum)来安装。可以从Redis官方网站下载最新版本的源码并编译安装,或者使用以下命令通过yum安装: ``` $ sudo yum update $ sudo yum install redis ``` 2. 配置Redis 7:Redis的配置文件位于`/etc/redis.conf`。可以使用文本编辑器(如vi或nano)打开该文件并进行必要的配置更改,以确保集群设置能够正常工作。配置参数包括端口、绑定IP、密码等。 3. 创建集群:使用Redis提供的`redis-cli`命令行工具创建Redis集群。集群至少需要3个主节点才能正常工作。可以通过以下命令创建Redis集群: ``` $ redis-cli --cluster create &lt;Node1IP&gt;:&lt;Port&gt; &lt;Node2IP&gt;:&lt;Port&gt; &lt;Node3IP&gt;:&lt;Port&gt; ... ``` 其中,`NodeIP`和`Port`分别是节点的IP地址和端口号,具体根据实际情况进行填写。该命令会自动进行分区和数据分配。 4. 验证集群:在创建集群后,可以使用`redis-cli`连接到集群,并使用`cluster nodes`命令来验证集群的状态,以确保所有节点正常运行并连接到正确的集群。 ``` $ redis-cli -c -h &lt;NodeIP&gt; -p &lt;Port&gt; redis&gt; cluster nodes ``` 该命令将返回当前集群的节点信息,包括节点ID、IP地址、端口、角色等。 5. 扩展和管理集群:一旦集群正常运行,可以通过添加新的节点或对节点进行重新分区来扩展和管理集群。可以使用`redis-cli`命令行工具添加新节点,然后使用`cluster reshard`命令来重新分区。 以上是在CentOS 7上部署Redis 7集群的基本步骤。根据具体的需求和情况,还可以进行更深入的集群配置和管理。请注意,集群的设置和管理需要仔细考虑,并且需要深入了解Redis集群的工作原理和最佳实践。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值