2019独角兽企业重金招聘Python工程师标准>>>

##转载请标明出处 http://coderknock.com ####获取Redis包[可以在官网获取最新的下载路径]

wget http://download.redis.io/releases/redis-3.2.0.tar.gz

####解压、编译

tar xzf redis-3.2.0.tar.gz
cd redis-3.2.0
make
make test
make install

make test时可能会报如下错误:

cd src && make test
make[1]: Entering directory `/root/redis-3.2.0/src'
You need tcl 8.5 or newer in order to run the Redis test
make[1]: *** [test] Error 1
make[1]: Leaving directory `/root/redis-3.2.0/src'
make: *** [test] Error 2

####我们安装一下 tcl 支持,然后在进行编译操作

yum install tcl

####编译的时间可能会比较长,大家耐心等待一会儿

!!! WARNING The following tests failed:*** [err]: Server is able to generate a stack trace on selected systems in tests/integration/logging.tcl
expected stack trace not found into log file
Cleanup: may take some time... OK
make[1]: *** [test] Error 1
make[1]: Leaving directory `/root/redis-3.2.0/src'
make: *** [test] Error 2

上面的警告只是某个测试没有通过,可以忽略。 编译完成后会在src文件夹中生成redis-serverredis-benchmarkredis-cli 新建一个自己的文件夹,将上面的文件放入其中,并且将redis安装包解压目录下的redis.conf也拷贝入新建文件夹

mkdir /etc/redis
cp redis-server /etc/redis
cp redis-benchmark /etc/redis
cp redis-cli /etc/redis
cd ..
cp redis.conf /etc/redis
cd /etc/redis

转到目录,执行

redis-server redis.conf

如果出现 则安装成功,但是这样子每次运行后不能关闭命令窗口,不然进程就会断掉。 ####将redis做成一个服务 redis-3.2.0/utils/redis_init_script是redis初始化脚本 将其复制到etc服务中

cp redis-3.2.0/utils/redis_init_script /etc/rc.d/init.d/redis

####如果这时添加注册服务:

chkconfig --add redis

将报以下错误:

service redis does not support chkconfig

我们需要修改一下启动的脚本:

#!/bin/sh
#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=/etc/redis/redis-server
CLIEXEC=/etc/redis/redis-cliPIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"case "$1" instart)if [ -f $PIDFILE ]thenecho "$PIDFILE exists, process is already running or crashed"elseecho "Starting Redis server..."$EXEC $CONF &fi;;stop)if [ ! -f $PIDFILE ]thenecho "$PIDFILE does not exist, process is not running"elsePID=$(cat $PIDFILE)echo "Stopping ..."$CLIEXEC -p $REDISPORT shutdownwhile [ -x /proc/${PID} ]doecho "Waiting for Redis to shutdown ..."sleep 1doneecho "Redis stopped"fi;;*)echo "Please use start or stop as first argument";;
esac

####修改的内容:

  1. 添加上面代码中的第二行chkconfig: 2345 80 90内容
  2. 按情况修改7、8行
EXEC=/etc/redis/redis-server
CLIEXEC=/etc/redis/redis-cli
  1. 第20行添加&表示服务在后台运行[这样关闭命令行之后也会继续运行] 我们看到第11行指定的配置文件是CONF="/etc/redis/${REDISPORT}.conf"以端口为名的conf[这样改变端口时不同端口可以使用不同conf] 所以
cp /etc/redis/redis.conf /etc/redis/6379.conf

####执行注册chkconfig --add redis便不会报错了 ####启动服务service redis start

###Python ####安装Python相关包

pip install redis

####然后就可以使用了

import redis
r = redis.StrictRedis(host='localhost', port=6379, db=0)
r.set('foo', 'bar')
True
r.get('foo')

###Java 下载jedis的包 Github地址 https://github.com/xetorthio/jedis

import redis.clients.jedis.*

使用方法如下:

Jedis jedis = new Jedis("localhost");
jedis.set("foo", "bar");
String value = jedis.get("foo");

转载于:https://my.oschina.net/coderknock/blog/683139

Linux Redis安装及使用相关推荐

  1. linux redis安装

    linux redis安装 1. https://redis.io/下载稳定版本安装.并解压 2.make 3. make PREFIX=/usr/local/redis install 4.进入/u ...

  2. linux安装redis清除错误,关于linux redis安装及安装遇到的问题

    redis官方传送门 Linux安装Redis服务步骤: 获取资源指定安装目录 [[email protected] mnt]# mkdir reids [[email protected] redi ...

  3. linux redis密码修改,Linux redis 安装并且修改密码

    linux redis 安装 1.检查是否有redis yum 源 yum install redis 2.下载fedora的epel仓库 yum install epel-release 3.安装r ...

  4. Linux redis 安装并且修改密码

    linux redis 安装 1.检查是否有redis yum 源 yum install redis 2.下载fedora的epel仓库 yum install epel-release 3.安装r ...

  5. linux:redis安装、报错 oO0OoO0OoO0Oo

    redis安装 下载 wget https://download.redis.io/releases/redis-4.0.2.tar.gz 解压源码包 tar xzf redis-4.0.2.tar. ...

  6. Linux redis安装及开机自启详细教程

    总目录 一.redis简介 二.安装redis 三.配置redis 后台启动 开机自启 一.redis简介 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Ke ...

  7. Linux redis安装教程,Linux 下redis5.0.0安装教程详解

    Linux redis5.0.0安装,教程如下所示: 1.从官网下载,然后传到服务器,tar -zxvf解压 2.进入redis ? 3.安装:make, (1)若提示:: gcc: Command ...

  8. linux redis安装使用,linux安装redis

    Linux(CentOS)中Redis介绍.安装.使用[一篇就够] 2018-05-13 13:36:16 sjmz30071360 阅读数 1590更多 分类专栏: redis 版权声明:本文为博主 ...

  9. linux redis 安装部署,Linux Redis安装部署

    安装 Redis: ln -s redis-2.6.14 redis #建立一个链接 make PREFIX=/usr/local/redis install #安装到指定目录中 注意上面的最后一行, ...

最新文章

  1. 【独家】去哪儿网PRD兵法秘籍大公开,火爆课程精彩直击!
  2. SQL Server blocking session
  3. 基于Spring Boot配置文件的日志记录示例样本
  4. leetcode 235. 二叉搜索树的最近公共祖先 思考分析
  5. 从零开始学视觉Transformer (10):目标检测DETR-1
  6. 前端工作笔记-Nginx安装及vue cli部署
  7. android自定义radiogroup,Android自定义RadioGroup
  8. 设计安全的账号系统的正确姿势
  9. php 计算日期差几周,PHP计算两个时间之差的函数(年,月,周,日,小时,分钟,秒数)
  10. Java数据类型处理判断
  11. spring boot 使用 com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别
  12. CCF201503-2 数字排序(100分)
  13. TPLink路由器登陆密码怎么破解
  14. 对视频马赛克的调研学习报告
  15. 腾讯云跨云迁移工具案例实践:阿里云迁移到腾讯云
  16. 从Palm到Pocket PC(转)
  17. grpc-go源码剖析七十四之什么情况下服务器端通知客户端,双方关闭链接?(goAway帧处理逻辑)
  18. 中国银联正式推出在线支付和手机支付业务zt
  19. linux如何查看无线密码是多少个,在 Linux 中查看连接过的 WiFi 密码
  20. Last_Error: Slave SQL thread retried transaction 10 time(s) in vain, giving up. Consider raising the

热门文章

  1. 生成交叉表的简单通用存储过程
  2. 【Hadoop】Hadoop1.X版本与Hadoop2.X的区别
  3. dockerfile详解-dockerfile构建过程解析,dockerfile体系结构保留字解析,案例解析
  4. php空间搭建tcshare,新秀网 - 宝塔面板搭建天翼云盘目录列表TCShare
  5. rj45管脚定义_rj45接口定义,rj45插座引脚定义
  6. 06-04 Jenkins 权限控制
  7. 03-22 H5 性能分析
  8. selenium 定位方式5
  9. mysql 如何选择2行_MYSQL – 从大表中的第二行中选择数据
  10. termux添加php镜像,termux | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror...