博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS 7下安装Redis
阅读量:5013 次
发布时间:2019-06-12

本文共 1510 字,大约阅读时间需要 5 分钟。

1、安装gcc环境

sudo yum install gcc-c++

2、安装wget

sudo yum install wget

3、下载Redis源码包

wget  http://download.redis.io/releases/redis-4.0.1.tar.gz wget http://download.redis.io/releases/redis-2.8.17.tar.gz (试验安装可用)

4、解压redis-4.0.1.tar.gz安装包,并编译。

tar xzf redis-2.8.17.tar.gz cd redis-4.0.1 make

注意:如果在make过程中出现报错问题,那么就是由于gcc的环境安装有问题,请检查从新安装gcc环境。

5、安装

make PREFIX=/usr/local/redis install

注意:安装命令执行完毕后会有如下目录

redis安装后目录效果

Redis里面的bin目录结构

bin目录结构

  • redis-benchmark 性能测试工具
  • redis-check-aof 文件修复工具
  • redis-check-rdb rdb文件检查工具
  • redis-cli 命令行客户端
  • redis-server redis启动命令

6、从解压包文件中复制redis.conf文件到安装目录

cp redis.conf /usr/local/redis

拷贝redis.conf文件

7、运行Redis(前台运行模式)

redis-server

运行redis

8、后台运行Redis

A、打开redis.conf文件

sudo vim redis.conf

打开redis.conf

B、修改配置文件

修改配置文件

C、将no改为yes

将no改为yes

D、保存文件并退出

按下ESC键,输入

:wq

E、后台启动

./bin/redis-server ./redis.conf

F、检查redis进程是否已经启动

ps -ef | grep -i redis

9、关闭reids

  • 方式1:杀死redis进程

    kill -9 进程id

    杀死redis进程

  • 方式2:正常关闭

    sudo ./bin/redis-cli shutdown

正常关闭

注意:当以非root权限启动的reids,那么是无法用shutdown进行关闭的。它会报如下错误

redis报错

所以要解决此问题,可以使用kill方式杀死进程,然后在使用sudo方式启动redis

10.生产使用,使用systemctl管理

cd /etc/systemd/system

vim redis.service

[Unit]Description=RedisAfter=network.target[Service]ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf  --daemonize noExecStop=/usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379 shutdown[Install]WantedBy=multi-user.target

 

11、设置redis密码

A、使用vim打开redis.conf文件

sudo vim redis-conf

B、找到#requirepass foobared去掉注释

C、将foobared改为自己的密码,我在这里改为requirepass 123456

D、然后保存,重启服务

 

转载:https://www.linuxidc.com/Linux/2017-09/147198.htm

转载于:https://www.cnblogs.com/geekmao/p/11009603.html

你可能感兴趣的文章
2018-2019 ICPC, NEERC, Southern Subregional Contest(训练记录)
查看>>
20145233 《信息安全系统设计基础》第7周学习总结
查看>>
linux设备驱动程序第3版学习笔记(例程2--hellop.c)
查看>>
玩转storm
查看>>
第10章 使用Apache服务部署静态网站
查看>>
关于给予webApp框架的开发工具
查看>>
c语言编写的生成泊松分布随机数
查看>>
Maven入门笔记
查看>>
iOS webView的常见属性和方法
查看>>
理解position:relative
查看>>
Codeforces Round #344 (Div. 2) Messager KMP的应用
查看>>
20145308刘昊阳 《Java程序设计》第4周学习总结
查看>>
js倒计时
查看>>
EasyUI datagrid 格式 二
查看>>
Android虹软人脸识别sdk使用工具类
查看>>
UI:基础
查看>>
浅谈 @RequestParam 和@PathVariable
查看>>
设计模式之---装饰器设计模式
查看>>
基于WordNet的英文同义词、近义词相似度评估及代码实现
查看>>
Equation漏洞混淆利用分析总结(上)
查看>>