基于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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • jQuery和CSS3炫酷button点击波特效「建议收藏」

    jQuery和CSS3炫酷button点击波特效

    2022年3月5日
    38
  • spark运行原理简单介绍和一些总结

    spark运行原理简单介绍和一些总结spark运行原理简单介绍和一些总结

    2022年4月23日
    50
  • XP仿Vista的外观与功能

    XP仿Vista的外观与功能XP仿Vista的外观与功能虽然WindowsVista带来的绚丽界面、更具人性化的操作接口以及许多新的有意义功能令人神往,不过,对许多用户而言,在其正式发布后即作出升级到WindowsVis

    2022年7月3日
    20
  • ODrive 通讯协议「建议收藏」

    ODrive通讯协议与ODrive进行通讯需要对通讯端点进行一系列操作。理论上,端点上的数据可以是以任何方式序列化的任何类型的数据。数据包采用默认的序列化方式,对于您自定义的数据包,您必须自己去进行反序列化。未来我们可能会提供序列化功能。可以通过从端点0读取JSON来枚举可用的端点,从理论上讲,每个接口都可以不同(实际上并没有这么做)。每个端点都可以被用来发送和接收字节数据,有效字节数据的含义在…

    2022年4月17日
    41
  • Java数组详解(超全)

    Java数组详解(超全)正确写法:1.步骤角度:(以下int可以替换为charStringdouble等等)①一步写法:int[]ids=newint[]{1001,1002,1003};②两步写法:int[]ids;ids=newint[]{1001,1002,1003};2.状态角度①静态初始化:两个[]均为空St…

    2022年7月9日
    18
  • 手把手包教会_手把手地教是什么意思

    手把手包教会_手把手地教是什么意思文章目录前言?往期知识点Selenium简介1.1,组件1.2,特点前言Selenium是一个用于web自动化测试的框架,在使用Ajax请求数据的页面中,会出现sign,token等密钥,如果考虑去激活成功教程可能花费的精力较多,所以考虑借助使用Selenium框架来实现数据爬取。?往期知识点?往期内容回顾?python教程】保姆版教使用pymysql模块连接MySQL实现增删改查?python+requests+BeautifulSoup实现对数据保存到mysql数据库?sele

    2022年10月20日
    1

发表回复

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

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