1、下载 redis :https://redis.io/

redis 提供的是 源码包,需要编译。

2、Linux下安装gcc 和 tcl

tcl介绍

命令:yum install gcc tcl

3、将redis的源码包,放到 /usr/local/src 下

tar -zxvf redis-4.0.6.tar.gz

4、安装redis

cd redis-4.0.6.tar.gz

make && make test && make install

执行完后,在 /usr/local/bin 下会生成下列文件:

[root@zengmg redis]# cd /usr/local/bin/
[root@zengmg bin]# ls
redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis-sentinel  redis-server

5、redis配置启动

在生产环境中:
要把redis作为一个系统的daemon进程去运行的,每次系统启动,redis进程一起启动

(1)redis/utils目录下,有个redis_init_script脚本。(redis_init_script redis 自动化脚本)
(2)将redis_init_script脚本拷贝到linux的/etc/init.d目录中,

将redis_init_script重命名为redis_6379,6379是我们希望这个redis实例监听的端口号
set nu    设置行号
(3)修改redis_6379脚本的第6行的REDISPORT,设置为相同的端口号(默认就是6379)

(4)创建两个目录:

/etc/redis(存放redis的配置文件),

/var/redis/6379(存放redis的持久化文件)

/var/redis/6379/logs (存放log文件)

(5)修改redis配置文件(默认在redis解压文件根目录下,/usr/local/src/redis-4.0.6/redis.conf),

拷贝到/etc/redis目录中,修改名称为 6379.conf

第4,5步为什么这样做?

因为redis的自动化脚本就是按照一定的步骤来的。

见自动化脚本 redis_init_script:
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"

(6)修改redis.conf(已经改为 6379.conf )中的部分配置为生产环境

daemonize     yes 让redis以daemon进程运行
pidfile /var/run/redis_6379.pid  设置redis的pid文件位置
port 6379    设置redis的监听端口号
dir  /var/redis/6379 设置持久化文件的存储位置
logfile /var/redis/6379/redis.log 存放redis日志文件
appendonly yes 打开aof备份
appendfsync
everysec
aof每秒备份一次

查找方法:.conf文件中内容很多,用 /xxxx   和 n 来查找下一个

(7)启动redis

cd /etc/init.d,

chmod 777 redis_6379

./redis_6379 start

(8)确认redis进程是否启动,ps -ef | grep redis

(9)让redis跟随系统启动自动启动

在redis_6379脚本中,最上面,加入两行注释
# chkconfig:2345 90 10
# description:  Redis is a persistent key-value database

chkconfig: 2345 20 80 作用:http://blog.csdn.net/zengmingen/article/details/79141762

再输入命令:
chkconfig redis_6379 on

6、redis cli的使用
redis-cli SHUTDOWN,连接本机的6379端口停止redis进程
redis-cli -h 127.0.0.1 -p 6379 SHUTDOWN,制定要连接的ip和端口号
redis-cli PING,ping redis的端口,看是否正常
redis-cli,进入交互式命令行

SET k1 v1
GET k1

redis单节点安装相关推荐

  1. Docker安装zookeeper 单节点安装

    基于Docker安装zookeeper 一.单节点安装 拉取最新版本 docker pull zookeeper 启动zookeeper并添加映射 语法:docker run --privileged ...

  2. Hadoop介绍及最新稳定版Hadoop 2.4.1下载地址及单节点安装

     Hadoop介绍 Hadoop是一个能对大量数据进行分布式处理的软件框架.其基本的组成包括hdfs分布式文件系统和可以运行在hdfs文件系统上的MapReduce编程模型,以及基于hdfs和MapR ...

  3. java 带密码连接redis 单节点/集群 No reachable node in cluster报错解决

    java 带密码连接redis 单节点/集群 No reachable node in cluster报错解决 maven依赖 <dependency><groupId>red ...

  4. springBoot整合redis单节点、redis哨兵、redis集群配置及redisClient区别

    springBoot整合redis单节点.redis哨兵.redis集群配置,redisClient jedis lettuce 区别? 1.springboot 整合redis单机模式: sprin ...

  5. 大数据单机学习环境搭建(9)Spark单节点安装与pyspark使用

    包含sparksql的完整使用案例,请务必耐心看完 专题:大数据单机学习环境搭建和使用 1.Spark安装 2.Spark配置 2.1配置环境变量 2.2spark客户端 3.Spark使用 3.1环 ...

  6. 必会Redis单节点、Sentinel和Cluster操作实战

    本篇文章讲述了 Redis 单机环境.主备.哨兵 Sentinel 模式以及 Redis Cluster 集群模式下的操作步骤,关于这些操作我们没必要死记硬背,只需要总结下来,下次使用直接拿出来就好. ...

  7. Apache Hadoop 2.4.1 单节点安装

    2019独角兽企业重金招聘Python工程师标准>>> 一.目的 这篇文档描述了怎样去安装和配置一个单节点的Hadoop,因此您可以使用Hadoop MapReduce 和 Hado ...

  8. ceph单节点安装部署

    目录 背景 第一步.创建虚拟机 第二步.启动虚拟机 第三步.更新源 第四步.修改hosts 第五步,关闭selinux 第六步,安装软件 第七步,开始部署 第八步,部署其他服务 背景 在学习Ceph基 ...

  9. Hbase单节点安装

    zookeeper单节点部署 实验环境 操作系统:Ubuntu 16.04 Hadoop:Hadoop 2.7.5 Zookeeper:zookeeper 3.4.12 Java:java versi ...

最新文章

  1. 编译Android 4.0 ICS注意事项
  2. python列表元组字符串都属于有序数列_列表、元组、字符串是Python的__________(有序、无序?)序列。...
  3. 面试必问系列之在浏览器中输入URL后到网页显示 其间发生了什么?
  4. CodeForces Manthan 2011 D. Optical Experiment(动态规划)
  5. ES6中 Map 数据结构
  6. linux curl 特殊字符,遇到问题--curl--- url参数中有+、空格、=、%、、#等特殊符号的导致传参不全 | 易学教程...
  7. java 允许魔术变量_PHP超级全局变量、魔术变量和魔术函数汇总整理
  8. [NOI 2010]超级钢琴
  9. 安天工程师解读CryptKeeper通用密码事件
  10. php ddos防御,网站防御DDOS的PHP代码
  11. mac 安装ps2017和破解教程
  12. DDoS是什么意思?
  13. UE4添加人物动画之状态机
  14. java md5 16位解密_Java md5加密解密数据
  15. 经济危机离你并不遥远!
  16. 彻底带你入门RDS数据库「玩转华为云」
  17. python中round函数的使用方法
  18. Project2 分段切割路面,只取一个种子点
  19. DecisionTreeClassifier决策树
  20. JavaScript百炼成仙 1.18 函数七重关之一 (函数定义)

热门文章

  1. cos大乱斗服务器维护,《COS大乱斗》服务器数据互通公告
  2. centos 怎样下载php,centos下怎样安装软件
  3. ironpython this_IronPython sys._getframe not found
  4. java9 反应编程_Java9第四篇-Reactive Stream API响应式编程
  5. 解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误
  6. vmware中装的ubuntu上不了网
  7. html自动给图片加上水印 代码_如何给一千张图片去水印?还好我会python,100行代码轻松搞定...
  8. tidb 配置mysql数据源_安装tidb数据库
  9. 微信小程序setinterval_简单谈谈setTimeout与setInterval
  10. #中队列的数据结构_数据结构与算法拓展(一)