Redis服务部署

Web程序猿博客:http://blog.csdn.net/thinkercode

Redis安装

一、安装Redis

[root@localhost ~]# wget http://download.redis.io/releases/redis-3.0.2.tar.gz
[root@localhost ~]# tar xzf redis-3.0.2.tar.gz
[root@localhost ~]# cd redis-3.0.2
[root@localhost redis-3.0.2]# make PREFIX=/usr/local/redis install

make执行完成后,会在/usr/local/redis/bin/目录下生成几个可执行文件,他们分别的作用是:

  redis-server:Redis服务器的daemon启动程序

  redis-cli:Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作

  redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能

  redis-check-aof:更新日志检查 ,加–fix参数为修复log文件

  redis-check-dump:检查导出工具

二、配置Redis

[root@localhost redis-3.0.2]# cp redis.conf /usr/local/redis/
[root@localhost redis-3.0.2]# vi /usr/local/redis/redis.conf
# 修改daemonize no为daemonize yes,目的使进程在后台运行 

三、启动Redis

[root@localhost redis-3.0.2]# /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf &
[1] 8055
[root@localhost redis-3.0.2]# ps aux|grep redis
root      8056  0.1  0.7 137440  7452 ?        Ssl  08:37   0:00 /usr/local/redis/bin/redis-server *:6379
root      8062  0.0  0.0 103248   876 pts/0    S+   08:37   0:00 grep redis
[root@localhost redis-3.0.2]# /usr/local/redis/bin/redis-cli
127.0.0.1:6379> set test value
OK
127.0.0.1:6379> get test
"value"
127.0.0.1:6379> exit

四、设置开机启动

[[email protected] redis-3.0.2]# vi /etc/init.d/redis-server
#--------------------以下为启动脚本内容--------------------------
#!/bin/bash
#chkconfig: 2345 80 90
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.

REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli

CONF="/usr/local/redis/redis.conf"

case "$1" in
    start)
              echo "Starting Redis server..."
              $EXEC $CONF > /dev/null&
        ;;
    stop)
                echo "Stopping ..."
                $CLIEXEC shutdown
                echo "Redis stopped"
        ;;
     restart)
              echo "Stopping ..."
              $CLIEXEC shutdown
              echo "Redis stopped"
              echo "Starting Redis server..."
              $EXEC $CONF > /dev/null &
        ;;
    *)
        echo "Please use start or stop or restart as first argument"
        ;;
esac
#--------------------脚本结束--------------------------
[[email protected] redis-3.0.2]# chmod +x /etc/init.d/redis-server
[[email protected] redis-3.0.2]# service redis-server stop
Stopping ...
Redis stopped
[[email protected] redis-3.0.2]# ps aux|grep redis
root      8080  0.0  0.0 103248   872 pts/0    S+   08:43   0:00 grep redis
[[email protected] redis-3.0.2]# service redis-server start
Starting Redis server...
[[email protected] redis-3.0.2]# ps aux|grep redis
root      8088  0.0  0.7  40608  7444 ?        Ssl  08:43   0:00 /usr/local/redis/bin/redis-server *:6379
root      8092  0.0  0.0 103248   876 pts/0    S+   08:43   0:00 grep redis
[[email protected] redis-3.0.2]# service redis-server restart
Stopping ...
Redis stopped
Starting Redis server...
[[email protected] redis-3.0.2]# ps aux|grep redis
root      8101  0.0  0.7  40608  7456 ?        Ssl  08:43   0:00 /usr/local/redis/bin/redis-server *:6379
root      8105  0.0  0.0 103248   876 pts/0    S+   08:43   0:00 grep redis
[[email protected] redis-3.0.2]# chkconfig --add redis-server
[[email protected] redis-3.0.2]# chkconfig redis-server on
[[email protected] redis-3.0.2]# chkconfig --list
auditd          0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
blk-availability    0:关闭    1:启用    2:启用    3:启用    4:启用    5:启用    6:关闭
crond           0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
ip6tables       0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
iptables        0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
iscsi           0:关闭    1:关闭    2:关闭    3:启用    4:启用    5:启用    6:关闭
iscsid          0:关闭    1:关闭    2:关闭    3:启用    4:启用    5:启用    6:关闭
lvm2-monitor    0:关闭    1:启用    2:启用    3:启用    4:启用    5:启用    6:关闭
mdmonitor       0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
multipathd      0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
netconsole      0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
netfs           0:关闭    1:关闭    2:关闭    3:启用    4:启用    5:启用    6:关闭
network         0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
postfix         0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
rdisc           0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
redis-server    0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
restorecond     0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
rsyslog         0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
saslauthd       0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
sshd            0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
udev-post       0:关闭    1:启用    2:启用    3:启用    4:启用    5:启用    6:关闭
时间: 2024-10-11 23:05:09

Redis服务部署的相关文章

redis服务部署及配置详解

Redis是一种高级key-value数据库.它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富.有字符串,链表,集合和有序集合.支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能.所以Redis也可以被看成是一个数据结构服务器. Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为"半持久化模式"):也可以把每一次数据变化都写入到一个append only file(aof)里面(这称为"全

Redis缓存服务部署

redis缓存服务部署

Redis主从服务部署

Redis__WindowsServer主从服务部署及调用实例 一.先谈谈单个Redis服务的安装 使用的redis是2.8.17版本,从官网下载解压缩后文件内容为: 安装并启动一个redis服务很简单,步骤如下: 1.配置日志文件目录:只用修改logfile定位到Log文件夹下 2.命令行定位到解压文件的目录 cd /d D:\MasterRedis-2.8.17     (windows 7) cd /d D:\SlaveRedis-2.8.17       (windows server)

Redis服务快速部署

官方对Redis的阐述: Redisis an open source, BSD licensed, advanced key-value cache and store. It is often referred to as adata structure server since keys can contain strings, hashes, lists, sets, sorted sets, bitmaps andhyperloglogs. Redis是一个开源的,BSD许可的,高级的

windows下安装Redis并部署成服务

一:下载 下载地址: windows版本: https://github.com/MSOpenTech/redis/releases Linux版本: 官网下载: http://www.redis.cn/ git下载 https://github.com/antirez/redis/releases 我们现在讨论的是windows下的安装部署,目前windows下最新版本是:3.2.100.下载地址,提供多种下载内容,Redis-x64-3.2.100.msi是在windows下,最简单的安装文

Redis__WindowsServer主从服务部署及调用实例

一.先谈谈单个Redis服务的安装 使用的redis是2.8.17版本,从官网下载解压缩后文件内容为: 安装并启动一个redis服务很简单,步骤如下: 1.配置日志文件目录:只用修改logfile定位到Log文件夹下 2.命令行定位到解压文件的目录 cd /d D:\MasterRedis-2.8.17     (windows 7) cd /d D:\SlaveRedis-2.8.17       (windows server) 3.安装Redis:redis-server --servic

linux下安装配置redis服务

最近项目需要用到redis缓存及集群技术,故自己在工作之余抽空研究了一把,其实网上关于redis的安装配置的文章有很多,但总感觉写得不是很完整,容易使人犯晕, 于是自己在经过实战之后,也想写一篇较为完整的,读者按照文章来执行不会出错犯蒙的文章,以下只是简单的单机单实例安装配置说明,集群部署敬待下一篇文章. redis的安装配置步骤如下: 第一部分:安装启动 1.到redis官网下载对应的redis安装包,考虑到稳定性,笔者选择是的2.8.24版本,地址:http://download.redis

Redis笔记系列(二)——Redis安装部署与维护详解

本文介绍Redis2.8的安装部署和维护方法. Redis在linux上的安装 步骤1: 首先从官网下在redis正式版的压缩包redis-2.8.19.tar.gz http://download.redis.io/releases/redis-2.8.19.tar.gz 步骤2:编译源程序: tar zxvf redis-2.8.19.tar.gz [[email protected] Downloads]$ tar zxvf redis-2.8.19.tar.gz [[email prot

Redis分布式部署,一致性hash

一致性哈希 由于hash算法结果一般为unsigned int型,因此对于hash函数的结果应该均匀分布在[0,2^32-1]区间,如果我们把一个圆环用2^32 个点来进行均匀切割,首先按照hash(key)函数算出服务器(节点)的哈希值, 并将其分布到0-2^32的圆环上.用同样的hash(key)函数求出需要存储数据的键的哈希值,并映射到圆环上.然后从数据映射到的位置开始顺时针查找,将数据保存到找到的第一个服务器(节点)上.如图所示: key1.key2.key3和server1.serve