CentOS 7服务器安装Redis并配置集群(上)

一、环境准备及规划

3台服务器都是CentOS 7.x,服务器IP如下:

10.223.201.141 ,10.223.201.142,10.223.201.143(这3台作为服务器集群使用)

另外2台服务器安装redis客户端来访问这个集群,这2台服务器操作系统版本也是CentOS 7.x,

这2台服务器IP为 10.223.201.151,10.223.201.152.

二、redis安装步骤如下:

1、下载redis安装包,我选择的是redis-5.0.1.tar.gz,下载这个不需多言了

wget http://download.redis.io/releases/redis-5.0.1.tar.gz

2、解压压缩包

tar -zxvf redis-5.0.1.tar.gz

3、如果没有安装gcc就要安装gcc

可以使用yum安装gcc依赖,如果木有yum也要安装下,这个就不多说了。

yum install gcc

4、跳转到redis解压目录下

cd redis-5.0.1

编译安装

make MALLOC=libc

6、进入到redis的src目录

cd src

7.安装

make install

8.安装完成会有如下提示出现:

Hint: It’s a good idea to run ‘make test’ ;)

INSTALL install

INSTALL install

INSTALL install

INSTALL install

INSTALL install

三、启动redis的2种方式

1.先切换到redis src目录下

cd src

./redis-server

2.以后台进程方式启动redis

第一步:修改redis.conf文件

将daemonize no修改为daemonize yes

第二步:指定redis.conf文件启动

./redis-server /usr/local/redis-5.0.1/redis.conf

启动后可以使用如下命令查看:

ps -aux | grep redis

四、设置redis开机自启动

1、在/etc目录下新建redis目录
mkdir redis

2、将/usr/local/redis-5.0.1/redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf
cp /usr/local/redis-5.0.1/redis.conf /etc/redis/6379.conf

3、将redis的启动脚本复制一份放到/etc/init.d目录下
cp /usr/local/redis-5.0.1/utils/redis_init_script /etc/init.d/redisd

4、设置redis开机自启动
先切换到/etc/init.d目录下
然后执行自启命令
chkconfig redisd on
service redisd does not support chkconfig

看结果是redisd不支持chkconfig
解决方法:
使用vim编辑redisd文件,在第一行加入如下两行注释,保存退出
chkconfig: 2345 90 10
description: Redis is a persistent key-value database

注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。

再次执行开机自启命令,成功
chkconfig redisd on

现在可以直接已服务的形式启动和关闭redis了
启动:
service redisd start

关闭:
service redisd stop
Stopping …

Redis stopped

设置开机自启动这块我也是在网上参考其他人的做法。

安装如上方法在142,143也装上redis,后面一章再讲集群的配置。

Original: https://www.cnblogs.com/kevinGao/p/15764479.html
Author: Kevin Gao
Title: CentOS 7服务器安装Redis并配置集群(上)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/529204/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Linux基础学习(三)

    [root@ct7 ~]# grep -vc “/sbin/nologin” /etc/passwd [root@ct7 ~]# grep -v “/sbin/nologin” /…

    Linux 2023年6月8日
    081
  • 【Example】C++ Vector 内存预分配的良好习惯

    为什么要对 Vector 进行内存预分配? 1,Vector 本身是一个内存只会增长不会减小的容器。 2,Vector 存在 size 和 capacity 两种计数,size 即…

    Linux 2023年6月13日
    093
  • 数据结构001–数据结构概述

    数据结构概述: 程序 = 数据结构 + 算法 算法:一些计算方法,解决问题的流程/步骤(顺序、分支、循环……),通俗的说,算法相当于逻辑,小部分已经被人们发…

    Linux 2023年6月6日
    062
  • node.js和vue cli脚手架下载安装配置方法

    一、node.js安装以及环境配置 1、下载vue.js 下载地址: https://nodejs.org/en/ 2、安装node.js 下载完成后,双击安装包开始安装。安装地址…

    Linux 2023年6月7日
    0101
  • AIX下安装bash

    在AIX系统下,默认是没有安装bash环境的,对于经常操作的维护人员来说,非常不方便,所以下面我们来动手安装bash。 1、确认系统是否已安装bash 方法1:之间敲bash命令,…

    Linux 2023年6月14日
    075
  • linux下中文输入法问题

    故事背景:最近在做资产上报相关功能,要支持中文输入,如果正常快捷方式启动程序没问题,但是升级或者卸载重新安装,自启的时候是使用su usr -C XX.sh启动,root下启动没办…

    Linux 2023年6月13日
    082
  • Docker安装使用及私有仓库搭建

    1 概念 1.1 基本概念 Docker daemon​ 守护进程,运行在宿主机上,用户通过DockerClient客户端Docker命令与Docker daemon交互。Dock…

    Linux 2023年5月27日
    088
  • YUM简单入门

    1.制作YUM源先关闭相关安全设置,安装vsftpd 挂载到共享目录 对新增的安装包目录生成包的元数据(把包中依赖关系统计) 配置yum路径特性 生成yum 2.YUM命令简单使用…

    Linux 2023年6月7日
    094
  • k4t系统架构 & 部署最佳实践

    《kaiiit船长》 容器自动管理软件 (k4t,国产k8s) k4t系统架构 & 部署最佳实践 文档修订时间: 2021-11-20 关键词 : k4t kaiiit 船…

    Linux 2023年6月13日
    095
  • Question08-查询没学过”张三”老师授课的同学的信息

    * SELECT * FROM Student WHERE SID NOT IN ( SELECT DISTINCT Student.SID FROM Student , SC ,…

    Linux 2023年6月7日
    094
  • 分布式事务一站式解决方案与实现

    1 本地事务 1.1 事务的概述 事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功。从而确保了数据的准确与安全。 1.2 事务的四大特性 原子性(Ato…

    Linux 2023年6月13日
    0133
  • Redis的穿透、击穿、雪崩之间的区别与联系

    [本文出自天外归云的博客园] 缓存穿透 redis查询后有数据库查询的情况,查的数据在数据库里本来就没有,所以缓存里也没有,所以查询穿透了缓存,直接落到了数据库上,这就是缓存穿透 …

    Linux 2023年5月28日
    078
  • 一文带你全面了解什么是颠覆时代的Web3.0未来互联网

    前言 大家还记得前段时间Meta公司,也就是FaceBook改名后的那家,CEO扎克伯格发的那张元宇宙自拍吗? 他没想到的是,随手的一张自拍却引来了群嘲,20年前的像素感,粗糙的人…

    Linux 2023年6月7日
    0103
  • docker 安装redis

    安装docker https://www.cnblogs.com/ximensama/p/14903105.html 安装redis https://www.cnblogs.com…

    Linux 2023年5月28日
    084
  • Spring中毒太深,离开了Spring,我居然连最基本的接口都不会写了¯_(ツ)_/¯

    前言 众所周知,Java必学的框架其中就是SSM,Spring已经融入了每个开发人员的生活,成为了不可或缺的一份子。 随着 Spring 的崛起以及其功能的完善,现在可能绝大部分项…

    Linux 2023年6月13日
    078
  • goroutine 和 channel

    应用 实例1 go;collapse:true;;gutter:true; package main</p> <p>import ( "fmt&q…

    Linux 2023年6月8日
    083
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球