`

CentOS Linux下 redis 下载、安装、配置、主从集群配置

 
阅读更多

CentOS Linux下 redis 下载、安装、配置、主从集群配置

 

一、 下载

        下载地址: http://redis.io/download

 

        linux中下载:

# 加入跟目录
cd /
#  创建目录
mkdir redis/conf/
mkdir redis/db/
mkdir redis/app/
# 进入redis/app/目录
cd /redis/app/
# 下载
wget -O redis-2.6.17.tar.gz http://download.redis.io/releases/redis-2.6.17.tar.gz

 

二、 安装

          linux下安装:

         解压

tar -xzvf redis-2.6.17.tar.gz 

      解压完成进入redis目录编译:如果在make过程中没有提示错误的话,安装就成功了

  

# 进入目录
cd redis-2.6.17

#  编译
make

# 安装 
sudo make install

  

 

 

三、 单服务器配置

   

     

将配置文件加入系统环境,可以在系如何目录直接启动redis

 

#  将redis系统文件拷贝到系统用户目录    
cp src/redis-* /usr/local/bin/

# 将redis配置文件拷贝到/redis配置目录   
cp redis.conf /redis/conf/redis.conf

 

   修改密码:

   

vim /redis/conf/redis.conf

   修改requirepass 项为:

    requirepass 1234

 

 

    启动:

   

redis-server /etc/redis.conf &

 

    测试:

   

[root@localhost opt]# redis-cli
redis 127.0.0.1:6379> auth 1234
OK
redis 127.0.0.1:6379> set key1 value1
OK
redis 127.0.0.1:6379> get key1
"value1"

    如果设置key1值成功后,在获得key1值成功就说明安装成功了。

   

   

 

 

四、主从集群配置

 将配置文件加入系统环境,可以在系如何目录直接启动redis

 

#  将redis系统文件拷贝到系统用户目录    
cp src/redis-* /usr/local/bin/

# 将redis配置文件拷贝到/redis配置目录   
cp redis.conf /redis/conf/redis-master.conf
cp redis.conf /redis/conf/redis-slave.conf

     (1)修改主服务器配置文件:

vim /redis/conf/redis-master.conf

 

     将下列几项修改

#是否把redis-server启动在后台,默认是“否”。若改成yes,会生成一个pid文件。
daemonize no  -->   daemonize yes 

#pid文件的路径 
#pidfile    -->  pidfile /var/run/redis-master.pid

#主服务器端口
port 6379

#日志级别  (debug、verbose、notice、warning)
#loglevel notice

#日志文件路径
logfile /logs/redis/redis-master.log


#数据库文件路径:数据库文件的位置,最好添加绝对路径,若不添加时在启动用户的home目录下
dbfilename /redis/db/dump-master.rdb

#主从服务器的地址和端口。例如:slaveof 192.168.1.1 6379 如果是主服务器不需要开启此项
#slaveof <masterip> <masterport>

#从服务器只读选项,默认是yes,只读模式
slave-read-only no
#服务器密码:如果主服务设置了密码,从服务需要配置masterauth 这个选项
requirepass 1234

#主服务访问密码:从服务器设置,主服务器不需要设置
#masterauth kcpt

 

 

 

     (2)修改从服务器配置文件:

 

vim /redis/conf/redis-slave.conf

 

    将下列几项修改

#是否把redis-server启动在后台,默认是“否”。若改成yes,会生成一个pid文件。
daemonize no  -->   daemonize yes 

#pid文件的路径 
#pidfile    -->  pidfile /var/run/redis-slave.pid

#主服务器端口
port 6380
#日志级别  (debug、verbose、notice、warning)
#loglevel notice

#日志文件路径
logfile /logs/redis/redis-slave.log


#数据库文件路径:数据库文件的位置,最好添加绝对路径,若不添加时在启动用户的home目录下
dbfilename /redis/db/dump-slave.rdb

#主从服务器的地址和端口。例如:slaveof 192.168.1.1 6379 如果是主服务器不需要开启此项
slaveof 192.168.1.1 6379
#从服务器只读选项,默认是yes,只读模式
slave-read-only no
#服务器密码:如果主服务设置了密码,从服务需要配置masterauth 这个选项,从服务器也可以设置自己的密码
requirepass 5678

#主服务访问密码:从服务器设置,主服务器不需要设置
masterauth 1234

 

    启动主从服务器:先启动主服务器,在启动从服务器:

 

[root@localhost opt]# redis-server /etc/redis-master.conf &
[1] 19928
[root@localhost opt]# redis-server /etc/redis-slave.conf &
[2] 19933
[1]   Done                    redis-server /etc/redis-master.conf
[root@localhost opt]# ps -ef | grep redis
root     19929     1  0 12:51 ?        00:00:00 redis-server /etc/redis-master.conf
root     19934     1  0 12:51 ?        00:00:00 redis-server /etc/redis-slave.conf
root     19939  2697  0 12:51 pts/0    00:00:00 grep redis
[2]+  Done                    redis-server /etc/redis-slave.conf
[root@localhost opt]# 

 

 

    测试:

 

[root@localhost opt]# redis-cli -p 6379
redis 127.0.0.1:6379> auth 1234
OK
redis 127.0.0.1:6379> set k1 aaa
OK
redis 127.0.0.1:6379> exit
[root@localhost opt]# redis-cli -p 6380
redis 127.0.0.1:6380> auth 5678
OK
redis 127.0.0.1:6380> get k1
"aaa"
redis 127.0.0.1:6380> 

 

 

    关闭服务器:

    (1)杀进程关闭

   

#     先查看redis服务器启动状态:
[root@localhost opt]# ps -ef | grep redis
root      2672     1  0 11:37 ?        00:00:00 redis-server /etc/redis-master.conf
root      2676     1  0 11:37 ?        00:00:00 redis-server /etc/redis-slave.conf
root     19924  2697  0 12:50 pts/0    00:00:00 grep redis
#     杀掉进程
[root@localhost opt]# kill -9 2672 2676
[root@localhost opt]# 
[root@localhost opt]# ps -ef | grep redis
root     19927  2697  0 12:51 pts/0    00:00:00 grep redis
[root@localhost opt]# 

 

 

     (2)正常关闭

 

#    查看redis进程
[root@localhost opt]# ps -ef |grep redis
root     19929     1  0 12:51 ?        00:00:00 redis-server /etc/redis-master.conf
root     19934     1  0 12:51 ?        00:00:00 redis-server /etc/redis-slave.conf
root     20446  2697  0 15:25 pts/0    00:00:00 grep redis

#    没有密码的情况下关闭命令  如果设置密码会提示错误  如果是本机(-h 127.0.0.1 )是可选项 
[root@localhost opt]# redis-cli  -h 127.0.0.1 -p 6380 shutdown
(error) ERR operation not permitted
[root@localhost opt]# redis-cli  -h 127.0.0.1 -p 6379 shutdown
(error) ERR operation not permitted

#    设置密码的时候需要加上密码才能关闭  
[root@localhost opt]# redis-cli -p 6379 -a 5678 shutdown
[root@localhost opt]# ps -ef |grep redis
root     19934     1  0 12:51 ?        00:00:00 redis-server /etc/redis-slave.conf
root     20463  2697  0 15:31 pts/0    00:00:00 grep redis
[root@localhost opt]# redis-cli -p 6380 -a 1234 shutdown
[root@localhost opt]# ps -ef |grep redis
root     20466  2697  0 15:31 pts/0    00:00:00 grep redis
[root@localhost opt]# 

 

   

1
1
分享到:
评论

相关推荐

    Redis集群安装配置加图片详解清晰版

    ### Redis集群安装配置加图片详解清晰版 #### 知识点一:环境准备 在开始安装Redis集群之前,需要准备相应的Linux操作系统环境,本例中采用的是CentOS Linux release 7.0.1406 (Core),确保操作系统已经安装并且...

    CentOS Linux系统下安装Redis过程和配置参数说明

    在CentOS Linux系统中安装Redis是一项基础且重要的任务,Redis是一个高性能的键值对存储系统,常用于数据库、缓存和消息中间件等场景。以下将详细介绍安装过程和配置参数。 **安装过程** 1. 首先,通过wget下载...

    springboot+redis集群实例,linux 安装redis集群

    总结,这个项目涵盖了Spring Boot应用开发、Redis集群配置、Linux服务器管理和自动化测试等多个重要知识点,旨在帮助开发者构建一个高可用、高性能的分布式缓存系统。通过实践这些步骤,可以提升对相关技术的掌握,...

    redis主从集群搭建及容灾部署(哨兵sentinel).pdf

    Redis 是一款高性能的键值...总之,搭建Redis主从集群和哨兵系统是实现高可用的关键步骤,需要对Redis的配置、复制机制和哨兵的运作原理有深入理解。正确配置和维护这些组件,可以有效提高Redis服务的稳定性和容错性。

    linux redis安装(redis-2.6.14.tar.gz)

    本教程将详细讲解如何在Linux环境下安装Redis 2.6.14版本,并介绍一些基本的Redis命令。 首先,确保你的Linux系统已经安装了必要的编译工具,如GCC和Make。通常,你可以通过以下命令安装: ```bash sudo apt-get ...

    redis主从集群搭建及容灾部署(哨兵sentinel)实用.pdf

    - 在Linux环境下,如CentOS,首先需要确保系统环境满足要求,例如内核版本、CPU和内存。 - 从官方网站下载Redis的稳定版本,如3.0.0,然后进行编译安装。这通常包括解压源码包、配置、编译和安装步骤。 - 编译...

    redis-6.0.16.tar.gz-linux安装包

    在实际应用中,你可能还需要了解Redis的数据类型(如字符串、哈希、列表、集合、有序集合)、持久化策略(RDB和AOF)、事务、发布订阅、主从复制、哨兵系统以及Cluster集群等高级特性。通过阅读Redis官方文档或相关...

    RedisLinux安装.zip

    以下将详细介绍在Linux系统,特别是基于CentOS环境下的Redis安装过程。 首先,我们需要了解Redis的基本概念。Redis是Remote Dictionary Server的缩写,它是一个开源的、支持网络、可持久化的键值存储系统。Redis的...

    redis2.8.17 linux安装包

    这个压缩包“redis2.8.17 linux安装包”包含了在Linux环境下安装Redis 2.8.17版本所需的所有文件,其中主要包含的是`redis-2.8.17.tar.gz`源码压缩文件。 首先,为了在Linux系统上安装Redis 2.8.17,你需要先下载并...

    Redis安装和配置及开机自启

    在Linux ContOS7环境下,安装和配置Redis以及设置开机自启是运维工作中的常见任务。下面将详细介绍这一过程。 **一、安装Redis** 1. **更新系统包** 首先确保你的系统是最新的,运行`sudo yum update`命令来更新...

    redis集群一键自动部署脚本.rar

    Redis 是一个高性能的键值数据库,常用于缓存和数据持久化。在大规模应用中,为了提高可用性和数据冗余,通常...然后,依次执行这些脚本,它们会处理从下载源码、编译安装到配置集群的所有步骤,极大地简化了部署过程。

    redis-win7-32-64-linux安装包及安装说明

    Redis是一款高性能的键值对数据库,常用于缓存和数据持久化。在Windows和Linux操作系统上安装Redis的步骤略有不同,下面将详细介绍这...在实际使用过程中,还需要了解Redis的安全配置、集群搭建、主从复制等高级特性。

    Centos安装Redis的所有材料,高级篇

    在本高级篇中,我们将深入探讨如何在CentOS操作系统上安装和配置Redis,这是一个高性能的键值存储系统,常用于数据库、缓存和消息代理。本文将覆盖从基础安装到高级配置的所有步骤,确保你能充分利用Redis的强大功能...

    热-redis安装配置学习

    Redis Sentinel是分布式系统监控和故障转移的解决方案,监控主从集群,当检测到主节点故障时,自动进行故障切换。 **十、集群搭建** Redis Cluster是Redis的分布式解决方案,支持数据分区和故障恢复。通过创建多个...

    Redis离线一键安装脚本

    在Linux环境中,尤其是服务器系统如CentOS 7,安装Redis通常需要通过命令行操作,这对于不熟悉Linux系统的用户来说可能会有一定难度。"Redis离线一键安装脚本"就是为了解决这个问题而设计的,它简化了安装过程,让...

    Linux应用篇之Redis4.0.10集群部署.docx

    在本文中,我们将深入探讨如何在CentOS 7环境下部署Redis 4.0.10集群,这是一个详尽且经过验证的过程。Redis集群提供高可用性和数据分片,确保服务的稳定性和性能。 首先,我们需要准备一个运行着CentOS 7.6的环境...

    Redis集群安装与测试.docx

    Windows 安装推荐使用 ZIP 解压方式,而集群安装通常在 Linux 环境下进行。 2. Redis 测试环境 测试环境包括 7 台虚拟机,每台配置为 4 核 CPU 和 4GB 内存。其中三台用于构建 Redis 集群,每台运行两个数据库实例...

    redis安装教程

    在虚拟机中安装操作系统,通常选择Linux发行版,如Ubuntu或CentOS,因为Redis官方文档主要针对这些系统。安装过程中,确保选择开发工具和编译器,因为Redis需要编译安装。一旦操作系统安装完毕,更新系统到最新版本...

    Centos7-离线安装redis

    通过上述步骤,可以在 Centos7 环境下成功实现 Redis 的离线安装,并构建起单点部署或集群部署的环境。需要注意的是,在实际操作过程中可能遇到各种问题,如权限问题、依赖冲突等,需要根据具体情况进行调试和解决。

Global site tag (gtag.js) - Google Analytics