Linux安装redis以及哨兵模式

最近从阿里租了台云服务器玩玩,随手记录下在linux服务器上源码安装redis的过程

安装前准备:

由于redis底层用c语言编写的,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++

安装redis3.0版本

1,下载redis源码


从官网下载

http://download.redis.io/releases/redis-3.0.0.tar.gz

2,上传源码到linux服务器

按住Alt+p打开sftp窗口,拖拽式方式将源码包上传到linux服务器上(或者filezilla工具上传)

3,在指定路径中解压源码包

在/usr/local下新建文件夹redis将redis-3.0.0.tar.gz拷贝到/usr/local/redis中

此时没有执行权限,修改权限:chmod +x redis-3.0.0.tar.gz

解压源码:tar -zxvf redis-3.0.0.tar.gz然后

cd /usr/local/redis-3.0.0

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

5,完成编译后进行安装

make PREFIX=/usr/local/redis install

/usr/local/redis为指定的安装目录

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

redis3.0新增的redis-sentinel是redis集群管理工具可实现高可用。

 

6,启动redis服务

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

前端模式启动服务端:./redis-server

可以再开一个窗口启动客户端进行存储数据测试:./redis-cli

客户端中存储数据测试:

直接运行bin/redis-server将以前端模式启动,前端模式启动的缺点是ssh命令窗口关闭则redis-server程序结束,线上不推荐使用此方法

出现如图则启动成功:

后端模式启动服务端

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

修改redis.conf配置文件 redis.conf是redis的配置文件,redis.conf在redis源码目录。

将redis.conf配置文件拷贝到bin目录下,切换到bin目录下

发现权限为只读,修改redis.conf的权限    chmod 777 redis.conf

由于配置文件中默认为前端模式启动,需手动编辑修改配置文件中内容:vi redis.conf   按pgDn向下翻找到daemonize no

修改为yes,即是用后端模式启动

进行后端模式启动:./redis-server redis.conf

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

至此,成功的采用后端模式启动了redis服务,无论ssh窗口是否关闭,服务将一直在后台自动运行

7,停止redis服务

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

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

8,哨兵模式:

https://blog.csdn.net/qq_18427977/article/details/80930937

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值