centos7下的redis安装配置_redis安装_redis主从哨兵配置

lRedis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(data structure server)。Redis的键值可以包括字符串(strings)类型,同时它还包括哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等数据类型。 对于这些数据类型,你可以执行原子操作。

为了获得优异的性能,Redis采用了内存中(in-memory)数据集(dataset)的方式。同时,Redis支持数据的持久化,你可以每隔一段时间将数据集转存到磁盘上(snapshot),或者在日志尾部追加每一条操作命令(append only file,aof)。

Redis同样支持主从复制(master-slave replication),并且具有非常快速的非阻塞首次同步( non-blocking first synchronization)、网络断开自动重连等功能。同时Redis还具有其它一些特性,其中包括简单的事物支持、发布订阅 ( pub/sub)、管道(pipeline)和虚拟内存(vm)等

redis在centos7下的安装步骤

一、安装gcc依赖

由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装

[root@localhost local]# yum install -y gcc

二、下载并解压安装包

[root@localhost local]# wget http://download.redis.io/releases/redis-5.0.3.tar.gz

[root@localhost local]# tar -zxvf redis-5.0.3.tar.gz

或者离线下载,用工具上传redis安装文件到/usr/local下

三、cd切换到redis解压目录下,执行编译

cd /usr/local

tar –zxvf tar -zxvf redis-2.8.19.tar.gz

[root@localhost redis-5.0.3]# make

四、安装并指定安装目录

[root@localhost redis-5.0.3]# make install PREFIX=/usr/local/redis

五、启动服务

5.1前台启动

[root@localhost redis-5.0.3]# cd /usr/local/redis/bin/

[root@localhost bin]# ./redis-server

5.2后台启动

从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录

[root@localhost bin]# cp /usr/local/redis-5.0.3/redis.conf /usr/local/redis/bin/

修改 redis.conf 文件,把 daemonize no 改为 daemonize yes

[root@localhost bin]# vi redis.conf

图片[1]-centos7下的redis安装配置_redis安装_redis主从哨兵配置 - 程序员吾非同-程序员吾非同

后台启动

[root@localhost bin]# ./redis-server redis.conf
图片[2]-centos7下的redis安装配置_redis安装_redis主从哨兵配置 - 程序员吾非同-程序员吾非同

六、 验证

测试服务安装,运行客户端:redis-cli

七、设置开机启动

添加开机启动服务

[root@localhost bin]# vi /etc/systemd/system/redis.service

复制粘贴以下内容:

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

注意:ExecStart配置成自己的路径

设置开机启动

[root@localhost bin]# systemctl daemon-reload

[root@localhost bin]# systemctl start redis.service

[root@localhost bin]# systemctl enable redis.service

创建 redis 命令软链接

[root@localhost ~]# ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis

测试 redis

图片[3]-centos7下的redis安装配置_redis安装_redis主从哨兵配置 - 程序员吾非同-程序员吾非同

八、主从配置

配置

安装2台redis,在从的一端的配置文件redis.conf中添加

slaveof 主的ip 主的端口

启动主从

启动主

启动从

查看状态

redis-cli -h 192.168.9.19 info Replication

九、哨兵模式

配置

在主和从上的sentinel.conf文件中添加

# sentinel monitor

sentinel monitor slave1 192.168.56.201 6379 1

#挂掉的时间

sentinel down-after-milliseconds slave1 5000

#失败转移时间

sentinel failover-timeout slave1 900000

#是否故障转移

sentinel parallel-syncs slave1 2

启动

redis-sentinel sentinel.conf –sentinel

查看

redis-cli -h 192.168.9.17 -p 26379 info Sentinel

十、服务操作命令

systemctl start redis.service #启动redis服务

systemctl stop redis.service #停止redis服务

systemctl restart redis.service #重新启动服务

systemctl status redis.service #查看服务当前状态

systemctl enable redis.service #设置开机自启动

systemctl disable redis.service #停止开机自启动

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发
程序员吾非同的头像-程序员吾非同

昵称

取消
昵称表情代码图片