云服务器免费试用

linux安装redis(linux安装redis集群)

服务器知识 0 705

本文目录:

  • 1、Linux安装Redis服务
  • 2、Linux下安装配置redis详细教程,并配置哨兵模式
  • 3、如何在Linux中安装Redis服务器
  • 4、Linux安装redis

Linux安装Redis服务

环境:centos7.9

版本:redis-6.2.6

查看gcc版本

没有安装的话,安装命令如下

安装包版本redis-6.2.6

将安装包上传到/opt/software目录下

从redis的源码目录中复制redis.conf到redis的安装目录的bin目录下

加密码

搜索requirepass关键字,将#requirepass foobared 注释去掉,foobared修改为密码即可

把 daemonize no 改为 daemonize yes

将redis-cli拷贝到/usr/local/bin/下,让redis-cli指令可以在任意目录下直接使用

启动命令

进入redis,进行简单的测试

进入到/usr/lib/systemd/system/目录

创建redis.service文件,内容如下

加入开机自启动

一些命令

安装配置还是比较简单,常规够用,需要扩展,可以后期再进行配置

Linux下安装配置redis详细教程,并配置哨兵模式

redis版本为redis-3.2.12,使用工具将安装包上传到data目录。

在data目录下创建文件夹redis,将redis安装在此目录。

第一步:解压。

第二步:安装,PREFIX=/data/redis用来设置安装目录。

到此,redis已经安装完成,剩下就是配置和启动服务。

进入redis目录, 创建配置文件conf、日志logs、数据库dump、进程号pid四个目录,用来存放对应的文件,这四个目录也可以存放在其他文件夹,只要与配置文件中的配置一致即可,否则在启动服务时会报错。 其中bin目录就是redis安装成功后的一些命令文件。

redis服务配置一主二从,哨兵模式。注意:如果在实际开发中用不到哨兵模式,redis服务配置一主一从即可。

主Redis配置:redis_6379.conf

从Redis配置,redis_6380.conf和redis_6381.conf,与主Redis配置基本上一样,不一样的地方在于 端口、数据库、日志、pid文件名称 ,都以6380或6381为标志, 最重要的地方是建立主从关系和同步验证。

注意: 对只使用redis服务 ,只需要在主Redis里面配置requirepass,在从Redis里面配置masterauth,密码保持一致,密码尽可能复杂,以免被攻击破解。

注意: 对只使用redis服务 ,如果从Redis也有必要加入访问验证,也可以设置requirepass,而且密码可以与主Redis密码不同。

将配置文件放置到/data/redis/conf目录下,然后就可以启动服务了。

启动服务要按照主从顺序依次启动。

查看服务启动情况:

也可以通过查看日志文件来确认服务是否正常启动。

通过客户端登录Redis验证数据同步情况:

主Redis登录验证,设置数据:

从Redis登录,获取数据:从Redis并没有设置密码,所以无需验证就可以操作。

配置哨兵模式:

Redis Sentinel集群通常由3到5个节点组成,如果个别节点挂了,集群还可以正常运作。Sentinel负责监控Redis集群的 健康 情况。

如果主Redis挂掉,Sentinel集群会通过投票选择一个新的主Redis。 当原来的主Redis恢复时,它会被当做新的主Redis的从Redis重新加入Redis集群。

设置连接master和slave的密码,需要注意的是sentinel不能分别为master和slave设置不同的密码,因此master和slave的密码必须设置相同。也就是说主Redis和从Redis都必须设置requirepass和masterauth,而且密码必须相同。

sentinel.conf配置信息:

将该配置文件放置到/data/redis/conf目录下,启动sentinel服务:

验证sentinel是否起作用,可以手工shutdown掉主Redis。

这时从Redis想要访问主Redis同步数据就会提示错误信息:

sentinel在监测到主Redis宕机之后,通过选举,将一个从Redis选定为新的主Redis。通过查看sentinel日志可以发现,选定6380为新的主Redis,同时将另外两个Redis作为从Redis。

注意:选定6380为主Redis后,所有的配置文件都会被修改,主要是重新建立主从关系。

6379会新增:slaveof 127.0.0.1 6380

6380会删掉:slaveof 127.0.0.1 6379

6381会修改:slaveof 127.0.0.1 6380

由于6379服务已经关掉,所以虽然sentinel将6379作为6380的从服务,但是没有真正的建立。

重新启动6379服务,这时sentinel会重建建立一次主从关系:

如何在Linux中安装Redis服务器

Redis服务器是一种非关系型数据存储服务器,它经常和Linux系统搭配使用。那么如何在Linux系统中安装Redis服务器呢?下面我给大家分享一下。

工具/材料

Linux命令行

01

首先我们运用tar命令解压redis安装包,如下图所示,这里在使用tar命令的时候运用的是zxvf参数

02

接下来进入解压后的文件夹我们执行make命令,对redis进行编译,如下图所示

03

编译完了以后我们通过cd命令进入src目录,然后执行make install进行安装,如下图所示

04

安装完了以后我们需要创建两个文件夹,如下图所示,etc用来放置配置文件,bin用来放置执行文件

05

接下来我们通过cp命令将redis.conf配置文件复制到etc目录下面,如下图所示

06

然后将src目录下的命令复制到bin目录下面,这里我只复制了几个比较常用的,如下图所示

07

接下来我们就可以执行redis-server命令来运行redis服务器了,注意后面加了配置文件路径,如下图所示

08

最后当我们看到如下图所示的界面则代表redis安装启动成功,后面我们就可以用它进行数据存储了

Linux安装redis

wget

yum -y install gcc automake autoconf libtool make

注意: 运行yum时出现/var/run/yum.pid已被锁定,PID为xxxx的另一个程序正在运行的问题解决

rm -f /var/run/yum.pid

tar zxvf redis-5.0.8.tar.gz -C /opt

cd /opt/redis-5.0.8 make MALLOC=libc

make PREFIX=/usr/local/redis install

cd /usr/local/redis

启动Redis服务端 ./bin/redis-server

以配置文件启动Redis服务端 ./bin/redis-server ./redis.conf

启动Redis客户端 ./bin/redis-cli

启动Redis 客户端命令语法: redis-cli –h IP地址 –p 端口 //默认IP本机 端口6379

检测是否服务端启动 redis 127.0.0.1:6379 PING

客户端退出 shutdown

显示redis的情况 ps -ef |grep redis

杀死redis进程 kill -9 8169

错误 ./bin/redis-cli -h 127.0.0.1 -p 6379 -u wc19981220

报错: Invalid URI scheme 将-u换成-a即可

正确 ./bin/redis-cli -h 127.0.0.1 -p 6379 -a wc19981220

【linux安装redis】的内容来源于互联网,如引用不当,请联系我们修改。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942@qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: linux安装redis(linux安装redis集群)
本文地址: https://solustack.com/16707.html

相关推荐:

网友留言:

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。