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 at命令详解

    大家好,我是良许。 在生活中,我们有太多的场景需要使用闹钟,比如早上7点起床,下午4点开会,晚上8点购物,等等。 [En] In life, we have too many sc…

    Linux 2023年5月27日
    0113
  • 使用input+datalist简单实现实时匹配的可编辑下拉列表-并解决选定后浏览器默认只显示value的可读性问题

    问题背景 最近小伙伴提了一个希望提高后台下拉列表可操作性的需求,原因是下拉列表选项过多,每次下拉选择比较费时费力且容易出错,硬着头皮啃了啃前端知识,网上搜寻了一些下拉列表实现的资料…

    Linux 2023年6月6日
    097
  • 进程调度算法实现【先来先服务FCFS】【短进程优先SJF】

    #include #include #include #define MAX_DURANCE 1e6 using namespace std; /* * codeBy: slien…

    Linux 2023年6月8日
    0107
  • 1:文件与目录

    CD 切换当前工作目录 mkdir 创建目录 re -dir 删除目录 pwd 打印当前工作目录 绝对路径和相对路径 硬链接 和软链接 CP拷贝 MV 移动 dirname 和 b…

    Linux 2023年6月7日
    0142
  • 原码反码补码

    3.1 知识点补充 在计算机内部,所有信息都是用二进制数串的形式表示的。整数通常都有正负之分,计算机中的整数分为无符号的和带符号的。无符号的整数用来表示0和正整数,即自然数;带符号…

    Linux 2023年6月13日
    0110
  • [20220811]奇怪的隐式转换问题(12c补充测试).txt

    [20220811]奇怪的隐式转换问题(12c补充测试).txt –//生产系统遇到一个奇怪的隐式转换问题,问题在于没有发生隐式转换,前面已经做了一些分析增加12c下的…

    Linux 2023年6月13日
    089
  • Android APP升级时解析程序包时出现问题

    一个新的测试机在自动下载升级安装更新版本APP时,报出”解析程序包时出现问题”错误。原因众说纷纭, 一番搜索,下面的回答比较全面: 简单总结: 安卓7以下一…

    Linux 2023年6月13日
    092
  • centos7中防火墙转为iptables

    1、关闭firewall systemctl stop firewalld.service #停止firewall systemctl disable firewalld.serv…

    Linux 2023年6月6日
    093
  • 每日好书推荐:《Kali Linux渗透测试的艺术》PDF高清版

    Original: https://www.cnblogs.com/bnn86/p/15344056.htmlAuthor: 测试楠楠君Title: 每日好书推荐:《Kali Li…

    Linux 2023年5月27日
    0115
  • linux全新机器环境搭建流程梳理

    软件解压后安装基础指令(复制用):./configure && make && make install ./configure –pr…

    Linux 2023年6月6日
    090
  • 全新UI西游H5决战天宫游戏详细图文架设教程

    前言 想体验经典Q版西游霸服快乐吗?想体验满级VIP的尊贵吗?想体验一招秒杀的爽快吗?各种极品炫酷时装、坐骑、翅膀、宠物通通给你,就在全新UI西游H5决战天宫! 本文讲解决战天宫架…

    Linux 2023年6月7日
    0107
  • python写日志

    写日志的办法多种多样,我这个是我喜欢的办法,可以做个参考 没啥说的,直接上代码 import time def write_log(value): now_time = time….

    Linux 2023年6月6日
    092
  • neovim环境与vim简单使用

    Github仓库 neovim的配置 这里列出我自己使用的 init.vim,如果插件无法安装,请按照github仓库中给出的解决方法解决(手动clone安装即可)。参考了gith…

    Linux 2023年6月8日
    0109
  • linux制作iso文件

    使用mkisofs工具 *基础用法 [root@localhost ~]# yum -y install mkisofs [root@localhost ~]# mkisofs -…

    Linux 2023年6月6日
    080
  • Popovers

    弹出式窗口弹出式窗口是一个短暂的视图,当你点击一个控件或一个区域时,它就会出现在屏幕上的其他内容之上。通常情况下,弹出窗口包括一个箭头,指向它出现的位置。弹出式窗口可以是非模态或模…

    Linux 2023年6月7日
    0102
  • shell join详解

    首先贴一个,join –help 然后来理解下。 join 【命令选项】 文件1 文件2 //命令选项可以很多, 但文件只能是两个 先从重要的开始说,join 的作用是…

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