小工具      在线工具  汉语词典  dos游戏  css  js  c++  java

Ubuntu安装redis服务器并实现远程连接

Linux,redis,服务器,ubuntu 额外说明

收录于:18天前

Ubuntu安装redis

  1. 官网下载redis服务器的压缩包redis-6.0.16.tar.gz

在这里插入图片描述

只需单击下载 6.2.8 或任何版本。

  1. 将下载的压缩包上传到服务器或本地虚拟机

在这里插入图片描述

  1. 解压压缩包,并安装gcc
tar -zxvf redis-6.0.16.tar.gz

在这里插入图片描述
解压之后可以看到redis的目录结构:

在这里插入图片描述
没有bin目录,而redis的启动启动目录在src目录下,由于redis启动需要gcc环境,因此需要重新编译和和安装一下。

在这里插入图片描述

切换到redis的src目录安装gcc
在这里插入图片描述

#切换到 redis目录
cd redis/src     #解压的目录不一样
# 编译
make
# 安装
make install

编译过程中可能会初选error: jemalloc/jemalloc.h: No such file or directory异常
解决办法:依次执行如下命令:
make MALLOC=libc
cd src && make install

如果最初没有更改目录,则将安装默认目录。

在这里插入图片描述

切换目录后,直接在redis的src目录下启动程序:

在这里插入图片描述

与之前的src相比,绿色文件多了很多。其中一部分是启动文件。

在src目录下输入redis-server./redis-server即可启动redis服务器,当然也可以配置环境变量,全局应用,目录是src而不是bin。

在这里插入图片描述
redis的环境变量是到src的。

# 编辑环境变量
sudo vi /etc/profile

# 重启环境变量
source /etc/profile

重启环境变量后,可以在任意位置启动redis服务器:

在这里插入图片描述

redis常见命令和使用

在这里插入图片描述

  1. redis的基本使用

redis的启动分为两种方式:前台启动和后台启动。
由于前台启动后,命令行界面不能再执行其他操作,且命令行界面关闭后,redis也会随即关闭,所以不推荐使用。

在这里插入图片描述

该接口无法操作redis

一般都需要在后台启动redis,后台启动需要修改配置文件redis.conf

在这里插入图片描述

找到如图的位置将图中地方的no改为yes

在这里插入图片描述

在后台启动redis。修改配置文件后,后台启动redis的命令发生了变化,需要携带配置文件的参数:

redis-server redis.conf

ps -ef| grep redis该命令用于查找redis服务。

在这里插入图片描述

这样启动redis后,redis服务器就会持久运行。

  1. 客户端连接redis

可以通过redis-cli工具连接redis测试其启动状况。

在这里插入图片描述
之前已经持久化了redis服务器,通过cli连接服务器。

# -h Redis服务器的IP地址 如果不指定代表连接本地redis
# -p 指定Redis端口号
# -a 指定连接密码
redis-cli [-h IP] [-p port] [-a password]

redis 关闭

在这里插入图片描述

部分参考自Linux下Redis的安装、配置及自启动

Redis 基础知识

redis远程连接

本地连接

下载并安装Redis 桌面管理器

在这里插入图片描述

安装完成后,点击连接redis服务器,输入名称、地址、验证密码。

在这里插入图片描述

在这里插入图片描述

连接前启动redis

在这里插入图片描述

服务器连接

Ubuntu服务器启动redis并实现远程连接:

  1. 按照前面的步骤在ubuntu中安装redis。安装完成后,启动redis服务器。

  2. 如果本地服务器关闭防火墙,或者开放6379端口;如果云服务器开放了安全组中的端口。

  3. 修改配置文件启用远程连接:

daemonize yes  (no改为yes)
bind 127.0.0.1      (注释掉本地ip)
protected-mode no   (保护模式关闭)
requirepass password(可选择)修改密码



在这里插入图片描述

在这里插入图片描述

修改完成后,重启服务器,使用可视化软件进行连接:

在这里插入图片描述

redis远程连接常见问题

Connection error: Connection refused

出现此错误的原因是没有启用远程连接。注释掉本地IP:

在这里插入图片描述

Connection error: The remote host closed the connection

出现此错误的原因是需要关闭安全模式才能运行其他IP访问:

在这里插入图片描述

当打开redis服务器后还出现上面·Connection error: The remote host closed the connection错误的原因是开启方式不对

redis服务无法直接启动。该服务必须通过后台启动,例如:

在这里插入图片描述
直接通过redis-server开启的redis服务
在这里插入图片描述
依然无法远程连接。

当我停掉前台开启采用后台开启时redis-server redis.conf

在这里插入图片描述
就可以远程连接了,如下:

在这里插入图片描述

由于我使用的是虚拟机和本地服务,如果是服务器的话,必须在安全组中开放6379端口。如果安装了宝塔,则宝塔内也必须开放端口。

在连接窗口的右下区域,可以查看错误报告并进行相应的修改:

在这里插入图片描述

. . .

相关推荐

额外说明

qml教程-2-窗口属性

import QtQuick 2.15 import QtQuick.Controls 2.15 Window { width: 300 height: 480 // minimumWidth: 300 // 限制窗口放大缩小,

额外说明

【c语言】简洁的数组统计各种字符c程序

#include <stdio.h> int main() { int i, j, upp, low, dig, spa, oth; char text[3][80]; upp = low = dig = spa = oth = 0; for

额外说明

Ubuntu下python使用opencv的正确做法

正确的安装方法是sudo apt install  python3-opencv 这样会将依赖的库也安装上 然后打开python3 输入import cv2 而使用使用pip3 install opencv-python 会出现大量依赖库未安装,需要手动

额外说明

ubuntu 中清理文件

1.查看大的文件 Ubuntu有时候使用的过程中内存不够了,导致一些程序无法运行报错,如何快速查看大文件并删除掉。 Ubuntu中查看大于1G的文件: sudo find / -type f -size +1024000k -exec du -h { }

额外说明

【Python 随练】编写 gotoxy() 与 clrscr() 函数

题目: 编写 gotoxy() 与 clrscr() 函数 简介: 在本篇博客中,我们将解决一个编程问题:编写 gotoxy() 与 clrscr() 函数。gotoxy() 函数用于在终端屏幕上移动光标到指定位置,而 clrscr() 函数用于清除终端

额外说明

Java代码弱点与修复之——Copy-paste error(复制粘贴错误)

弱点描述 Copy-paste error,复制粘贴错误。 是指在复制和粘贴代码时产生的错误。这种错误通常是由于程序员在复制代码时未正确编辑所复制的代码或编辑复制后的代码时忘记更改一些值或参数而导致的。复制粘贴错误可能会导致程序逻辑错误、编译错误或运行时

额外说明

Asp.net MVC 中使用Repeater的6种解决方案

请先阅读这里: ASP.NET Framework Features That Are Compatible with MVC 它可能出现的Web窗体和MVC有很大的不同技术。但是,这两种技术是建立在ASP.NET的框架。因此,大多数ASP.NET框架的

额外说明

Kettle【实践 07】CSV类型文件数据解析及Concat fields使用(云资源分享:ktr脚本+csv测试文件)

资源链接在文章末尾,包含文件: 1.介绍 来自百度百科 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。 它是一种通用的、相对简单的文件格

额外说明

这样的WordCamp体验使我们可以参加更多的WordCamps

You guys probably know that we attend a lot of WordCamps. For those who don’t know WordCamp 到底是什么?? and why you should attend,

ads via 小工具