redis单节点安装
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单节点安装相关推荐
- Docker安装zookeeper 单节点安装
基于Docker安装zookeeper 一.单节点安装 拉取最新版本 docker pull zookeeper 启动zookeeper并添加映射 语法:docker run --privileged ...
- Hadoop介绍及最新稳定版Hadoop 2.4.1下载地址及单节点安装
Hadoop介绍 Hadoop是一个能对大量数据进行分布式处理的软件框架.其基本的组成包括hdfs分布式文件系统和可以运行在hdfs文件系统上的MapReduce编程模型,以及基于hdfs和MapR ...
- java 带密码连接redis 单节点/集群 No reachable node in cluster报错解决
java 带密码连接redis 单节点/集群 No reachable node in cluster报错解决 maven依赖 <dependency><groupId>red ...
- springBoot整合redis单节点、redis哨兵、redis集群配置及redisClient区别
springBoot整合redis单节点.redis哨兵.redis集群配置,redisClient jedis lettuce 区别? 1.springboot 整合redis单机模式: sprin ...
- 大数据单机学习环境搭建(9)Spark单节点安装与pyspark使用
包含sparksql的完整使用案例,请务必耐心看完 专题:大数据单机学习环境搭建和使用 1.Spark安装 2.Spark配置 2.1配置环境变量 2.2spark客户端 3.Spark使用 3.1环 ...
- 必会Redis单节点、Sentinel和Cluster操作实战
本篇文章讲述了 Redis 单机环境.主备.哨兵 Sentinel 模式以及 Redis Cluster 集群模式下的操作步骤,关于这些操作我们没必要死记硬背,只需要总结下来,下次使用直接拿出来就好. ...
- Apache Hadoop 2.4.1 单节点安装
2019独角兽企业重金招聘Python工程师标准>>> 一.目的 这篇文档描述了怎样去安装和配置一个单节点的Hadoop,因此您可以使用Hadoop MapReduce 和 Hado ...
- ceph单节点安装部署
目录 背景 第一步.创建虚拟机 第二步.启动虚拟机 第三步.更新源 第四步.修改hosts 第五步,关闭selinux 第六步,安装软件 第七步,开始部署 第八步,部署其他服务 背景 在学习Ceph基 ...
- Hbase单节点安装
zookeeper单节点部署 实验环境 操作系统:Ubuntu 16.04 Hadoop:Hadoop 2.7.5 Zookeeper:zookeeper 3.4.12 Java:java versi ...
最新文章
- 编译Android 4.0 ICS注意事项
- python列表元组字符串都属于有序数列_列表、元组、字符串是Python的__________(有序、无序?)序列。...
- 面试必问系列之在浏览器中输入URL后到网页显示 其间发生了什么?
- CodeForces Manthan 2011 D. Optical Experiment(动态规划)
- ES6中 Map 数据结构
- linux curl 特殊字符,遇到问题--curl--- url参数中有+、空格、=、%、、#等特殊符号的导致传参不全 | 易学教程...
- java 允许魔术变量_PHP超级全局变量、魔术变量和魔术函数汇总整理
- [NOI 2010]超级钢琴
- 安天工程师解读CryptKeeper通用密码事件
- php ddos防御,网站防御DDOS的PHP代码
- mac 安装ps2017和破解教程
- DDoS是什么意思?
- UE4添加人物动画之状态机
- java md5 16位解密_Java md5加密解密数据
- 经济危机离你并不遥远!
- 彻底带你入门RDS数据库「玩转华为云」
- python中round函数的使用方法
- Project2 分段切割路面,只取一个种子点
- DecisionTreeClassifier决策树
- JavaScript百炼成仙 1.18 函数七重关之一 (函数定义)
热门文章
- cos大乱斗服务器维护,《COS大乱斗》服务器数据互通公告
- centos 怎样下载php,centos下怎样安装软件
- ironpython this_IronPython sys._getframe not found
- java9 反应编程_Java9第四篇-Reactive Stream API响应式编程
- 解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误
- vmware中装的ubuntu上不了网
- html自动给图片加上水印 代码_如何给一千张图片去水印?还好我会python,100行代码轻松搞定...
- tidb 配置mysql数据源_安装tidb数据库
- 微信小程序setinterval_简单谈谈setTimeout与setInterval
- #中队列的数据结构_数据结构与算法拓展(一)