`
Donald_Draper
  • 浏览: 980167 次
社区版块
存档分类
最新评论

Redis的安装与配置

阅读更多
CentOS6.4安装配置redis:http://www.centoscn.com/image-text/config/2015/0728/5928.html
Redis安装部署:http://www.cnblogs.com/zhuhongbao/archive/2013/06/04/3117997.html
Redis安装报错信息 :http://blog.csdn.net/oldmtn/article/details/44804643
新建redis用户,并给以redis sudo权限,下载redis:

[redis@zabbix Downloads]$ ls
redis-3.0.5  redis-3.0.5.tar.gz
[redis@zabbix Downloads]$ tar -zxvf redis-3.0.5.tar.gz
[redis@zabbix Downloads]$ cd redis-3.0.5/
[redis@zabbix redis-3.0.5]$ ls
00-RELEASENOTES  CONTRIBUTING  deps     Makefile   README      runtest          runtest-sentinel  src    utils
BUGS             COPYING       INSTALL  MANIFESTO  redis.conf  runtest-cluster  sentinel.conf     tests

###编译测试安装
[redis@zabbix redis-3.0.5]$ make 

Hint: It's a good idea to run 'make test' ;)
make[1]: Leaving directory `/home/redis/Downloads/redis-3.0.5/src'
[redis@zabbix redis-3.0.5]$ sudo make test
\o/ All tests passed without errors!

Cleanup: may take some time... OK
make[1]: Leaving directory `/home/redis/Downloads/redis-3.0.5/src'


##安装到指定文件夹
[redis@zabbix redis-3.0.5]$ sudo make PREFIX=/usr/local/redis-3.0.5 install
cd src && make install
make[1]: Entering directory `/home/redis/Downloads/redis-3.0.5/src'

Hint: It's a good idea to run 'make test' ;)

    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
make[1]: Leaving directory `/home/redis/Downloads/redis-3.0.5/src'
[redis@zabbix redis-3.0.5]$ ls /usr/local/redis-3.0.5/
bin
[redis@zabbix redis-3.0.5]$ cd bin
bash: cd: bin: No such file or directory
[redis@zabbix redis-3.0.5]$ ls /usr/local/redis-3.0.5/bin/
redis-benchmark  redis-check-aof  redis-check-dump  redis-cli  redis-sentinel  redis-server


##建立软连接文件夹
[redis@zabbix redis-3.0.5]$ sudo ln -s /usr/local/redis-3.0.5/ /usr/local/redis
[redis@zabbix redis-3.0.5]$ ls /usr/local/redis
bin
[redis@zabbix redis-3.0.5]$ ls /usr/local/redis/bin/
redis-benchmark  redis-check-aof  redis-check-dump  redis-cli  redis-sentinel  redis-server

###添加redis环境变量
[redis@zabbix redis-3.0.5]$ su - root
Password: 
Last login: Mon Dec 19 17:52:07 CST 2016 on pts/0
[root@zabbix ~]# echo 'PATH=$PATH:/usr/local/redis/bin' >> /etc/profile
[root@zabbix ~]# source /etc/profile
[root@zabbix ~]# tail -f /etc/profile
            . "$i"
        else
            . "$i" >/dev/null
        fi
    fi
done

unset i
unset -f pathmunge
PATH=$PATH:/usr/local/redis/bin
^C
[root@zabbix ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/redis/bin

[root@zabbix ~]# su - redis 
Last login: Mon Dec 19 17:47:48 CST 2016 on :0
[redis@zabbix ~]$ which redis-server
/usr/local/redis/bin/redis-server


####配置redis配置文件
[redis@zabbix ~]$ sudo mkdir /usr/local/redis/conf
[redis@zabbix ~]$ sudo cp /home/redis/Downloads/redis-3.0.5/redis.conf /usr/local/redis/conf/
[redis@zabbix ~]$ ls /usr/local/redis/conf/
redis.conf
[redis@zabbix ~]$ ls -al /usr/local/redis/conf/
total 44
drwxr-xr-x 2 root root    23 Dec 19 18:17 .
drwxr-xr-x 4 root root    27 Dec 19 18:16 ..
-rw-r--r-- 1 root root 41560 Dec 19 18:17 redis.conf


####修改系统配置文件
[redis@zabbix ~]$ exit
logout
[root@zabbix ~]# sudo echo vm.overcommit_memory=1 >> /etc/sysctl.conf 
[root@zabbix ~]# tail -f /etc/sysctl.conf 
# System default settings live in /usr/lib/sysctl.d/00-system.conf.
# To override those settings, enter new settings here, or in an /etc/sysctl.d/<name>.conf file
#
# For more information, see sysctl.conf(5) and sysctl.d(5).
vm.overcommit_memory=1

[root@zabbix ~]# sysctl vm.overcommit_memory=1
vm.overcommit_memory = 1


使用数字含义:

0,表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。

1,表示内核允许分配所有的物理内存,而不管当前的内存状态如何。

2,表示内核允许分配超过所有物理内存和交换空间总和的内存


###编辑redis启动脚本,
root@zabbix ~]# vim redis.sh

###添加可执行权限
[root@zabbix ~]# chmod 744 redis.sh 

###具体内容如下
[root@zabbix ~]# cat redis.sh 
 #!/bin/bash
# chkconfig: 2345 50 30
#
# description: Redis service
#
#Script:Redis command
 
Redisserver=/usr/local/redis/bin/redis-server
Rediscli=/usr/local/redis/bin/redis-cli
Redisconf=/usr/local/redis/conf/redis.conf
 
function_start()
{
    printf "start redis-server..."
    $Redisserver $Redisconf &>/dev/null  & 
    if [ $? -eq 0 ];then
        echo "runing"
    fi
}
 
function_stop()
{
    printf "stop redis-server..."
    $Rediscli -p 6379 shutdown
    if [ $? -eq 0 ];then
        echo "stop"
    fi
}
 
function_restart()
{
    function_start
    function_stop
}
 
function_kill()
{
    killall redis-server
}
 
function_status()
{
    a=`ps -A|grep "redis-server\>" -c`
    if [ $a -ge 1 ];then
        echo -e "The Redis is [\e[0;32;5m runing \e[0m]"
    else
        echo -e "The Redis is [\e[0;31;5m not run \e[0m]"
    fi
}
 
case "$1" in
        start)
                function_start
                ;;
        stop)
                function_stop
                ;;
        restart)
                function_stop
                function_start
                ;;
        kill)
                function_kill
                ;;
        status)
                function_status
                ;;
              *)
              echo "Usage: /etc/init.d/redis {start|stop|restart|kill|status}"
             
esac
 
exit



###启动redis
[root@zabbix ~]# ./redis.sh start
start redis-server...runing


###查看redis是否启动
[root@zabbix ~]# netstat -ntlp | grep redis
tcp        0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN      11979/redis-server  
tcp6       0      0 :::6379                 :::*                    LISTEN      11979/redis-server 
[root@zabbix ~]# ps -ef  |grep 6379
root      11979      1  0 18:27 pts/0    00:00:00 /usr/local/redis/bin/redis-server *:6379

测试连接:
[root@zabbix ~]# redis-cli 
127.0.0.1:6379> set name donald
OK
127.0.0.1:6379> get name
"donald"
127.0.0.1:6379> exit


###关闭redis
[root@zabbix ~]# ./redis.sh stop
stop redis-server...stop
[root@zabbix ~]# netstat -ntlp | grep redis
[root@zabbix ~]# ps -ef  |grep 6379
root      12147  11853  0 18:34 pts/0    00:00:00 grep --color=auto 6379



针对开启redis验证的情况,关闭可以使用如下命令,我们假设验证密码为redis:
redis-cli -a redis shutdown










0
1
分享到:
评论

相关推荐

    Redis安装与配置文档

    Redis安装与配置文档 Redis简介 Redis是一个完全开源免费的、高性能(NOSQL)key-value数据库,遵守BSD协议。它是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并...

    Linux环境Redis安装与配置

    ### Linux环境下的Redis安装与配置详解 #### 一、Redis的安装步骤 1. **下载Redis源码包** 首先需要通过wget命令下载Redis的源码包到工作目录下: ```bash wget ...

    python 19、REDIS基础 1-2_NoSQL简介、Redis安装与配置、特点与应用、数据类型_Day01_pm.mp4

    python 19、REDIS基础 1-2_NoSQL简介、Redis安装与配置、特点与应用、数据类型_Day01_pm.mp4

    python 19、REDIS基础 1-1_NoSQL简介、Redis安装与配置、特点与应用、数据类型_Day01_am.mp4

    python 19、REDIS基础 1-1_NoSQL简介、Redis安装与配置、特点与应用、数据类型_Day01_am.mp4

    redis安装与配置1

    Redis 是一个高性能的键值存储系统,常被用于数据库、缓存和消息中间件等场景。它支持多种数据结构,包括字符串、列表、集合、有序...了解和熟练掌握Redis的安装、配置和使用,对于提升系统的性能和可靠性至关重要。

    redis安装与配置.pdf

    这涉及到修改Redis配置文件/etc/redis.conf,将"bind ***.*.*.*"更改为"bind *.*.*.*",意味着监听所有可用的网络接口。但需要注意,开放远程访问可能会带来安全风险,因此通常还需要配合配置密码验证等安全措施。 ...

    Redis安装配置文档

    "Redis安装配置文档详解" Redis是一种基于内存的NoSQL数据库,具有高性能、低延迟和高可用的特点。本文档旨在指导用户如何安装和配置Redis,实现高效的数据存储和管理。 一、下载和解压Redis 下载Redis的最新版本...

    redis安装配置.docx

    ##### 3.1 下载与安装 1. **下载Redis**:访问Redis官方网站(https://redis.io/download),下载适用于Windows的版本。 2. **安装Redis**:运行下载好的安装程序,按照安装向导的提示完成安装过程。 ##### 3.2 启动...

    redis.zip安装与配置及其他功能

    **Redis安装与配置** Redis(Remote Dictionary Server)是一款开源、高性能、无模式的键值对存储数据库,常用于数据缓存、消息队列、计数系统等场景。要开始使用Redis,首先需要进行安装和配置。 1. **安装Redis*...

    linux系统redis安装配置教程.md

    ### Linux系统下Redis安装与配置教程 #### 一、引言 Redis是一种广泛使用的开源内存数据结构存储系统,常被用作数据库、缓存和消息中间件。在Linux环境下安装和配置Redis相对简单且高效。本文档将详细介绍如何在...

    linux下的redis安装包含配置文件

    本文将详细讲解如何在Linux环境下安装Redis,以及如何配置主服务器和从服务器。 首先,让我们从安装Redis开始。在大多数Linux发行版中,可以通过包管理器进行安装。例如,在Ubuntu或Debian上,可以使用以下命令: ...

    linux系统redis安装配置教程

    ### Linux系统下Redis安装与配置教程 #### 一、引言 Redis是一种广泛使用的开源内存数据结构存储系统,常被用作数据库、缓存和消息中间件。在Linux环境下安装和配置Redis相对简单且高效,适合开发环境及生产环境...

    redis常用配置详解,配置集群详细内容

    下载与安装 Redis - **下载 Redis**:通过 wget 命令下载最新稳定版 Redis 的压缩包。 ```bash wget http://download.redis.io/releases/redis-2.8.3.tar.gz ``` - **解压缩并编译安装**: ```bash tar xzf...

    悟空无代码平台-redis安装配置

    CRMHRMERPSRM100+ redis安装配置 redis安装配置 redis安装配置 redis安装配置 redis安装配置

    redis6.2.6 redis.conf配置文件

    redis6.2.6 redis.conf配置文件

    redis安装与主从配置

    ### Redis安装与主从配置详解 #### 一、Redis简介 Redis是一种开源的键值对存储系统,它属于NoSQL数据库的一种,与Memcached类似但更加强大。不同于Memcached只支持内存存储,Redis的数据可以持久化存储在磁盘上,...

    redis配置安装详细教程

    "Redis 配置安装详细教程" Redis 是一个开源、基于内存的数据结构存储系统,可以用作数据库、消息代理、缓存层等。下面是 Redis 配置安装详细教程。 安装 Redis 在 Windows 操作系统中安装 Redis 非常简单。首先...

Global site tag (gtag.js) - Google Analytics