基于Linux安装redis

基于Linux安装redis一、下载redis压缩包进入redis官网https://download.redis.io/releases/选择要下载的版本将下载好的压缩包使用Xftp上传至Linux系统中或者直接在Linux中使用命令直接下载wgethttps://download.redis.io/releases/redis-4.0.0.tar.gz使用tar命令解压tarxzfredis-4.0.0.tar.gz二、安装redis进入redis文件夹中,使…

大家好,又见面了,我是你们的朋友全栈君。

一、下载redis压缩包

进入redis官网

https://download.redis.io/releases/

 选择要下载的版本

基于Linux安装redis

 将下载好的压缩包使用Xftp上传至Linux系统中

基于Linux安装redis

 或者直接在Linux中使用命令直接下载

wget https://download.redis.io/releases/redis-4.0.0.tar.gz

使用tar命令解压

tar xzf redis-4.0.0.tar.gz

基于Linux安装redis

二、安装redis 

进入redis文件夹中,使用命令安装

cd redis-4.0.0
make install

进入redis文件夹下的src目录,使用命令启动

cd src
redis-server

基于Linux安装redis

新建一个会话后在redis-4.4.0/src目录下使用命令连接

redis-cli

基于Linux安装redis

 官网上的安装步骤

基于Linux安装redis

redis换端口启动

redis-server --port 6380

连接客户端也要指定端口连接

redis-cli -p 6380

三、指定配置文件启动服务

在redis安装目录下有一个redis.conf配置文件

基于Linux安装redis

 里面内容有很多,使用cat命令去除一些没用的内容后生成到redis-6349.conf中

cat redis.conf | grep -v "#" | grep -v "^$" > redis-6379.conf

基于Linux安装redis

 先只使用配置文件中的这些内容

bind表示哪些ip可以访问redis服务,因为数据库还是比较重要的,这里为了远程连接删掉表示所有都能访问,也可以指定上可以访问的ip

port指定启动的端口,daemonize表示是否以守护进程的方式启动,设为yes后就会以后台启动

logfile为日志文件名

dir为日志文件存放的位置

在redis安装文件夹下新建data目录存放日志

查看data路径

基于Linux安装redis

基于Linux安装redis

 之后使用配置文件启动redis服务

redis-server redis-6379.conf

查看进程看看是否真的启动了

ps -ef | grep redis-

基于Linux安装redis

 启动之后再data目录下就会生成日志文件

基于Linux安装redis

 四、远程连接

redis默认不支持远程连接,想要远程连接的话需要在配置文件中加一个配置,就可以从windows上连接到linux上的redis服务了

protected-mode no

基于Linux安装redis

五、redis主从复制

创建三个配置文件,修改端口等信息

port 6379
daemonize yes
logfile "6379.log"
dir /home/zhou/redis-4.0.0/data
protected-mode no

port 6380
daemonize yes
logfile "6380.log"
dir /home/zhou/redis-4.0.0/data
protected-mode no

port 6381
daemonize yes
logfile "6381.log"
dir /home/zhou/redis-4.0.0/data
protected-mode no

 启动三个redis服务器

基于Linux安装redis

创建三个客户端连接

redis-cli -p 6379
redis-cli -p 6380
redis-cli -p 6381

展示6379服务器的主从信息

info replication

基于Linux安装redis

 将两个服务器作为6379端口的从机

127.0.0.1:6380> slaveof localhost 6379
127.0.0.1:6381> slaveof localhost 6379

#可以把这个命令写入到配置文件中去,服务器启动自动变为从机
slaveof localhost 6379

再次展示6379服务器的主从信息

完成

基于Linux安装redis

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149431.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Linux计划任务「建议收藏」

    Linux计划任务「建议收藏」计划任务的安排方式分两种:一种是定时性的,也就是例行。就是每隔一定的周期就要重复来做这个事情一种是突发性的,就是这次做完了这个事,就没有下一次了,临时决定,只执行一次的任务at和crontab这

    2022年7月4日
  • linux signal 处理

    linux signal 处理

    2021年12月7日
  • scrollHeight的分析[通俗易懂]

    scrollHeight的分析[通俗易懂]<!DOCTYPEhtmlPUBLIC”-//W3C//DTDXHTML1.0Transitional//EN””http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”><htmlxmlns=”http://www.w3.org/1999/xhtml”><head>&…

    2022年7月24日
  • python 装饰器

    python 装饰器本文首先介绍了什么是闭包函数,然后从闭包函数引入到了函数装饰器、类装饰器,之后又说明了如果一个函数被多个装饰器同时修饰时它们的执行顺序是什么样的,最后介绍了避免装饰后原函数信息丢失的解决方案。

    2022年7月5日
  • StringUtils里的isEmpty方法和isBlank方法的区别

    StringUtils里的isEmpty方法和isBlank方法的区别前言我们常说的字符串为空,其实就是一个没有字符的空数组。比如:Stringa=””;a就可以称为是一个空字符串。由于String在Java中底层是通过char数组去存储字符串的,所以空字符串对应的char数组表现形式为privatefinalcharvalue[]=newchar[0];但实际工作中,我们可以需要对字符串进行一些校验,比…

    2022年4月30日
  • 孙鑫Java视频教程(全12CD)

    孙鑫Java视频教程(全12CD)写了5年的C语言,最近由于工作关系,需要快速掌握JAVA,多亏孙鑫老师的视频,让我从入门到“精通”,推荐JAVA新人学习。特点:1、覆盖面全,讲解结合例子内容实在,看10课的介绍就知道2、如果有面向对象的基础,学起来更快3、附带PPT,可以方便摘录其中内容形成自己的学习笔记…http://www.sunxin.org/video/java.htm

    2022年5月17日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号