Ubuntu 20.10 安装启动Redis服务

本文档详细介绍了如何在Ubuntu20.10系统中安装和配置Redis,包括下载Xshell进行远程连接,安装Java环境,下载并解压Redis安装包,设置环境变量,启动Redis服务。此外,还提供了启动Redis时遇到的问题及其解决方案,确保Redis能够后台正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载Xshell 6

下载链接http://www.downxia.com/downinfo/242884.html

Xshell 连接 Ubuntu系统

1、首先,在Linux系统中查询主机号:打开终端,输入ifconfig。所涂内容即为主机号。
在这里插入图片描述
2、打开Xshell,(1)新建会话,输入刚刚得到的主机号,端口号默认为:22,点击确定。(2)打开刚刚新建好的会话,(3)输入Linux系统的用户名和密码。点击确定后,等待连接成功。
在这里插入图片描述

在这里插入图片描述

安装Java环境

JDK1.8 的安装包 jdk-8u162-linux-x64.tar.gz 放在了百度云盘,链接:https://pan.baidu.com/s/1x4M7mAtVlML_YAnwCYeUXg 提取码:d0eo
请把压缩格式的文件 jdk-8u162-linux-x64.tar.gz 下载到本地电脑,假设保存在“/home/linziyu/Downloads/”目录下。在 Linux 命令行界面中,执行如下 Shell 命令:
在这里插入图片描述
JDK 文件解压缩以后,可以执行如下命令到/usr/lib/jvm 目录查看一下:
在这里插入图片描述可以看到,在/usr/lib/jvm 目录下有个 jdk1.8.0_162 目录。
下面继续执行如下命令,设置环境变量:
在这里插入图片描述
上面命令使用 vim 编辑器打开当前这个用户的环境变量配置文件,请在这个文件的开头位置,添加如下几行内容:
在这里插入图片描述
保存.bashrc 文件并退出 vim 编辑器。然后,继续执行如下命令让.bashrc 文件的配置立即生效:
在这里插入图片描述
这时,可以使用如下命令查看是否安装成功:
在这里插入图片描述
如果能够在屏幕上返回如下信息,则说明安装成功:
在这里插入图片描述

安装配置Redis

1、下载Redis,链接:https://pan.baidu.com/s/1PG0BztgvIAJu7lta5zzwfw
提取码:bxhv
2、解压Redis安装包
(可通过Xftp)实现Win系统和Linux系统之间文件互传。将Redis的文件包在 /home/用户/ 目录下。将文件包移动到 /opt 目录下,并解压。进入解压后的文件,可以看到配置文件redis.conf。在这里插入图片描述
3、安装gcc环境(自带的话忽略,本机自带,故没经过此过程),可通过gcc -v查看是否安装成功。
4、执行 make 命令,功能:配置所需文件。执行完,可重复make一次。
5、redis的默认安装路径:/usr/local/bin,进入该目录。
6、将redis配置文件拷贝到新目录下,例如:
在这里插入图片描述
7、修改配置文件,将redis改为后台启动。daemonize yes

在这里插入图片描述在这里插入图片描述

启动Redis服务

进入该目录:/usr/local/bin
执行以下两个语句:
redis-server kconfig/redis.conf
redis-cli -p 6379
在这里插入图片描述
在这里插入图片描述
带主机号和密码的redis客户端连接方式:
在这里插入图片描述
可能会报错:
MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error

大意为:misconf redis被配置以保存数据库快照,但misconf redis目前不能在硬盘上持久化。用来修改数据集合的命令不能用,请使用日志的错误详细信息。

解决方案如下:(原文链接:https://blog.youkuaiyun.com/u012433915/article/details/115392161

运行 config set stop-writes-on-bgsave-error no 命令(登录redis之后执行)
关闭配置项stop-writes-on-bgsave-error解决该问题。

<think>嗯,用户想要下载并安装最新版本的EdgeX Foundry。首先,我需要确认用户的需求是什么。他们可能是一个刚开始接触EdgeX的开发者,或者是一个想要部署边缘计算平台的技术人员。根据提供的引用资料,特别是引用[3]中的安装部署实践和引用[5]的安装步骤,我应该分步骤指导用户如何进行操作。 首先,用户需要安装Docker和Docker Compose,这是EdgeX运行的基础环境。检查他们的系统是否符合要求,比如Linux的版本,确保Docker版本在20.10以上,Docker Compose在1.29以上。这可能涉及到用户需要先安装或更新这些工具,如果他们没有安装的话。 然后,下载EdgeX的docker-compose文件。引用[1]提到从GitHub下载代码库,但最新的做法可能是直接使用官方提供的YAML文件。根据引用[3],用户可以通过curl获取最新的compose文件,比如使用爱尔兰版本。这里需要注意版本号是否正确,可能需要用户查看官方文档确认最新版本。 接下来,启动EdgeX服务。使用docker-compose up -d命令来后台运行所有容器。如果用户遇到端口冲突或者权限问题,可能需要调整配置或者使用sudo。此外,引用[4]中提到如果需要添加UI组件,可能需要额外编译镜像并修改docker-compose.yml,但用户可能只需要基础安装的话,可以暂时忽略这部分,除非他们明确需要UI。 验证安装部分,用户可以通过docker ps查看容器状态,或者访问核心数据服务的端口。引用[3]提到了具体的端口号,比如59880,所以应该指导用户如何用curl测试API是否正常响应。 最后,提供相关的问题,比如性能分析、优化方法或应用场景,这样用户如果有进一步的问题,可以自行探索。同时,确保引用正确的参考资料,特别是引用[3]和[5]中的安装步骤,以及引用[4]关于UI的部分,如果有用户需要的话。 需要检查用户是否已经具备必要的环境,比如Docker和Docker Compose,如果没有,可能需要先指导他们安装这些依赖。此外,注意不同系统下的命令可能有所不同,用户可能使用的是Linux、Mac或者Windows,但根据引用[5],系统版本和Docker版本的信息,可能用户是在Linux环境下操作,所以命令以Linux为例。 最后,确保回答结构清晰,步骤明确,并且引用正确来源,避免用户在执行过程中遇到问题。同时,语言要简洁,用中文,符合用户的要求。</think>### 如何下载和安装 EdgeX Foundry 最新版本 #### 1. 安装依赖环境 - **Docker 和 Docker Compose**:EdgeX Foundry 通过容器化部署,需先安装以下组件: ```bash # 安装 Docker(以 Ubuntu 为例) sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io # 安装 Docker Compose sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose # 验证版本(需满足 Docker ≥20.10,Docker Compose ≥1.29) docker --version docker-compose --version ``` 参考系统要求详见[^5]。 #### 2. 下载 EdgeX Foundry 最新版本 - 通过官方提供的 `docker-compose.yml` 文件部署最新版本(如爱尔兰版本): ```bash curl -O https://raw.githubusercontent.com/edgexfoundry/edgex-compose/ireland/docker-compose.yml ``` 若需特定版本,可访问 [EdgeX GitHub 仓库](https://github.com/edgexfoundry/edgex-compose) 选择分支[^3]。 #### 3. 启动 EdgeX 服务 - 使用 Docker Compose 启动所有微服务: ```bash docker-compose up -d ``` 此命令会拉取镜像并启动包括核心数据(Core Data)、元数据(Metadata)等超过12个微服务[^2]。 #### 4. 验证安装 - 检查容器运行状态: ```bash docker ps ``` 应看到类似 `edgex-core-data`, `edgex-redis` 等容器。 - 测试核心数据服务 API: ```bash curl http://localhost:59880/api/v2/ping ``` 正常响应为 `{"apiVersion":"v2","timestamp":"..."}`。 #### 5. 可选:添加 UI 组件 - 若需图形界面,可按引用[4]编译并集成 UI 镜像: - 修改 `docker-compose.yml`,在 `networks` 和 `services` 中添加 UI 配置。 - 确保 UI 容器与 EdgeX 网络互通,端口映射正确(如 `4000:4000`)。 #### 6. 停止与清理 - 停止服务: ```bash docker-compose down ``` - 删除所有镜像和持久化数据: ```bash docker-compose down --volumes --rmi all ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值