Linux Redis安装及使用
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-server
,redis-benchmark
,redis-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
####修改的内容:
- 添加上面代码中的第二行
chkconfig: 2345 80 90
内容 - 按情况修改7、8行
EXEC=/etc/redis/redis-server
CLIEXEC=/etc/redis/redis-cli
- 第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安装及使用相关推荐
- linux redis安装
linux redis安装 1. https://redis.io/下载稳定版本安装.并解压 2.make 3. make PREFIX=/usr/local/redis install 4.进入/u ...
- linux安装redis清除错误,关于linux redis安装及安装遇到的问题
redis官方传送门 Linux安装Redis服务步骤: 获取资源指定安装目录 [[email protected] mnt]# mkdir reids [[email protected] redi ...
- linux redis密码修改,Linux redis 安装并且修改密码
linux redis 安装 1.检查是否有redis yum 源 yum install redis 2.下载fedora的epel仓库 yum install epel-release 3.安装r ...
- Linux redis 安装并且修改密码
linux redis 安装 1.检查是否有redis yum 源 yum install redis 2.下载fedora的epel仓库 yum install epel-release 3.安装r ...
- linux:redis安装、报错 oO0OoO0OoO0Oo
redis安装 下载 wget https://download.redis.io/releases/redis-4.0.2.tar.gz 解压源码包 tar xzf redis-4.0.2.tar. ...
- Linux redis安装及开机自启详细教程
总目录 一.redis简介 二.安装redis 三.配置redis 后台启动 开机自启 一.redis简介 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Ke ...
- Linux redis安装教程,Linux 下redis5.0.0安装教程详解
Linux redis5.0.0安装,教程如下所示: 1.从官网下载,然后传到服务器,tar -zxvf解压 2.进入redis ? 3.安装:make, (1)若提示:: gcc: Command ...
- linux redis安装使用,linux安装redis
Linux(CentOS)中Redis介绍.安装.使用[一篇就够] 2018-05-13 13:36:16 sjmz30071360 阅读数 1590更多 分类专栏: redis 版权声明:本文为博主 ...
- linux redis 安装部署,Linux Redis安装部署
安装 Redis: ln -s redis-2.6.14 redis #建立一个链接 make PREFIX=/usr/local/redis install #安装到指定目录中 注意上面的最后一行, ...
最新文章
- 【独家】去哪儿网PRD兵法秘籍大公开,火爆课程精彩直击!
- SQL Server blocking session
- 基于Spring Boot配置文件的日志记录示例样本
- leetcode 235. 二叉搜索树的最近公共祖先 思考分析
- 从零开始学视觉Transformer (10):目标检测DETR-1
- 前端工作笔记-Nginx安装及vue cli部署
- android自定义radiogroup,Android自定义RadioGroup
- 设计安全的账号系统的正确姿势
- php 计算日期差几周,PHP计算两个时间之差的函数(年,月,周,日,小时,分钟,秒数)
- Java数据类型处理判断
- spring boot 使用 com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别
- CCF201503-2 数字排序(100分)
- TPLink路由器登陆密码怎么破解
- 对视频马赛克的调研学习报告
- 腾讯云跨云迁移工具案例实践:阿里云迁移到腾讯云
- 从Palm到Pocket PC(转)
- grpc-go源码剖析七十四之什么情况下服务器端通知客户端,双方关闭链接?(goAway帧处理逻辑)
- 中国银联正式推出在线支付和手机支付业务zt
- linux如何查看无线密码是多少个,在 Linux 中查看连接过的 WiFi 密码
- Last_Error: Slave SQL thread retried transaction 10 time(s) in vain, giving up. Consider raising the
热门文章
- 生成交叉表的简单通用存储过程
- 【Hadoop】Hadoop1.X版本与Hadoop2.X的区别
- dockerfile详解-dockerfile构建过程解析,dockerfile体系结构保留字解析,案例解析
- php空间搭建tcshare,新秀网 - 宝塔面板搭建天翼云盘目录列表TCShare
- rj45管脚定义_rj45接口定义,rj45插座引脚定义
- 06-04 Jenkins 权限控制
- 03-22 H5 性能分析
- selenium 定位方式5
- mysql 如何选择2行_MYSQL – 从大表中的第二行中选择数据
- termux添加php镜像,termux | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror...