window和Linux下Redis的安装及运行
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的安装及运行的更多相关文章
- linux下redis的安装及配置启动
linux下redis的安装及配置启动 标签: redisnosql 2014-10-24 14:04 19732人阅读 评论(0) 收藏 举报 分类: 数据与性能(41) wget http:/ ...
- 莫小安 Linux下Redis的安装与配置
转载自--Linux下Redis的安装与配置 redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcached类似,但很大程度补偿了 memcached的不足,它 ...
- Linux下Redis的安装和部署
一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...
- Linux下redis的安装
第一部分:安装redis 希望将redis安装到此目录 /usr/local/redis 希望将安装包下载到此目录 /usr/local/src 那么安装过程指令如下: $ mkdir /usr/lo ...
- linux下redis的安装与部署及基础命令
<1>下载安装文件:redis-3.2.5.tar.gz 放在opt目录下 <2> tar -zxvf redis-3.2.5.tar.gz,备份redis.conf到自己的目 ...
- [Linux]Linux下redis的安装及配置.
在上一篇[Linux] linux下安装配置 zookeeper/redis/solr/tomcat/IK分词器 详细实例. 我们已经将redis所需tar包拷贝到了linux下的root 根目录下, ...
- Linux下Redis的安装配置
环境: centos7 PHP7 1.切到准备安装的目录 cd /usr/local 2.下载Redis wget http://download.redis.io/redis-stable.tar ...
- Redis学习笔记之Linux下Redis的安装和部署
0x00 Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相 ...
- linux下redis的安装与部署
一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...
随机推荐
- Google I/O 2014 - Keynote for Android
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/jingxia2008/article/details/34809467 Google I/O 201 ...
- 代码处理 iOS 的横竖屏旋转
一.监听屏幕旋转方向 在处理iOS横竖屏时,经常会和UIDeviceOrientation.UIInterfaceOrientation和UIInterfaceOrientationMask这三个枚举 ...
- 多图片生成pdf文件
这里记录多个图片合并生成一个pdf文件的方法. 首先maven引入所需jar包: <dependency> <groupId>com.itextpdf</groupId& ...
- PAT 1082 Read Number in Chinese[难]
1082 Read Number in Chinese (25 分) Given an integer with no more than 9 digits, you are supposed to ...
- html 音频
<!DOCTYPE html><meta charset="utf-8"><video src="movie.webm" cont ...
- 89. Gray Code(公式题)
The gray code is a binary numeral system where two successive values differ in only one bit. Given a ...
- Java final finally finalize有什么不同
① final 可以用来修饰类.方法.变量, ----final修饰的class代表不可以继承扩展 ----final的变量不可以修改 ----final的方法不可以override ----fina ...
- 20145105 《Java程序设计》第3周学习总结
20145105 <Java程序设计>第3周学习总结 教材学习内容总结 第四章 认识对象 一.类与对象 要产生对象必须先定义类,类是对象的设计图,对象是类的实例. (一)定义类 1.类定义 ...
- A8几种内存
1.SD卡(程序可写入,当成最次硬盘来用) 2.nandflash(程序可写入,当成一般硬盘来用) 3.DDR2(当A8板子的内存条来用)
- RC522 模块驱动程序
本文主要讲述了基于SPI总线的RC522驱动程序的设计.描述了主控如何与从设备通过SPI总线进行数据的读写. 一 在SPI驱动中,有两个重要的结构:spi_device&spi_driver. ...