阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux下Redis-3.0.7版本的安装以及Redis主备的部署

471次阅读
没有评论

共计 2771 个字符,预计需要花费 7 分钟才能阅读完成。

Linux 下 Redis-3.0.7 版本的安装以及 Redis 主备的部署

一、基本工具

(1)虚拟机两台(做好快照)

CentOS 6.6  192.168.1.146

CentOS 6.7  192.168.1.147

(2)软件包

redis-3.0.7.tar.gz

使用 wget 命令下载 redis 的软件包,也可以下载到本地后再上传到服务器上面,redis 的编译需要 Gcc 等环境,相关软件在安装操作系统的时已经安装完毕。

二、基本步骤

(1)解压 redis 的安装包

tar -xvf  redis-3.0.7.tar.gz  在该目录下会生成 redis-3.0.7 目录。

Linux 下 Redis-3.0.7 版本的安装以及 Redis 主备的部署

源码包的解压过程

(2)进入到 redis-3.0.7/src,make 编译 redis,并用 make install 安装。

Linux 下 Redis-3.0.7 版本的安装以及 Redis 主备的部署

在源码目录下进行编译

Linux 下 Redis-3.0.7 版本的安装以及 Redis 主备的部署

编译成功的结果

Linux 下 Redis-3.0.7 版本的安装以及 Redis 主备的部署

make  install 安装

上图就是显示安装成功,此时我们可以启动 redis 进行测试,但是为了我们后面的工作更加的方便,需要执行 $/utils/install_server.sh 配置 Redis 配置之后 Redis 能随系统启动。$ 表示 redis 的路径。

Linux 下 Redis-3.0.7 版本的安装以及 Redis 主备的部署

redis 初始化并启动

该过程中会确定 redis 的端口,配置文件,日志文件,数据存储路径等信息

此时会这是开机自启动,并启动 redis 处于运行状态,我们可以用 netstat  -nltup  |grep  redis 检查一下端口的监听状态以及相关的进程。

Linux 下 Redis-3.0.7 版本的安装以及 Redis 主备的部署

redis 运行情况的检测

检查开启自启动:用 chkconfig  –list  |grep  redis 检查,这里的运行级别为 3 的值为 on 表示开机自启动已经设置成功。

Linux 下 Redis-3.0.7 版本的安装以及 Redis 主备的部署

防火墙的设置:

redis 的访问一般只限内网访问当明确哪些主机访问时我们可以更改为某些主机的 IP。

Linux 下 Redis-3.0.7 版本的安装以及 Redis 主备的部署

连接客户端后进行测试,所有的和客户端有关的脚本均在 /usr/local/bin 下我们在这里可以登录客户端。测试时,对变量 tianshui 赋值为 11111, 然后用 get 获取该变量的值,

Linux 下 Redis-3.0.7 版本的安装以及 Redis 主备的部署

至此  redis-3.0.7 版本安装完毕。

在上面的文章中,我们介绍了 redis 的安装以及开机自启动的设置和测试等工作,在接下来将要介绍 redis 主备的部署,同时将对上面有些遗漏的问题进行补充说明。
(1)redis 在直接 make 完就可以使用的,但是没有设置开机自启动等内容,以及相关的脚本也在源码的路径里面,所以在这里建议大家设置开机自启动,并作相关的内容更改。
(2)redis 一般是配置的前台运行(就是运行在终端)这个是可以配置的,我们将配置文件中的,
daemonize no  将 no  改为 yes 即可。

(3)注意事项:
 redis 在启动时需要注意他的进程,不然会出现端口占用等情况,导致 redis 不能正常的启动。

 redis 为了保证数据安全,我们不仅要在防火墙处加固,还要设置 redis 的密码

 有些在安装出现错误时,是因为依赖 tcl 的软件包,我们可以通过 yum  install tcl  -y 安装。

(4)密码设置方法:
 更改其配置文件,redis.conf 在里面找到 requirepass 在后面添加密码即可,格式为:
requirepass yourpassword  注:这里的密码会在后面的主从以及其他人连接时都会用到应该妥善管理。

(5)带密码以及主机端口等信息的登录方式:
/usr/local/bin/redis-cli -h 127.0.0.1 -p 6379 -a ****    ***  为密码

(6)环境变量的设置:
  /etc/profile 文件的最后一行中加入
  PATH=$PATH:/usr/local/bin 
  source  /etc/profile 文件重新生效

(7)密码的配置
    在配置文件里面 masterauth  “******” 设置密码信息这个密码待会回写到从机里面就可以了。

主从备份的配置:
这一部分配置比较简单,在我们确定的从机里面更改配置文件即可
主要包含:

slaveof <masterip> <masterport>  #  这里配置主机的 IP 以及端口等信息
masterauth <master-password>    #在这里配置主机的密码,在没有配置密码是这里可以不配置。
但是生产环境肯定会设置密码。
配置完重启服务,登录测试
主机测试
 redis-cli  -a  ****
127.0.0.1:6379> set  gansu  99
OK
127.0.0.1:6379> get  gansu 
“99”
127.0.0.1:6379> set  gansu  99999
OK
127.0.0.1:6379> 
 
从机测试:
redis-cli  -a  **** 
127.0.0.1:6379> get  gansu
“99”
127.0.0.1:6379> get  gansu
“99999”
127.0.0.1:6379> 
 
经过测试,能够达到数据的同步,但是丛机不能进行数据的更改和写入。

下面关于 Redis 的文章您也可能喜欢,不妨参考下:

Ubuntu 14.04 下 Redis 安装及简单测试 http://www.linuxidc.com/Linux/2014-05/101544.htm

Redis 主从复制基本配置 http://www.linuxidc.com/Linux/2015-03/115610.htm

CentOS 7 下 Redis 的安装与配置 http://www.linuxidc.com/Linux/2017-02/140363.htm

Ubuntu 14.04 安装 Redis 与简单配置 http://www.linuxidc.com/Linux/2017-01/139075.htm

Ubuntu 16.04 环境中安装 PHP7.0 Redis 扩展 http://www.linuxidc.com/Linux/2016-09/135631.htm

Redis 单机 & 集群离线安装部署 http://www.linuxidc.com/Linux/2017-03/141403.htm

CentOS 7.0 安装 Redis 3.2.1 详细过程和使用常见问题 http://www.linuxidc.com/Linux/2016-09/135071.htm

Ubuntu 16.04 环境中安装 PHP7.0 Redis 扩展 http://www.linuxidc.com/Linux/2016-09/135631.htm

Ubuntu 15.10 下 Redis 集群部署文档 http://www.linuxidc.com/Linux/2016-06/132340.htm

Redis 实战 中文 PDF http://www.linuxidc.com/Linux/2016-04/129932.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-08/146252.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计2771字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19348
评论数
4
阅读量
7805122
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集 在云原生体系中,Prometheus 已成为最主流的监控与报警...
星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛 NAS 硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话? 前言 在选择 NAS 用预...
【开源神器】微信公众号内容单篇、批量下载软件

【开源神器】微信公众号内容单篇、批量下载软件

【开源神器】微信公众号内容单篇、批量下载软件 大家好,我是星哥,很多人都希望能高效地保存微信公众号的文章,用于...
终于收到了以女儿为原型打印的3D玩偶了

终于收到了以女儿为原型打印的3D玩偶了

终于收到了以女儿为原型打印的 3D 玩偶了 前些日子参加某网站活动,获得一次实物 3D 打印的机会,于是从众多...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

  开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare 也瘫了连监控都挂,根因藏在哪? 最近两天的互联网堪称“故障...
星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛 NAS 硬件 02:某鱼 6 张左右就可拿下 5 盘位的飞牛圣体 NAS 前言 大家好,我是星...
150元打造低成本NAS小钢炮,捡一块3865U工控板

150元打造低成本NAS小钢炮,捡一块3865U工控板

150 元打造低成本 NAS 小钢炮,捡一块 3865U 工控板 一块二手的熊猫 B3 工控板 3865U,搭...