博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux centos7编译源码安装redis
阅读量:5051 次
发布时间:2019-06-12

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

1.安装准备

  由于redis底层用c语言编写的,安装redis需要先将官网下载的源码进行编译,编译依赖make和gcc环境,如果没有则需要安装(一般系统中已经装了了make和gcc,无须再装)

        安装make:yum install make -y

        安装gcc: yum install gcc -y 

    ② 安装所需依赖    

    yum install cpp -y

    yum install binutils -y

    yum install glibc-kernheaders -y

    yum install glibc-common -y

    yum install glibc-devel -y 

2.在指定路径中安装

     ① 在/usr/local下新建文件夹redis(mkdir redis)

         下载源码:wget http://download.redis.io/releases/redis-4.0.10.tar.gz

         解压:tar -zxvf redis-4.0.10.tar.gz   

         cd /usr/local/redis-4.0.10

     ② 进入解压后的目录中进行编译 make

     ③ 完成编译后进行安装

         make PREFIX=/usr/local/redis install   (/usr/local/redis为指定的安装目录)

         安装完后会在/usr/local/redis下出现一个bin目录,bin目录中就是我们要使用的内容

         

         

    ④ 准备配置文件,Redis服务在启动的时候可以指定配置文件,我们可以从redis的源码目录中拷贝一份配置文件模板到redis的安装目录,修改后:

         

         

 3.启动redis服务

   redis-server作为启动服务端的工具,redis-cli作为启动的客户端的工具

   运行./redis-server redis.conf (redis.conf为redis的配置文件,可自行指定位置)

   将以前端模式启动,前端模式启动的缺点是ssh命令窗口关闭则redis-server程序结束,线上不推荐使用此方法,出现如图则启动成功:

   

  后端模式启动服务端

  启动后自动在后台运行,与ssh窗口是否关闭无关(需要配置)

  修改redis.conf配置文件,vi redis.conf   找到daemonize no,修改为yes,即是用后端模式启动  

  (不修改daemonize 也可,在前端模式启动命令后加&,./redis-server redis.conf &   也可实现窗口关闭,程序不会结束)

   

   保存退出后,进行后端模式启动:./redis-server redis.conf

   然后查看是否成功启动服务:ps -ef|grep redis

   

 7.停止redis服务

    方式一:查找到执行的redis服务的进程号然后强制停止服务(kill-9 xxxx)(不建议采用此方式,线上正在存储数据时采用强制关闭会丢失数据)

    方式二:使用客户端工具关闭:./redis-cli shutdown

8.远程连接

   redis默认是本机连接,如果需要远程连接,在redis.conf中

   注释掉所有bind 127.0.0.1 或者改为 bind 0.0.0.0

   如果需要密码,则将 requirepass foobared 前的注释去掉,foobared 替换为要设置的密码

   如果需要使用工具Redis Desktop Manager连接,则需要将 protected-mode yes (yes -> no),关闭安全模式

  

转载于:https://www.cnblogs.com/maybesuch/p/10179363.html

你可能感兴趣的文章
使用ionic cordova build android --release --prod命令打包报有如下错误及解决方法
查看>>
BZOJ 2338 HNOI2011 数矩形 计算几何
查看>>
关于页面<!DOCTYPE>声明
查看>>
【AS3代码】播放FLV视频流的三步骤!
查看>>
C++标准库vector使用(更新中...)
查看>>
cocos2d-x 2.2.6 之 .xml文件数据读取
查看>>
枚举的使用
查看>>
BZOJ 1531 二进制优化多重背包
查看>>
BZOJ 2324 (有上下界的)费用流
查看>>
python3基础06(随机数的使用)
查看>>
Zookeeper系列(二)特征及应用场景
查看>>
【HTTP】Fiddler(三)- Fiddler命令行和HTTP断点调试
查看>>
Spring Boot使用Druid和监控配置
查看>>
poi 处理空单元格
查看>>
Android 内存泄漏优化总结
查看>>
luogu4849 寻找宝藏 (cdq分治+dp)
查看>>
Spring Cloud微服务笔记(五)Feign
查看>>
C语言键盘按键列表
查看>>
Codeforces Round #374 (Div. 2)
查看>>
oracle数据类型
查看>>