1、下载源代码包redis-2.8.21.tar.gz,并将其上传到指定文件夹/urs/src,然后对其进行解压:

[root@Slave1pc src]# tar -xvf redis-2.8.21.tar.gz

进入解压后的文件夹,并运行以下命令,指定安装文件夹为/urs/local/redis:

[root@Slave1pc src]# cd redis-2.8.21

[root@Slave1pc redis-2.8.21]# make PREFIX=/usr/local/redis install

安装redis成功后,能够在/usr/local/redis看到一个bin的文件夹,里面包含了下面文件:

[root@Slave1pc ~]# cd /usr/local/redis/bin/

[root@Slave1pc bin]# ls

redis-benchmark  redis-check-aof  redis-check-dump  redis-cli  redis-sentinel  redis-server

2、将一个程序加入到服务:

复制脚本redis_init_script到/etc/rc.d/init.d文件夹,并将其改名为redis(说明:/etc/rc.d/init.d/文件夹下的脚本在系统启动的时候某些指定脚本将被运行)

[root@Slave1pc ~]# cd /usr/src/redis-2.8.21/utils/

[root@Slave1pc utils]# cp redis_init_script  /etc/rc.d/init.d/redis

将redis加入到注冊服务:

[root@Slave1pc ~]# chkconfig --add redis

//报错:service redis does not support chkconfig

遇到这样情况须要改动脚本redis:

[root@Slave1pc ~]# vim /etc/init.d/redis

#chkconfig: 2345 80 90       //新加入的内容

EXEC=/usr/local/redis/bin/redis-server    //改动后的内容

CLIEXEC=/usr/local/redis/bin/redis-cli    //改动后的内容

$EXEC $CONF  &        //redis开启的命令,以后台执行的方式执行,那个“&”,即是将服务

//转到后面执行的意思。否则启动服务时,redis服务将占领在前台,占用了主用户界面。导致其他//的命令执行不了

改动后运行例如以下命令:

[root@Slave1pc ~]# chkconfig --add redis

[root@Slave1pc ~]# chkconfig --list redis

redis           0:off   1:off   2:on    3:on    4:on    5:on    6:off

重新启动redis,出现例如以下错误:

[root@Slave1pc ~]# service redis start

Starting Redis server...

[6384] 14 Jul 21:43:19.992 # Fatal error, can't open config file '/etc/redis/6379.conf'

解决方法:

将redis配置文件复制到/etc/redis/${REDISPORT}.conf

[root@Slave1pc ~]# mkdir /etc/redis

[root@Slave1pc ~]# cp /usr/src/redis-2.8.21/redis.conf  /etc/redis/6379.conf

这样。redis服务脚本指定的conf就存在了;在默认情况下。redis未启用认证,能够通过开启6379.conf的requirepass 指定一个验证password。

改动/etc/redis/6379.conf,设置redis进程为后台守护进程,并指定一个password:

[root@Slave1pc ~]# vim /etc/redis/6379.conf

daemonize yes     //daemonize:是否以后台daemon方式执行

requirepass  20082009  //设置password为20082009

设置完毕后,能够加入注冊服务:

[root@Slave1pc ~]# chkconfig --add redis

[root@Slave1pc ~]# service redis start

Starting Redis server...

查看是否启动成功:

[root@Slave1pc ~]# ps -ef | grep redis

root      2099     1  0 22:17 ?

00:00:00 /usr/local/redis/bin/redis-server *:6379

root      2475  2270  0 22:19 pts/1    00:00:00 grep redis

3、调用redis-cli的命令进行简单操作(注意是否启动password验证):

[root@Slave1pc ~]# redis-cli

127.0.0.1:6379> ping

(error) NOAUTH Authentication required.

127.0.0.1:6379> auth 20082009   //须要输入password

OK

127.0.0.1:6379> ping

PONG

127.0.0.1:6379> set name lebron james

(error) ERR syntax error

127.0.0.1:6379> set name "lebron james"  //有空格的字符串须要加“”

OK

127.0.0.1:6379> get name

"lebron james"

127.0.0.1:6379> set name lebronjames

OK

127.0.0.1:6379> get name

"lebronjames"

127.0.0.1:6379>

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. [RxJS] Starting a Stream with SwitchMap & switchMapTo

    From an event map to another event we can use switchMap(), switchMap() accept an function which retu ...

  2. 从点亮一个LED开始,Cortex-A9裸机程序设计

    电路原理图: 如何点亮一个LED? 通过对原理图进行分析,我们能够发现给三极管的基极加上一个高点平时,三级管be结导通构成通路,此时二极管就点亮了.若要将LED熄灭只需取消高电平输出. 如何使三级管基 ...

  3. 打开Eclipse出现 parsesdkcontent failed 的解决办法

    出现这个问题是由于系统曾安装过SDK和AVD,所以需要删除.android和相应的workspace文件夹,然后进入我的电脑->高级系统设置->环境变量,在系统变量里,更新ANDROID_ ...

  4. sqlserver中的rowversion

    rowversion 公开数据库中自动生成的唯一二进制数字的数据类型.rowversion通常用作给表行加版本戳的机制,存储大小为8字节.rowversion数据类型只是递增的数字,不保留日期或时间. ...

  5. WebApi2官网学习记录---异常处理

    HttpResponseException 当WebAPI的控制器抛出一个未捕获的异常时,默认情况下,大多数异常被转为status code为500的http response即服务端错误. Http ...

  6. 通过 sp_configure 进行 Database Mail 配置

    通过 sp_configure 进行 Database Mail 配置 直接执行步骤一. 如果报错,则先执行步骤二,再执行步骤一. 一. sp_configre ; GO RECONFIGURE; G ...

  7. apache 反向代理配置(ubuntu)

    1.配置apache2的站点文件 cd /etc/apache2/site-avaliable sudo vim edy.conf 具体配置如下: # 反向代理配置 # 监听所有80端口的访问 < ...

  8. CSU 1119 Collecting Coins

    bfs+dfs 很复杂的搜索题. 因为数据很小,rock最多只有5个,coin最多只有10个,移动rock最多4^5=1024种状态: 思路: 每次先把当前状态能拿到的coin拿走,并将地图当前位置设 ...

  9. js 实现音乐播放

    <html><head><title>这种方式支持任何浏览器</title></head><body><div id=&q ...

  10. 5W1H分析法

    "5W1H分析法"也叫"六何分析法",它是一种分析方法也可以说是一种创造技法.是对选定的项目.工序和操作,都要从原因(Why).对象(What).地点(Wher ...