Window篇 

  Redis的官方目前公开的版本分为三个类别Stable、Beta和Unstable。这些版本一般只是针对Linux、Unix内核的系统,虽然官方的不支持Window系统,但是微软开源技术团队开发和维护着一个 Win64 的版本。

  下面就学习如何在Window上面安装Redis。首先从https://github.com/MSOpenTech/redis 下载Window版本的,目前最新的版本号是3.2.100,我们就以这个版本为例子来先安装学习Redis。

  下载好压缩文件之后,解压,我们主要用到的是:

    • redis.windows.conf(配置文件)
    • redis-server.exe(服务启动)
    • redis-cli.exe(客户端启动
    • redis-benchmark.exe(性能测试)
    • redis-check-aof.exe(更新日志检查)

  redis.windows.conf配置文件,在这个里面可以设置Redis的服务端口号,密码,一些性能的配置。更多的我们可以参考:http://www.cnblogs.com/kreo/p/4423362.html

  redis-server.exe服务启动,这里服务器启动有多种方法:

  第一种,直接双击可运行的文件redis-server.exe(直接双击启动的是默认参数-h 127.0.0.1 –p 6379)或用cmd命令进入到redis的加压目录,输入redis-server.exe redis.windows.conf,这个时候服务会根据redis.windows.conf配置启动,服务器启动了 ,如下图所示:

  第二种,因为第一种方法中,redis-service的窗口需要一直开着,如果关掉之后,服务就会重启,这个时候我们就要采取当前的做法,把redis安装成Window的服务,开机就可以启动。redis-server.exe --service-install redis.windows.conf把redis做成Window的服务项,如下图,删除服务项为redis-server.exe --service-uninstall。这个时候,执行redis-server.exe --service-start命令,开启redis的服务,如果需要关闭服务的话是执行redis-server.exe --service-stop 命令,即可关闭。

  redis-cli.exe客户端启动,一般最简单的方法,就是点击解压文件中的redis-cli.exe文件,但是这个是启动默认的参数-h 127.0.0.1 –p 6379,如果我们更改了配置的服务端口为7777,

  

  这个时候我们根据第二种启动服务的方法,启动好服务,打开cmd命令,到解压目录,输入redis-cli.exe -h 127.0.0.1 -p 7777,这个时候就启动了客户端,我们可以执行ping,是否连接,如果返回PONG就是连接成功,如下图,出现了:(error) NOAUTH Authentication required.

  因为我们设置了密码登录,这个时候需要输入密码。auth eoooxy,这个是在ping一下。这样就可以了,当然我们也可以直接在启动的客户端的时候就输入密码,redis-cli.exe -h 127.0.0.1 -p 7777 –a eoooxy 直接认证启动。

  以上就是简单的在Window上面如何安装启动redis的。下面学习在Linux如何安装及启动redis。

Linux篇 

  在Linux中我们有两种获取redis压缩文件的方法,第一种是从互联网上面下载,第二种是从其他终端拷贝过来。

  一种我们就不说了,直接来介绍第二种,在redis官网上面已经说明了如何下载和安装了,具体代码如下:

  $ wget http://download.redis.io/releases/redis-3.2.8.tar.gz   --下载redis压缩包

  $ tar xzf redis-3.2.8.tar.gz  --解压

  $ cd redis-3.2.8  --进入解压后的目录

  $ make  --安装

  这样一来会在src目录下面多出好多可执行的文件,我们用的着的有下面的:

    • redis-benchmark(性能测试)
    • redis-check-aof(更新日志检查与持久化)
    • redis-check-rdb(更新日志检查与持久化)
    • redis-cli (客户端启动)
    • redis-sentinel(集群)
    • redis-server  (服务启动)
    • redis.conf  (配置文件 不过是在src的父目录下)

  一般来说我们可以把这几个常用的放到一个文件夹中,可以在/usr 下面建redis目录,把这些常用的放到统一的文件夹中。

  现在执行 cd  /usr/redis  进入到 redis目录中,根据配置启动redis服务

  ./redis-server ./redis.conf

  之后启动 服务端 ./redis-cli ,执行下ping命令如果是PONG 那么就成功了。

--------------------------------------------------------------

  如果要做成服务的话,可以开机启动,或者是像服务那样启动的话需要

cp /usr/redis/redis.conf  /etc/init.d/redis

  拷贝配置为/etc/redis/6379.conf 且对6379.conf进行修改,把 daemonize no 改成yes

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

  然后进行更改,更改后的如下,更改的地方为红色部分:

#!/bin/sh
# chkconfig: 2345 90 10
# description:auto_run
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem. REDISPORT= #EXEC=/usr/local/bin/redis-server
EXEC=/usr/redis/redis-server #CLIEXEC=/usr/local/bin/redis-cli
CLIEXEC=/usr/redis/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf" case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
#$EXEC $CONF
$EXEC $CONF &
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$CLIEXEC -p $REDISPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep
done
echo "Redis stopped"
fi
;;
*)
echo "Please use start or stop as first argument"
;;
esac

  第一部分更改的是为了可以 chkconfig 命令的支持

  第二部分更改的是服务启动的路径连接,你可以把你的redis-server 和redis-cli路径改成上面的,也可以把这两个文件放到他初始的路径中

  第三部分更改的是能让服务器启动的时候,不会占屏

  之后添加启动

chkconfig --add redis

这个时候我启动redis服务的时候只需要就可以了

service redis start

想要关闭服务的时候  执行下面命令:

service redis stop

他会报错,如下:

这个时候我们需要,得到pid的号码,然后kill

[root@localhost redis]# cat /var/run/redis_6379.pid
5224
[root@localhost redis]# kill 5224

window和Linux下Redis的安装及运行的更多相关文章

  1. linux下redis的安装及配置启动

    linux下redis的安装及配置启动 标签: redisnosql 2014-10-24 14:04 19732人阅读 评论(0) 收藏 举报  分类: 数据与性能(41)  wget http:/ ...

  2. 莫小安 Linux下Redis的安装与配置

    转载自--Linux下Redis的安装与配置 redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcached类似,但很大程度补偿了 memcached的不足,它 ...

  3. Linux下Redis的安装和部署

    一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...

  4. Linux下redis的安装

    第一部分:安装redis 希望将redis安装到此目录 /usr/local/redis 希望将安装包下载到此目录 /usr/local/src 那么安装过程指令如下: $ mkdir /usr/lo ...

  5. linux下redis的安装与部署及基础命令

    <1>下载安装文件:redis-3.2.5.tar.gz 放在opt目录下 <2> tar -zxvf redis-3.2.5.tar.gz,备份redis.conf到自己的目 ...

  6. [Linux]Linux下redis的安装及配置.

    在上一篇[Linux] linux下安装配置 zookeeper/redis/solr/tomcat/IK分词器 详细实例. 我们已经将redis所需tar包拷贝到了linux下的root 根目录下, ...

  7. Linux下Redis的安装配置

    环境: centos7  PHP7 1.切到准备安装的目录 cd /usr/local 2.下载Redis wget http://download.redis.io/redis-stable.tar ...

  8. Redis学习笔记之Linux下Redis的安装和部署

    0x00 Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相 ...

  9. linux下redis的安装与部署

    一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...

随机推荐

  1. oracle 安装,登陆,配置

    1:查看: https://blog.csdn.net/u014177640/article/details/71023380/ 2:登陆  https://zhidao.baidu.com/ques ...

  2. ppt 文字按笔画进入。

    1:在word里面写一个字(艺术字或非艺术字都可),字体格式设置为  楷体_gb23212, 没有则下载安装,http://www.cnblogs.com/liyafei/p/8747992.html ...

  3. Exception in thread "main" java.lang.NoClassDefFoundError: scala/Product$class

    在使用spark sql时一直运行报这个错误,最后仔细排查竟然是引入了两个scala library .去除其中一个scala的编译器即可 Exception in thread "main ...

  4. js文件被浏览器缓存

    如果修改了js文件中的js代码,发布代码到线上后.用户的浏览器使用的还是原来js缓存.所以并不会马上生效. 如何才能让浏览器使用最新的js文件呢? 我去看了一下淘宝,发现也是这样一种方式额,不知道对不 ...

  5. Educational Codeforces Round 57 Solution

    A. Find Divisible 签到. #include <bits/stdc++.h> using namespace std; int t, l, r; int main() { ...

  6. Android 自定义View - 饼图

    最近有看到一个自定义等分圆的View,自己尝试做了一个类似的,效果图如下图(1)所示: 图(1) 实现方法:自定义View-ColorCircle,需要的知道的值有圆的半径,等分个数以及扇形颜色. / ...

  7. 20145118 《Java程序设计》 实验报告一

    实验一 JAVA开发环境的熟悉(LINUX + ECLIPSE) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 3.统计自己的P ...

  8. linux内核分析第三周-跟踪分析Linux内核的启动过程

    一.实验流程 1.打开环境 执行命令:cd LinuxKernel/ 执行命令:qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd root ...

  9. 初识PHP(四)PDO对象配置于使用

    一.PDO的概念 PDO其实就是一个数据库的抽象层,使用PDO编程可以方便的在之后的实际运营中随时更改数据库而不用变更源代码.PDO的位置如下图所示: 二.PDO的开启 PDO需要使用php 5.1 ...

  10. 【javascript】数据结构-集合

    <!DOCTYPE html> <html> <head> <title>集合</title> <meta charset=" ...