`
crabdave
  • 浏览: 1295251 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux下安装Redis

 
阅读更多

Linux下安装Redis

 

安装chkconfig:

rpm -aq |grep chkconfig

chkconfig-1.3.30.1-2

# export PATH=/sbin:$PATH

# chkconfig

 

或是 vi /etc/profile

加入 export PATH=/sbin:$PATH

执行 source /etc/profile

执行 chkconfig

 

安装redis:

tar -xvf redis-3.0.6.tar.gz 

cd redis-3.0.6

make PREFIX=/usr/local/redis install

 

测试:

cd src

make test

 

配置redis服务:

cp utils/redis_init_script /etc/rc.d/init.d/redis

 

添加注册服务:

vi /etc/rc.d/init.d/redis

 

第2行添加

# chkconfig:   2345 90 10

# description:  Redis is a persistent key-value database

 

redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。

 

修改EXEC和CLIEXEC路径(安装文件目录):

EXEC=/app/re/redis-3.0.6/src/redis-server

CLIEXEC=/app/re/redis-3.0.6/src/redis-cli

 

redis开启的命令,以后台运行的方式执行。

$EXEC $CONF & 

 

改完了保存!

 

mkdir /etc/redis    

cp redis.conf /etc/redis/6379.conf

 

/etc/profile 加入

export REDIS_HOME=/usr/local/redis

export PATH=${PATH}:${REDIS_HOME}/bin

 

执行 source /etc/profile

 

注册redis服务:

chkconfig --add redis

 

#设置为开机自启动服务器

chkconfig redis on

#打开服务

service redis start

#关闭服务

service redis stop

 

关闭服务时出现问题:/var/run/redis_6379.pid文件不存在

需要做如下修改:

vi  /etc/redis/6379.conf

查找:daemonize

 

################################ GENERAL  #####################################

 

# By default Redis does not run as a daemon. Use 'yes' if you need it.

# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.

daemonize yes

 

# When running daemonized, Redis writes a pid file in /var/run/redis.pid by

# default. You can specify a custom pid file location here.

pidfile /var/run/redis_6379.pid

 

访问策略,需要时进行修改

#bind 127.0.0.1 可考虑注释掉这一行

 

 redis.conf配置文件中指定的pid路径地址,这里说明一下,在 redis.conf配置文件中需要将 daemonize这个参数项设置为 yes才会在redis启动时生成pid文件,很多新人不知道,没有生成pid文件,所以脚本里根据pid文件关闭redis就失败。

 

 

 

启动时,有如下提示,按要求处理即可

 

 WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.

 

sysctl vm.overcommit_memory=1

 

 

$ redis-cli   

127.0.0.1:6379> ping

PONG

127.0.0.1:6379> set aa bb

OK

127.0.0.1:6379> get aa

"bb"

127.0.0.1:6379> 

 

vi  /etc/redis/6379.conf

 

修改数据文件路径:

# The filename where to dump the DB

dbfilename dump.rdb

 

# The working directory.

#

# The DB will be written inside this directory, with the filename specified

# above using the 'dbfilename' configuration directive.

#

# The Append Only File will also be created inside this directory.

#

# Note that you must specify a directory here, not a file name.

dir /app/redis_data/

 

配置主从:

################################# REPLICATION #################################

 

# Master-Slave replication. Use slaveof to make a Redis instance a copy of

# another Redis server. A few things to understand ASAP about Redis replication.

#

# 1) Redis replication is asynchronous, but you can configure a master to

#    stop accepting writes if it appears to be not connected with at least

#    a given number of slaves.

# 2) Redis slaves are able to perform a partial resynchronization with the

#    master if the replication link is lost for a relatively small amount of

#    time. You may want to configure the replication backlog size (see the next

#    sections of this file) with a sensible value depending on your needs.

# 3) Replication is automatic and does not need user intervention. After a

#    network partition slaves automatically try to reconnect to masters

#    and resynchronize with them.

#

# slaveof <masterip> <masterport>

  slaveof 192.168.1.2 6379

分享到:
评论

相关推荐

    Linux安装Redis实现过程及报错解决方案

    在Linux系统中安装Redis是一个常见的任务,特别是在搭建分布式缓存或数据存储环境时。本文将详细阐述Linux安装Redis的步骤,并解决可能出现的错误。 首先,我们需要从Redis官方网站下载Redis的源代码包。在本例中,...

    Linux下Redis3.2.2安装与启动配置

    ### Linux下Redis 3.2.2安装与启动配置 #### 环境准备 - **操作系统**: CentOS 6.5 (2.6.32-431.el6.x86_64) - **软件**: Redis 3.2.2 #### 下载与解压 1. 使用`wget`命令下载Redis安装包: ```bash wget ...

    Linux 系统 安装redis redis-5.0.1.tar.gz 安装包

    在Linux系统中安装Redis是一个常见的任务,特别是在搭建服务器或开发基于Redis的数据缓存应用时。Redis是一个开源的、高性能的键值对存储系统,适用于数据缓存、消息队列等多种场景。本文将详细介绍如何在Linux上...

    linux下安装redis服务器

    Linux 下安装 Redis 服务器 Linux 下安装 Redis 服务器需要按照以下步骤进行: 一、准备安装包 在 Linux 下安装 Redis 服务器之前,需要先准备好 Redis 的安装包。可以从 Redis 的官方网站下载最新版本的安装包,...

    linux离线安装redis

    首先运行`make`来编译源码,然后通过`make install`将Redis安装到系统默认的可执行路径(通常是/usr/local/bin): ```bash make sudo make install ``` 安装完成后,Redis的可执行文件会位于`/usr/local/bin`目录...

    linux安装redis服务

    ### Linux安装Redis服务详解 #### 一、前言 Redis是一种高性能的键值数据库,它支持多种数据结构,如字符串、哈希、列表等,并具备持久化功能,可用于缓存、消息队列等多种应用场景。本文将详细介绍如何在RedHat/...

    linux安装redis所有依赖包文档

    包含linux环境中离线安装redis所有依赖包(redis-3.3.5.gem,redis-4.0.1.tar.gz,ruby-2.2.3.tar.gz,rubygems-2.7.3.tgz,zlib-1.2.8.tar.gz),已经安装步骤文档。

    linux安装redis 单机版以及集群

    在Linux系统中安装Redis,无论是单机版还是集群配置,都需要遵循一定的步骤。Redis是一款开源、高性能的键值存储数据库,常用于缓存、消息中间件等场景。下面将详细介绍如何在Linux上安装Redis的单机版以及设置Redis...

    安装部署-Linux上安装Redis教程

    在Redis安装目录下运行`redis-cli`进入交互模式: ```bash ./bin/redis-cli ``` 设置一个键值对,例如: ```bash set test hello ``` 然后获取这个键的值: ```bash get test ``` 如果能够正确返回“hello”,...

    linux中redis安装包和redis-desktop-manager-0.9.3.817

    本文将详细讲解如何在Linux上安装Redis,包括Redis 4.0.2和5.0.0两个版本,以及如何配合使用Redis Desktop Manager进行图形化管理。 首先,我们来了解Redis的基本概念。Redis是一个基于内存的数据结构存储系统,...

    Windows、LInux下安装redis

    五、Linux下安装Redis 1、源码安装方式 (1)检查gcc:首先确保你的系统已经安装了GCC编译器,通过`gcc --version`命令检查。 (2)安装gcc:如果未安装,使用`sudo apt-get install gcc`(Ubuntu)或`yum install ...

    linux下安装redis以及搭建redis集群

    在Linux环境下安装Redis并搭建Redis集群是一个涉及到系统管理、网络配置和数据库操作的重要任务。Redis是一种高性能的键值存储系统,常用于缓存、消息队列等场景,而Redis集群则能提供高可用性和数据冗余,确保服务...

    Linux离线安装redis所需的依赖:gcc-c++.tar.gz,gcc.tar.gz,redis-5.0.4.tar.gz

    这里我们将详细介绍如何使用给定的文件:gcc-c++.tar.gz,gcc.tar.gz和redis-5.0.4.tar.gz在Linux上离线安装Redis 5.0.4。 首先,我们来看依赖文件: 1. **gcc-c++.tar.gz**:这是GNU编译器集合的C++部分,用于编译...

    linux安装redis,内含安装包及教程

    linux安装redis,内含安装包及教程

    linux离线安装及配置redis包括安装手册安装包

    以下是一个详细的步骤指南,帮助你在Linux系统上离线安装和配置Redis 4.0.10版本。 首先,你需要准备Redis的源码包。在这个案例中,我们有`redis-4.0.10.tar`,这是一个tar归档文件,包含Redis的源代码。为了开始...

    linux安装redis详细步骤(图文并茂).pdf

    setDescription: 该文档详细介绍了在Linux环境下安装Redis的步骤,从安装wget命令到启动Redis服务的整个过程。 setTags: Linux, Redis, 安装, 配置 知识点: 1. wget命令的安装:在安装Redis之前,需要安装wget...

    linux服务器上centos7.5离线安装redis 所需要的gcc包

    在Linux服务器上安装Redis,尤其是处于离线环境的CentOS 7.5系统,需要一些必要的依赖包,其中最重要的就是GCC(GNU Compiler Collection)。GCC是GNU项目的一部分,它是一个开源的编译器套件,用于将源代码编译成可...

    linux系统安装redis及tomcat配置

    Linux 系统安装 Redis 及 Tomcat 配置 本文档将详细介绍 Linux 系统安装 Redis 及 Tomcat 的配置步骤,包括 Redis 的安装、部署、配置和启动,Tomcat 的安装和配置等。 一、Redis 的安装 Redis 是一个开源的、...

Global site tag (gtag.js) - Google Analytics