也是最近(最近搭环境装的东西有点多)在Linux下装redis服务的时候虽然过程比较顺利,但想了又想还是觉得记录一下比较好。
先简单介绍一下标准的装redis服务的方案应该至少为3台云主机,其中一台用来只跑Sentinel哨兵服务,而剩下的两台则既跑Redis服务,又在Redis服务上跑Sentinel服务,只是其中有主从之分,他俩实现Redis集群,本身实现数据同步等。
然而目前因为条件有限,只有两台机器可供我用,因此我这边没有上图中左边专门跑Sentinel哨兵服务的云主机,不过在开发测试环境下的话影响不大。接下来就详细介绍我的安装、配置、启动及停止过程。
1.查看本机上是否已经安装有下列俩软件
rpm -qa | grep gcc
rpm -qa | grep tcl
rpm -qa | grep tcl
2.查看并新建redis用户和组
cat /etc/passwd # 查看用户 cat /etc/group # 查看组 groupadd redis # 新建组 useradd redis -g redis # 新建用户并添加至该组
3.将安装上传至安装目录,此处为/home/redis/,以下命令使用redis用户执行
cd /home/redis/ tar -xvf redis-2.6.17.tar.gz cd redis-2.6.17 make test make PREFIX=/home/redis install
4.将安装目录的配置文件copy到/etc/下
cp /home/redis/redis-2.6.17/redis.conf /etc/ cp /home/redis/redis-2.6.17/sentinel.conf /etc/
5.redis(主)与redis(从)修改redis.conf配置文件如下:
vi /etc/redis.conf #修改daemonize no daemonize yes #统一平台修改timeout 30 空闲链接30秒关闭 timeout 30 #修改日志存储位置 logfile /home/redis/logs/redis.log #修改dbfile目录,由编译文件目录更改为以下目录 dir /home/redis/db
6.三台均修改以下配置文件
vi /etc/sentinel.conf
#将127.0.0.1的ip修改为redis主从中的任意一个即可
sentinel monitor mymaster 117.79.146.5 6379 1
7.启动之前新建日志和bdfile存储目录,否则会报错
mkdir -p /home/redis/logs mkdir -p /home/redis/db
8.启动redis服务
/home/redis/bin/redis-server /etc/redis.conf
9.将本机6379的redis指定为117.79.146.5的从服务
/home/redis/bin/redis-cli slaveof 117.79.146.5 6379
10.启动sentinel服务(记得要用nohup)
nohup /home/redis/bin/redis-server /etc/sentinel.conf --sentinel &
11.停止redis服务
/home/redis/bin/redis-cli -h localhost -p 6379 shutdown
12.停止sentinel服务
/home/redis/bin/redis-cli -h localhost -p 26379 shutdown
相关推荐
以下是常见的C++笔试面试题及其核心知识点解析,帮助您系统复习
计算机短期培训教案.pdf
计算机二级Access笔试题库.pdf
下是一份关于C++毕业答辩的心得总结,内容涵盖技术准备、答辩技巧和注意事项,供参考
内容概要:本文档详细介绍了英特尔为苹果公司构建的基于智能处理单元(IPU)的Cassandra集群的技术验证(PoC)。主要内容涵盖IPU存储用例、已建存储PoC、MEV到MMG400的过渡、苹果构建IPU-Cassandra集群的动机以及PoC开发进展。文档还探讨了硬件配置、软件环境设置、性能调优措施及其成果,特别是针对延迟和吞吐量的优化。此外,文档展示了六节点Cassandra集群的具体架构和测试结果,强调了成本和复杂性的降低。 适合人群:对分布式数据库系统、NoSQL数据库、IPU技术感兴趣的IT专业人员和技术管理人员。 使用场景及目标:适用于希望了解如何利用IPU提升Cassandra集群性能的企业技术人员。主要目标是展示如何通过IPU减少服务器部署的成本和功耗,同时提高数据处理效率。 其他说明:文档中涉及的内容属于机密级别,仅供特定授权人员查阅。文中提到的技术细节和测试结果对于评估IPU在大规模数据中心的应用潜力至关重要。
计算机二级考试C语言题.pdf
计算机发展史.pdf
计算机仿真技术系统的分析方法.pdf
yolo编程相关资源,python编程与YOLO算法组成的坐姿检测系统,功能介绍: 一:实时检测学生错误坐姿人数 二:通过前端阿里云平台显示上传数据,实现数据可视化
办公室网安全监控uptime-kuma,docker镜像离线压缩包
计算机课程设计-网络编程项目源码.zip
将该dll包放入项目并引用,可以操作打印机
杰奇2.3内核淡绿唯美小说网站源码 PC+手机版 自动采集 全站伪静态,送10.1版本关关采集器
计算机辅助教学.pdf
内容概要:本文详细介绍了如何利用天文相机和其他相关硬件设备搭建一套高画质、高帧率的流星监控系统,以及针对红色精灵闪电这一特殊自然现象的捕捉方法。文中不仅涵盖了硬件的选择标准如CMOS靶面尺寸、量子效率等重要参数,还提供了基于Python和OpenCV实现的基本监控代码示例,包括亮度突变检测、运动检测算法等关键技术点。此外,对于安装位置的选择、供电方式、成本控制等方面也有具体的指导建议。 适用人群:对天文摄影感兴趣的爱好者,尤其是希望捕捉流星和红色精灵闪电等瞬时天文现象的专业人士或业余玩家。 使用场景及目标:适用于希望搭建个人天文观测站,用于科学研究或个人兴趣爱好的场景。目标是能够稳定可靠地捕捉到流星和红色精灵闪电等难以捉摸的天文现象,为研究提供高质量的数据资料。 其他说明:文中提到的一些技术和方法虽然较为复杂,但对于有一定编程基础和技术动手能力的人来说是非常实用的参考资料。同时,文中提供的省钱技巧也为预算有限的用户提供了一些有价值的建议。
时间序列分析-基于R(第2版)习题数据
内容概要:本文详细介绍了如何使用LabVIEW通过网口读取阿特拉斯PM4000控制器的扭矩值。主要内容涵盖开放式通讯协议的理解、阿特拉斯调试软件和测试软件的应用、LabVIEW程序的具体实现步骤,包括初始化网络连接、发送读取扭矩值命令、接收并解析扭矩值数据,以及关闭网络连接。文中还提供了多个调试技巧和注意事项,如硬件接线配置、数据解析方法、常见错误及其解决办法,以及性能优化建议。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是那些需要集成阿特拉斯设备并与之进行数据交互的专业人士。 使用场景及目标:适用于需要实时监控和采集阿特拉斯PM4000控制器扭矩值的工业应用场景,旨在提高数据采集效率和准确性,确保设备运行状态的良好监测。 其他说明:文中提供的代码片段和调试经验有助于快速定位和解决问题,提升开发效率。此外,还强调了数据解析过程中需要注意的细节,如字节序问题和超时设置等。
计算机二级VB重点知识点解析.pdf
计算机二级c语言(操作题105套其余参考).pdf