Centos7安装Redis-单节点
1、安装 gcc 编译环境
由于 Redis 使用 C 语言开发,所以官网下载的源码需要进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装。
[root@CentOS ~]# yum -y install gcc
2、下载 redis 安装包
[root@CentOS local]# wget http://download.redis.io/releases/redis-4.0.8.tar.gz
3、解压安装包
[root@CentOS local]# tar -zxvf redis-4.0..tar.gz # 解压安装包
redis-4.0./
redis-4.0./.gitignore
redis-4.0./-RELEASENOTES
redis-4.0./BUGS
redis-4.0./CONTRIBUTING
redis-4.0./COPYING
redis-4.0./INSTALL
redis-4.0./MANIFESTO
......(略去内容)......
[root@CentOS local]# ll # 查看目录文件信息
总用量
drwxr-xr-x. root root 2月 : bin
drwxr-xr-x. root root 11月 etc
drwxr-xr-x. root root 11月 games
drwxr-xr-x. root root 11月 include
drwxr-xr-x. root root 11月 lib
drwxr-xr-x. root root 11月 lib64
drwxr-xr-x. root root 11月 libexec
drwxrwxr-x. root root 2月 : redis-4.0. # 该目录为解压后的目录
-rw-r--r--. root root 2月 : redis-4.0..tar.gz
drwxr-xr-x. root root 11月 sbin
drwxr-xr-x. root root 1月 : share
drwxr-xr-x. root root 11月 src
[root@CentOS local]#
4、编译并安装文件
[root@CentOS local]# cd redis-4.0./ # 进入解压后的目录
[root@CentOS redis-4.0.]# make # 执行编译
......(略去内容)......
CC lazyfree.o
CC module.o
CC evict.o
CC expire.o
CC geohash.o
CC geohash_helper.o
CC childinfo.o
CC defrag.o
CC siphash.o
CC rax.o
LINK redis-server
INSTALL redis-sentinel
CC redis-cli.o
LINK redis-cli
CC redis-benchmark.o
LINK redis-benchmark
INSTALL redis-check-rdb
INSTALL redis-check-aof Hint: It's a good idea to run 'make test' ;) # 如果编译成功,会看到此行信息提示 make[]: 离开目录“/usr/local/redis-4.0./src”
[root@CentOS redis-4.0.]# make install # 执行安装,默认会安装到 /usr/local/bin 目录中
cd src && make install
make[]: 进入目录“/usr/local/redis-4.0./src”
CC Makefile.dep
make[]: 离开目录“/usr/local/redis-4.0./src”
make[]: 进入目录“/usr/local/redis-4.0./src” Hint: It's a good idea to run 'make test' ;) # 如果安装成功,会看到此行信息提示 INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install
make[]: 离开目录“/usr/local/redis-4.0./src”
[root@CentOS redis-4.0.]#
5、将 redis 设置为系统服务,并开机启动
[root@CentOS redis-4.0.]# ./utils/install_server.sh # 执行 install_server.sh 脚本,之后一直回车确认采用默认配置即可
Welcome to the redis service installer
This script will help you easily set up a running redis server Please select the redis port for this instance: []
Selecting default:
Please select the redis config file name [/etc/redis/.conf]
Selected default - /etc/redis/.conf
Please select the redis log file name [/var/log/redis_6379.log]
Selected default - /var/log/redis_6379.log
Please select the data directory for this instance [/var/lib/redis/]
Selected default - /var/lib/redis/
Please select the redis executable path [/usr/local/bin/redis-server]
Selected config:
Port :
Config file : /etc/redis/.conf # redis实例默认的配置文件
Log file : /var/log/redis_6379.log # redis实例的日志文件
Data dir : /var/lib/redis/ # redis实例的数据存储目录
Executable : /usr/local/bin/redis-server # redis_server 执行路径
Cli Executable : /usr/local/bin/redis-cli # redis_cli 执行路径
Is this ok? Then press ENTER to go on or Ctrl-C to abort.
Copied /tmp/.conf => /etc/init.d/redis_6379
Installing service...
Successfully added to chkconfig!
Successfully added to runlevels !
Starting Redis server...
Installation successful! # 提示已安装成功
[root@CentOS redis-4.0.]#
6、编辑 redis 实例默认的配置文件,修改配置项如下
daemonize yes # 将 redis 实例作为后台进程运行
bind 0.0.0.0 # 允许任何远程主机访问
requirepass # 登录密码
7、重启 redis 服务,并将 6379 端口添加到防火墙中
[root@CentOS redis-4.0.]# service redis_6379 restart # 重启 redis 服务
Stopping ...
Redis stopped
Starting Redis server...
[root@CentOS redis-4.0.]# firewall-cmd --zone=public --add-port=/tcp --permanent # 添加 端口到防火墙中
success
[root@CentOS redis-4.0.]# firewall-cmd --reload # 重新载入防火墙信息
success
[root@CentOS redis-4.0.]#
Centos7安装Redis-单节点的更多相关文章
- CentOS7安装Redis单实例
由于环境差异,安装过程可能遇到各种各样的问题,不要慌,根据错误提示解决即可. 1.下载redis下载地址在:redis.io比如把Redis安装到/usr/local/soft/ cd /usr/lo ...
- Redis02——Redis单节点安装
Redis单节点安装 一.Redis的数据类型 string hash list set zset 二.安装 2.1.下载 wget http://download.redis.io/releases ...
- Redis单节点数据同步到Redis集群
一:Redis集群环境准备 1:需要先安装好Redis集群环境并配置好集群 192.168.0.113 7001-7003 192.168.0.162 7004-7006 2:检查redis集群 [r ...
- hbase伪分布式安装(单节点安装)
hbase伪分布式安装(单节点安装) http://hbase.apache.org/book.html#quickstart 1. 前提配置好java,环境java变量 上传jdk ...
- CentOS7 安装Redis Cluster集群
上一篇中已经讲到了如何安装单击版Redis,这一篇我们来说下如何安装Cluster,关于哨兵模式这里我就不写文章安装了,有兴趣的同学可以自己去研究,哨兵模式可以在主从模式下在创建三台机器的哨兵集群监控 ...
- Elasticsearch.安装(单节点)
Elasticsearch.安装(单节点) 环境Linux 7.x jdk 1.8 elasticsearch 5.x 环境目录结构(根目录多了两个文件夹): /resources /** 存放 ...
- CentOS7安装redis数据库及php-redis扩展
redis 首先把redis安装到服务器中 1.wget http://download.redis.io/redis-stable.tar.gz 下载redis源码 2. tar xvzf redi ...
- Redis:Java链接redis单节点千万级别数据 写入,读取 性能测试
本文是对Redis 单节点,针对不同的数据类型,做插入行测试. 数据总条数为:10058624 环境说明: Redis 未做任何优化, 单节点 (服务器上, 内存64G) ...
- Redis单节点安装与使用
1.配置阿里云yum源 下载配置文件 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7 ...
- redis 单节点安装
wget http://download.redis.io/releases/redis-5.0.3.tar.gz 1.下载解压 2.make编译 3.提示没有安装安装gcc,安装gcc yum in ...
随机推荐
- Java 自定义DateUtils
1 /* Date d = new Date(); String s = DateUtils.DateToString(d, "yyyy-MM-dd HH:mm:ss"); Sys ...
- 【转】IntelliJ IDEA 仿照vs2017快捷键设置,以及字体颜色设置
因后期工作需要使用java技术栈,所以近期抽空下载了intelliJ IDEA工具,但是作为一个Net开发者,在使用了vs以后,感觉在使用别的开发工具感觉就是没法和vs相比,毕竟vs被称为宇宙最强id ...
- Systemverilog for design 笔记(一)
转载请标明出处 一. System Verilog 声明的位置 1. 包(packages) Verilog要求局部声明: variables, nets, tasks and f ...
- 理解JS中的回调(Callback)函数
今天写代码时写了一个函数,想实现Nodejs查询pgSQL的数据查出来并把结果作为返回值,结果发现拿不到这个值,查了下资料才恍然大悟,这是Nodejs的最大特性--非阻塞! 查询数据操作作为比较消耗资 ...
- mysql 命令行个性化设置
通过配置显示主机和用户名 mysql -u root -p --prompt="(\u@\h) [\d]>" 或在配置文件中修改,可在命令行中的目标位置查看 --tee na ...
- SpringBoot 集成FreeMarker
SpringBoot官方不推荐使用jsp,因为jsp不好发挥SpringBoot的特性.官方推荐使用模板引擎代替jsp,现在很多公司都使用FreeMarker来作为SpringBoot的视图. Spr ...
- Spark实验汇总(七个实验相结合)
日期:2020.01.20 博客期:128 星期一 一.环境搭建篇 1.安装虚拟机应用程序 VMware Workstation Pro [编写日期:2020-01-20] 去到 官网 下载 VMwa ...
- SSM(Spring-SpringMvc-Mybatis)练习
1.总结 https://pan.baidu.com/s/1kXlCf4r 密码:hv6v 2.代码 https://pan.baidu.com/s/1pNgKph5 密码:6rcm 3.资料 h ...
- [转]ubuntu备份与恢复
在 使用Ubuntu之前,相信很多人都有过使用Windows系统的经历.如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工 具(通常都是私有软件),然后重启电脑进入备份工具提供 ...
- layer 点击yes后在回调函数里获取layer.open({})iframe里面元素
参考:http://fly.layui.com/jie/19690/ yes: function(index, layero) { uid.value = $(layero).find('iframe ...