`

Redis安装及主从设置

阅读更多
   Redis安装及主从设置
一 准备

服务器需要安装  gcc

yum install gcc -y

安装用户为root
二安装

2.1安装主服务器并测试
 
1.放置在opt目录下
cd /opt
tar –zxvf tar -zxvf redis-3.0.4.tar.gz
2.更改目录名
mv redis-3.0.4 redis
3.进入src目录编译安装
cd redis/src
make
make install

4.为了方便管理,将脚本文件和配置文件移动到/usr/local/redis目录下
创建目录/usr/local/redis/bin   /usr/local/redis/etc
将opt/redis/src下的可执行命令全部移动到/usr/local/redis/bin/目录下,执行该命令:
移动安装文件
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-sentinel redis-server /usr/local/redis/bin
移动配置文件
mv redis.conf /usr/local/redis/etc



5.修改配置文件 redis.conf
注意修改的地方:
主服务器设置【192.168.20.38】
# vim /usr/local/redis/etc/redis.conf
daemonize yes
pidfile /usr/local/redis/var/redis.pid
port 6379
bind 192.168.20.38
unixsocket /usr/local/redis/var/redis.sock
unixsocketperm 755
timeout 300
loglevel verbose
logfile /data/logs/redis/redis.log
# syslog-enabled no
# syslog-ident redis
# syslog-facility local0
databases 16
save 900 1
save 300 10
save 60 10000
rdbcompression yes
dbfilename dump.rdb
dir /data/dbcache
# slaveof <masterip> <masterport>
# masterauth <master-password>
# repl-ping-slave-period 10
# repl-timeout 60
requirepass redis123
# rename-command CONFIG ""
maxclients 0
# maxmemory <bytes>
# maxmemory-policy volatile-lru
# maxmemory-samples 3
appendonly no
appendfilename appendonly.aof
appendfsync always
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
slowlog-log-slower-than 10000
slowlog-max-len 128
vm-enabled no
vm-swap-file /data/dbcache/redis.swap
vm-max-memory 0
vm-page-size 32
vm-pages 134217728
vm-max-threads 4
glueoutputbuf yes
hash-max-zipmap-entries 512
hash-max-zipmap-value 64
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
activerehashing yes

6.启动redis
进入/usr/local/redis/bin/目录下开启Redis服务。
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
注意:开启redis服务需要指定配置文件,如不指定配置文件则加载默认配置文件。

7.客户端登录
/usr/local/redis/bin/redis-cli -h 192.168.20.38 -a redis123

8.停止服务
/usr/local/redis/bin/redis-cli -h 192.168.20.38 -a redis123  shutdown

2.2安装从服务器并测试
1.从服务器redis服务的安装
     安装步骤同上,其配置文件略有不同。

从服务器设置【192.168.20.41】
daemonize yes
pidfile /usr/local/redis/var/redis.pid
port 6379
bind 192.168.20.41
unixsocket /usr/local/redis/var/redis.sock
unixsocketperm 755
timeout 300
loglevel verbose
logfile /data/logs/redis/redis.log
# syslog-enabled no
# syslog-ident redis
# syslog-facility local0
databases 16
save 900 1
save 300 10
save 60 10000
rdbcompression yes
dbfilename dump.rdb
dir /data/dbcache
# slaveof <masterip> <masterport>
# masterauth <master-password>
# repl-ping-slave-period 10
# repl-timeout 60
# rename-command CONFIG ""
maxclients 0
# maxmemory <bytes>
# maxmemory-policy volatile-lru
# maxmemory-samples 3
appendonly no
appendfilename appendonly.aof
appendfsync always
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
slowlog-log-slower-than 10000
slowlog-max-len 128
vm-enabled no
vm-swap-file /data/dbcache/redis.swap
vm-max-memory 0
vm-page-size 32
vm-pages 134217728
vm-max-threads 4
glueoutputbuf yes
hash-max-zipmap-entries 512
hash-max-zipmap-value 64
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
activerehashing yes
slave-serve-stale-data yes
slaveof 192.168.20.38 6379
masterauth redis123

2. 启动服务
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

3.客户端测试
/usr/local/redis/bin/redis-cli -h 192.168.20.41

4.验证主从
主服务器上执行:
/usr/local/redis/bin/redis-cli -h 192.168.20.38 -a redis123 set test 123456
从服务器上执行,查看结果:
/usr/local/redis/bin/redis-cli -h 192.168.20.41 get test

5.停止服务
/usr/local/redis/bin/redis-cli -h 192.168.20.41 shutdown
分享到:
评论

相关推荐

    redis安装与主从配置

    #### 五、Redis主从配置 1. **修改从机配置文件**: - 打开从机上的`redis.conf`文件,设置相应的端口和主从关系。 ```conf port 6381 slaveof 10.0.0.1 6383 ``` 2. **启动服务**: - 先启动主节点,然后...

    1个Nginx+2个tomcat+2个redis服务器(主从复制)实现反向代理,实现动静分离。 - 张相逢的博客 - CSDN博客收藏20200109-134106.html

    1个Nginx+2个tomcat+2个redis服务器(主从复制)实现反向代理,实现动静分离。 - 张相逢的博客 - CSDN博客 Nginx的个人理解 - fly1056601582的博客 - CSDN博客 Redis 集合(Set)_redis教程 mysql、zookeeper、redis和...

    redis linux安装主从自动切换配置

    以下将详细介绍如何在Linux上安装Redis,配置主从复制,并设置自动故障切换。 一、Redis的安装 1. 获取源码:从Redis官方网站下载最新版本的源码包,例如`redis-2.8.3.tar.gz`。 2. 解压源码:`tar -zxvf redis-...

    基于Spring支持的redis线程池,(redis Cluster,主从Redis,sentenl)

    redis命令实践,基于Spring支持的redis线程池,(redis Cluster,主从Redis,sentenl)。适用人群:计算机,软件工程、人工智能,网络安全,电子信息等专业的大学生课程设计、期末大作业或毕业设计,作为“参考资料...

    Redis安装与主从配置.docx

    安装 Redis 的过程相对简单,通常包括下载源码、解压、编译和安装。对于 Redis 2.0.4 stable 版本,可以通过 `wget` 下载源码,然后使用 `tar` 解压,进入解压后的目录,由于 Redis 不需要 `configure` 步骤,直接...

    Redis哨兵主从模式+keepalived.docx

    Redis主从复制模式是一种数据冗余容灾机制,通过在多台服务器上部署Redis实例,实现数据的实时同步和备份。当主服务器宕机时,备服务器可以自动切换为主服务器,提供高可用性的Redis服务。 在Redis主从复制模式中,...

    linux下如何安装配置redis及主从配置

    Linux系统中安装和配置Redis数据库及其主从复制是一个复杂但非常重要的过程。本文将详细介绍Linux环境下Redis的安装步骤、配置过程以及主从复制的配置方法。 ### Redis简介 Redis是一个开源的使用内存存储的高性能...

    redis安装配置 及主从同步

    三、Redis主从同步 1. 配置主节点 在主节点的`redis.conf`中,不需要额外配置,只需确保服务正常运行。 2. 配置从节点 在从节点的`redis.conf`中,需要添加以下配置: ``` slaveof &lt;master-ip&gt; ``` 将`...

    Redis集群-Redis安装、Redis主从复制、哨兵、Redis集群

    本文将对Redis集群进行详细的介绍,包括Redis安装、主从复制、哨兵和集群的配置和实现。 一、Redis安装 在Windows环境中,我们可以使用Redis的安装程序来安装Redis。在实际的企业环境中,我们通常使用Linux环境来...

    redis-2.8.13安装配置主从服务器Master-Slave

    以上就是关于Redis 2.8.13版本安装配置主从服务器及使用Java进行交互的基础知识。在实际应用中,可能还需要考虑高可用性(如Sentinel或Cluster)、数据一致性(AOF/RDB)、性能优化等更复杂的话题。理解并熟练掌握...

    redis教程及主从配置和集群搭建

    ### Redis 教程及主从配置和集群搭建 #### Redis 基础知识与应用场景 **Redis**(Remote Dictionary Server)是一种开源的键值(Key-Value)存储系统,使用 C 语言编写,以其高性能和丰富的数据结构而闻名。Redis ...

    【windows】redis高可用主从+哨兵

    【windows】redis高可用主从+哨兵,有详细的word操作文档和已经配置好的主从文件,只需要把文件放在不同节点的电脑上按照word的说明进行更改就可以使用了,公司让我为新系统提供高可用真的是很折腾~~~

    02-Redis持久化、主从与哨兵架构详解-ev.rar

    02-Redis持久化、主从与哨兵架构详解02-Redis持久化、主从与哨兵架构详解02-Redis持久化、主从与哨兵架构详解02-Redis持久化、主从与哨兵架构详解02-Redis持久化、主从与哨兵架构详解02-Redis持久化、主从与哨兵架构...

    redis-2.8.19主从配置+sentinel主从切换+Java源码案例

    Redis Sentinel是监控和故障转移的组件,它监控主从节点的状态,当检测到主节点故障时,会自动进行主从切换。 1. **Sentinel配置**:创建新的Sentinel实例,配置文件`sentinel.conf`中需要指定主节点的ID、IP和端口...

    redis集群(主从配置) – 运维生存时间

    redis集群(主从配置) – 运维生存时间 市面上太多kv的缓存,最常用的就属memcache了,但是memcache存在单点问题,不过小日本有复制版本,但是使用的人比较少,redis的出现...今天主要内容便是redis主从实现简单的集群

    Keepalived+redis高可用主从-Keepalived的配置

    Keepalived+redis高可用主从,本技术文档主要是Keepalived的配置,redis主从配置可以看我的文章https://blog.csdn.net/qq_41709494/article/details/116382183

    redis主从配置及通过keepalived实现redis自动切换

    Redis 主从配置及通过 Keepalived 实现 Redis 自动切换 标题:Redis 主从配置及通过 Keepalived 实现 Redis 自动切换 描述: Redis 主从配置及通过 Keepalived 实现 Redis 自动切换常用命令及故障分析 标签:...

    redis 安装 主从配置 选举

    综上所述,Redis的安装配置及主从复制机制对于实现高可用性和数据冗余非常重要。通过合理配置Sentinel组件,可以在一定程度上提高系统的稳定性和可靠性。希望本文能为您的Redis学习之旅提供帮助。

Global site tag (gtag.js) - Google Analytics