三.使用HashiCorp Vault工具管理数据库

2024-05-16 07:36

本文主要是介绍三.使用HashiCorp Vault工具管理数据库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

三.ubuntu安装使用HashiCorp Vault工具管理数据库

HashiCorp Vault 是一个基于身份的秘密和加密管理系统。机密是您想要严格控制访问的任何内容,例如 API 加密密钥、密码和证书。Vault 提供由身份验证和授权方法门控的加密服务。使用 Vault 的 UI、CLI 或 HTTP API,可以安全地存储和管理、严格控制(限制)和审计对机密和其他敏感数据的访问。
1.HashiCorp Vault的安装
前置条件:ubuntu系统版本为version 18.04
①首先安装必要依赖:
命令:
sudo apt-get update && sudo apt-get install -y libssl-dev gcc wget
在这里插入图片描述
②下载HashiCorp GPG公钥并添加到系统中
命令:wget -O- ‘https://apt.releases.hashicorp.com/gpg’ | sudo apt-key add -
因为apt-key add命令需要安装gnupg工具,如果系统上没有安装gnupg、gnupg2或gnupg1中的任一工具,会报错如下:
root@ubuntu:~# wget -O- ‘https://apt.releases.hashicorp.com/gpg’ | sudo apt-key add -
–2023-06-21 06:32:52-- https://apt.releases.hashicorp.com/gpg
Resolving apt.releases.hashicorp.com (apt.releases.hashicorp.com)… 18.65.202.5, 18.65.202.73, 18.65.202.110, …
Connecting to apt.releases.hashicorp.com (apt.releases.hashicorp.com)|18.65.202.5|:443… E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation
connected.
HTTP request sent, awaiting response… 200 OK
Length: 3980 (3.9K) [binary/octet-stream]
Saving to: ‘STDOUT’- 0%[] 0 --.-KB/s in 0sCannot write to ‘-’ (Success).
可以使用以下命令先安装gnupg工具:
sudo apt install gnupg
在这里插入图片描述
安装完成后,重新运行添加HashiCorp GPG公钥的命令:
wget -O- ‘https://apt.releases.hashicorp.com/gpg’ | sudo apt-key add -
在这里插入图片描述
③添加HashiCorp apt源:
命令:
sudo add-apt-repository “deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main”
在这里插入图片描述
如果出现以上错误,意味着Ubuntu系统上没有安装add-apt-repository这个命令。要修复这个错误,需要先安装software-properties-common这个软件包。
命令:sudo apt install software-properties-common
在这里插入图片描述

然后重试添加Hashicorp的APT的源仓库:
命令:
sudo add-apt-repository “deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main”

这篇关于三.使用HashiCorp Vault工具管理数据库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/994273

相关文章

使用Python和Pyecharts创建交互式地图

《使用Python和Pyecharts创建交互式地图》在数据可视化领域,创建交互式地图是一种强大的方式,可以使受众能够以引人入胜且信息丰富的方式探索地理数据,下面我们看看如何使用Python和Pyec... 目录简介Pyecharts 简介创建上海地图代码说明运行结果总结简介在数据可视化领域,创建交互式地

Java中的工具类命名方法

《Java中的工具类命名方法》:本文主要介绍Java中的工具类究竟如何命名,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Java中的工具类究竟如何命名?先来几个例子几种命名方式的比较到底如何命名 ?总结Java中的工具类究竟如何命名?先来几个例子JD

Java Stream流使用案例深入详解

《JavaStream流使用案例深入详解》:本文主要介绍JavaStream流使用案例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录前言1. Lambda1.1 语法1.2 没参数只有一条语句或者多条语句1.3 一个参数只有一条语句或者多

Java Spring 中 @PostConstruct 注解使用原理及常见场景

《JavaSpring中@PostConstruct注解使用原理及常见场景》在JavaSpring中,@PostConstruct注解是一个非常实用的功能,它允许开发者在Spring容器完全初... 目录一、@PostConstruct 注解概述二、@PostConstruct 注解的基本使用2.1 基本代

C#使用StackExchange.Redis实现分布式锁的两种方式介绍

《C#使用StackExchange.Redis实现分布式锁的两种方式介绍》分布式锁在集群的架构中发挥着重要的作用,:本文主要介绍C#使用StackExchange.Redis实现分布式锁的... 目录自定义分布式锁获取锁释放锁自动续期StackExchange.Redis分布式锁获取锁释放锁自动续期分布式

springboot使用Scheduling实现动态增删启停定时任务教程

《springboot使用Scheduling实现动态增删启停定时任务教程》:本文主要介绍springboot使用Scheduling实现动态增删启停定时任务教程,具有很好的参考价值,希望对大家有... 目录1、配置定时任务需要的线程池2、创建ScheduledFuture的包装类3、注册定时任务,增加、删

使用Python实现矢量路径的压缩、解压与可视化

《使用Python实现矢量路径的压缩、解压与可视化》在图形设计和Web开发中,矢量路径数据的高效存储与传输至关重要,本文将通过一个Python示例,展示如何将复杂的矢量路径命令序列压缩为JSON格式,... 目录引言核心功能概述1. 路径命令解析2. 路径数据压缩3. 路径数据解压4. 可视化代码实现详解1

Pandas透视表(Pivot Table)的具体使用

《Pandas透视表(PivotTable)的具体使用》透视表用于在数据分析和处理过程中进行数据重塑和汇总,本文就来介绍一下Pandas透视表(PivotTable)的具体使用,感兴趣的可以了解一下... 目录前言什么是透视表?使用步骤1. 引入必要的库2. 读取数据3. 创建透视表4. 查看透视表总结前言

Python 交互式可视化的利器Bokeh的使用

《Python交互式可视化的利器Bokeh的使用》Bokeh是一个专注于Web端交互式数据可视化的Python库,本文主要介绍了Python交互式可视化的利器Bokeh的使用,具有一定的参考价值,感... 目录1. Bokeh 简介1.1 为什么选择 Bokeh1.2 安装与环境配置2. Bokeh 基础2

Android使用ImageView.ScaleType实现图片的缩放与裁剪功能

《Android使用ImageView.ScaleType实现图片的缩放与裁剪功能》ImageView是最常用的控件之一,它用于展示各种类型的图片,为了能够根据需求调整图片的显示效果,Android提... 目录什么是 ImageView.ScaleType?FIT_XYFIT_STARTFIT_CENTE