前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于Linux安装redis

基于Linux安装redis

作者头像
全栈程序员站长
发布2022-07-04 13:33:37
3830
发布2022-07-04 13:33:37
举报
文章被收录于专栏:全栈程序员必看

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

一、下载redis压缩包

进入redis官网

代码语言:javascript
复制
https://download.redis.io/releases/

选择要下载的版本

基于Linux安装redis
基于Linux安装redis

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

基于Linux安装redis
基于Linux安装redis

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

代码语言:javascript
复制
wget https://download.redis.io/releases/redis-4.0.0.tar.gz

使用tar命令解压

代码语言:javascript
复制
tar xzf redis-4.0.0.tar.gz
基于Linux安装redis
基于Linux安装redis

二、安装redis

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

代码语言:javascript
复制
cd redis-4.0.0
make install

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

代码语言:javascript
复制
cd src
redis-server
基于Linux安装redis
基于Linux安装redis

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

代码语言:javascript
复制
redis-cli
基于Linux安装redis
基于Linux安装redis

官网上的安装步骤

基于Linux安装redis
基于Linux安装redis

redis换端口启动

代码语言:javascript
复制
redis-server --port 6380

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

代码语言:javascript
复制
redis-cli -p 6380

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

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

基于Linux安装redis
基于Linux安装redis

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

代码语言:javascript
复制
cat redis.conf | grep -v "#" | grep -v "^$" > redis-6379.conf
基于Linux安装redis
基于Linux安装redis

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

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

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

logfile为日志文件名

dir为日志文件存放的位置

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

查看data路径

基于Linux安装redis
基于Linux安装redis
基于Linux安装redis
基于Linux安装redis

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

代码语言:javascript
复制
redis-server redis-6379.conf

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

代码语言:javascript
复制
ps -ef | grep redis-
基于Linux安装redis
基于Linux安装redis

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

基于Linux安装redis
基于Linux安装redis

四、远程连接

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

代码语言:javascript
复制
protected-mode no
基于Linux安装redis
基于Linux安装redis

五、redis主从复制

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

代码语言:javascript
复制
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
基于Linux安装redis

创建三个客户端连接

代码语言:javascript
复制
redis-cli -p 6379
redis-cli -p 6380
redis-cli -p 6381

展示6379服务器的主从信息

代码语言:javascript
复制
info replication
基于Linux安装redis
基于Linux安装redis

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

代码语言:javascript
复制
127.0.0.1:6380> slaveof localhost 6379
127.0.0.1:6381> slaveof localhost 6379

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

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

完成

基于Linux安装redis
基于Linux安装redis

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、下载redis压缩包
  • 二、安装redis
  • 三、指定配置文件启动服务
  • 四、远程连接
  • 五、redis主从复制
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档