概述
本文主要介绍 Redis 数据库的纳管以及连接问题。JumpServer 新版本新增了 Magnus 组件,支持数据库代理直连的方式连接数据库。
Redis 资产纳管
Redis 版本与用户
由于 Redis6 版本之前没有用户概念。所以纳管 Redis6 版本之前版本的 Redis 应用,创建资产时,用户名可以填写null填。
Redis 密码查询
连接 Redis 所需要的密码可以通过查询 Redis 配置文件确定。
[root@RedisServer bin]# cat myredis.conf | grep requirepass | grep -v "#"
requirepass password
Redis 资产创建
要连接使用 Redis 资产,首先需要在 JumpServer 平台里创建资产,平台选择 Redis。
在添加账号时,用户名填写 null,密码填写 Redis 配置文件中的密码。
提交即可成功创建 Redis 资产。
创建 Redis 应用授权
点击 “权限管理 ”→ “资产授权” → “创建”。
填写相关信息,提交即创建成功完成授权,此时 Redis 资产纳管已经完成!连接 Web 终端即可对 Redis 应用进行访问。
Redis 资产连接
目前 Redis 支持 WEB CLI 方式,客户端方式以及远程应用方式进行连接。
WEB CLI 方式
WEB CLI 方式即通过 JumpServer 直接连接 Redis 数据库,连接成功后,可以通过 Web 方式直接进行 Redis 操作。
客户端方式
新版本支持了 Magnus 组件代理直连 Redis 数据库。用户可以使用命令行方式连接 JumpServer 纳管的 Redis 数据库,也可以使用 Redis 客户端管理工具,例如 RDM 等图形界面化工具进行连接。
此时有两种方式可以连接 Redis 数据库。
(1)使用 Redis 客户端管理工具,例如 RedisClient、RDM 等。
打开 JumpServer 客户端,配置 Redis 客户端工具。
配置完成在 JumpServer Web Terminal中使用客户端方式连接Redis服务,可正常拉起配置工具用于数据库连接。
JumpServer Client 拉起数据库连接工具(以 Redis Desktop Manager2017 为例)。
(2)复制提供的远程连接命令到本机的命令行进行登录。
在客户端连接时选择DB连接向导。
根据页面显示连接信息,使用客户端工具或命令行方式手工连接 Redis 服务器。
调用本机 cmd。(此种连接方式需确保本机有 Redis 客户端可进行 Redis 连接)
访问成功!