首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
Gaoyufu 's blog
好好活就是有意义的事,有意义的事就是好好活
累计撰写
257
篇文章
累计创建
92
个标签
累计收到
7
条评论
栏目
首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
目 录
CONTENT
Devops-Gaoyufu 's blog
以下是
Devops
相关的文章
2024-09-13
ES常用插件及插件介绍
摘要总结: Elasticsearch 插件是扩展 Elasticsearch 核心功能的重要工具,允许用户根据需求定制和增强 Elasticsearch 的功能。插件提供了多样的功能,包括增强功能、优化性能、增加易用性、实现定制化、监控和管理、数据处理等。它们通常包括 JAR 文件,但也可能包含脚本和配置文件,并且需要在集群中的每个节点上安装并重启。 插件主要分为核心插件和第三方插件,前者与 Elasticsearch 同步发布并维护,后者由社区贡献。常见插件包括: 1. elasticsearch-head:Web 界面工具,用于管理和监控 Elasticsearch 集群。 2. analysis-icu:提供对 Unicode 文本的支持,尤其适用于亚洲语言。 3. analysis-ik:中文分词插件,支持两种分词模式。 4. analysis-kuromoji:日语文本分析插件。 5. analysis-phonetic:提供语音编码器的标记过滤器。 6. analysis-pinyin:将中文字符转换为拼音。 7. analysis-smartcn:基于隐马尔可夫模型的概率知识对中文文本进行最佳分词。 8. analysis-stconvert:中文简繁体转换插件。 9. mapper-murmur3:计算字段值的哈希值。 10. mapper-size:提供_size字段,用于索引和检索文档的大小。 11. elasticsearch-sql:允许使用 SQL 语法查询 Elasticsearch 数据。 12. ingest-attachment:从常见文件格式中提取文件附件。 13. elasticsearch-repository-oss:将 Elasticsearch 快照备份到阿里云 OSS。 14. repository-hdfs:将 Elasticsearch 快照备份到 Hadoop HDFS。 插件管理命令包括安装、列出、卸载和更新,还提供了通过 Docker 安装插件的方法。使用插件时,需要注意版本兼容性、安全性、性能影响等。
2024-09-13
346
0
0
Devops
2023-05-25
Jenkins持续集成
摘要: Jenkins是一个流行的持续集成和持续部署工具,具有丰富的插件资源。本文介绍了Jenkins的简介、安装、配置和数据目录迁移。首先概述了Jenkins的用途和优势,然后详细描述了通过yum、war包和docker三种方式的安装步骤。接着,介绍了如何配置Jenkins,包括修改密码、修改插件源地址等。最后,阐述了Jenkins数据目录迁移的方法,包括yum安装方式和war包安装方式的迁移步骤。
2023-05-25
140
0
0
Devops
jenkins
2023-05-25
loki日志系统
根据您的需求,我将继续为您生成摘要和结论部分。 摘要: 本文提供了关于Loki日志系统的安装、配置和扩展的详细步骤和说明。首先,介绍了Loki日志系统的组件和部署方式,包括使用二进制安装、Docker插件安装和配置Loki服务器和Promtail客户端。接着,详细解释了Loki配置和Promtail配置的各项参数和设置。此外,还介绍了使用supervisor管理进程、Loki的高可用方案、使用第三方存储、使用Redis缓存和ruler切分等扩展内容。 结论: 通过本文的介绍,读者可以全面了解Loki日志系统的安装、配置和扩展方法。从二进制安装到Docker插件安装,从基本配置到高级配置,本文提供了详细的步骤和说明,帮助读者顺利部署和运营Loki日志系统。同时,本文还介绍了使用supervisor管理进程、Loki的高可用方案、使用第三方存储、使用Redis缓存和ruler切分等扩展内容,为读者提供了更多的选择和灵活性。总之,本文是一份关于Loki日志系统的全面指南,为读者提供了丰富的信息和实用的建议。
2023-05-25
591
0
1
Devops
日志监控
2023-05-25
Jenkins Pipeline入门
这篇文章提供了关于Jenkins Pipeline的详细介绍,包括其概念、组成部分以及创建方式。Jenkins Pipeline是一个运行在Jenkins上的工作流框架,用于连接和编排构建任务。Pipeline的核心概念包括Node、Stage和Step。Node表示任务执行的具体运行环境,Stage代表一组操作,Step是基本的操作单元。 Jenkins Pipeline的创建方式可以通过直接在Jenkins的Web UI界面输入脚本,或者创建一个Jenkinsfile脚本文件放入项目源码库中。Jenkinsfile支持声明式和脚本式两种语法,通常推荐在Jenkins中直接从源代码控制中载入Jenkinsfile。 声明式流水线语法将流水线过程定义在Pipeline{}中,并分为几个部分:agent、stages、post、Directives和Steps。agent定义流水线的执行位置,stages定义流水线的执行过程,post用于流水线结束后的处理,Directives包括environment、options、parameters、triggers、input和when等配置,Steps则定义了具体的执行步骤。 脚本式流水线语法则包含一个或多个Node块,在每个Node块中执行核心工作。 Jenkins Pipeline还支持Parallel字段,用于实现并发构建,并通过failFast参数控制流水线在任一阶段失败后是否立即终止其他阶段的执行。 文中还提供了Jenkins Pipeline的配置示例,包括使用docker作为agent执行流水线、使用Kubernetes创建动态Slave、设置超时和重试选项、使用并行处理以及定义环境变量等。这些示例展示了Jenkins Pipeline的灵活性和强大功能。
2023-05-25
175
0
0
Devops
jenkins
2023-05-25
yarn基础
摘要: 这篇文章介绍了yarn的背景和历史发展,特别是与npm的比较和存在的区别。yarn作为新的JS包管理工具,旨在解决npm过去存在的问题,如依赖目录嵌套层次深、下载速度慢、控制台输出繁杂等。yarn通过扁平化的目录结构、并行下载、本地缓存等手段解决了这些问题,并增加了强大的命令和更语义化的命令。此外,yarn还提供了其他有用的功能,如使用yarn.lock文件记录确切依赖、优化包的安装和管理等。同时,文章也介绍了yarn的一些常用命令和其他命令。总的来说,yarn和npm是目前主流的包管理器,两者各有优势,开发者需要根据项目需求选择使用。
2023-05-25
115
0
0
前端
Devops
2023-05-25
Maven 快速入门
摘要: 本文简要介绍了Maven这一项目管理工具的基本概念和用途,包括其管理项目生命周期的功能以及构建项目的方式。此外,本文详细描述了Maven的安装步骤和构建项目的命令使用。文章还介绍了Maven的标准工程结构和约定优于配置的原则,以及Maven的核心配置文件setting.xml的使用。最后,给出了Maven常用命令的清单和示例。整体上,本文是对Maven工具的一个简洁全面的介绍和总结。
2023-05-25
98
0
0
Maven
Devops
2023-05-25
Jenkinsfile使用
这段文本主要介绍了Jenkinsfile的使用,包括将Jenkinsfile放置在代码仓库中的好处、环境变量的使用、凭证管理、参数处理以及使用多个代理。以下是这段文本的摘要: 一、Jenkinsfile 流水线支持声明式和脚本式两种语法,都可以用来定义持续交付流水线。将Jenkinsfile放置在代码仓库中方便对流水线上的代码进行复查/迭代,对管道进行审计跟踪,以及让项目的多个成员查看和编辑流水线的源代码。 二、Jenkins有很多内置的环境变量可以在Jenkinsfile中使用。除了常用的环境变量如BUILD_ID,BUILD_NUMBER等,也可以手动配置一些环境变量。此外,还有动态变量,可以根据某个指令的结果进行动态赋值。 三、Jenkins的凭证管理功能允许加密保存各种类型的凭证,如加密文本、用户名和密码以及加密文件等。这些凭证可以在Jenkinsfile中通过credentials()函数引用。 四、在Jenkinsfile中,可以定义很多开箱即用的参数,这些参数可以在Jenkins Web UI中通过Build With Parameters来指定。这些参数可以通过params变量在流水线中被访问和使用。 五、流水线允许在Jenkins环境中使用多个代理,这可以用于更高级的用例,例如在多个平台(如Linux和Windows)上执行构建和测试。每个阶段可以指定一个代理标签,以便在特定的机器上运行该阶段的步骤。 总的来说,这段文本详细解释了如何在Jenkins中使用Jenkinsfile来定义持续交付流水线,包括环境变量的使用、凭证管理、参数处理以及使用多个代理等关键概念。
2023-05-25
103
0
0
jenkins
Devops
2023-02-27
npm基础
非常好,您的文章非常清晰地概述了npm的基本功能和使用方式,包括包的安装、配置和其他常用命令。这对于理解npm如何工作以及如何使用它进行node.js开发的人来说是非常有用的。以下是对您文章的简要总结: 一、npm简介 npm是node package manager的缩写,是node.js的包管理器。它允许开发者方便地查找、安装、更新、卸载、上传node.js包。npm运行在node环境中,而不是浏览器环境,因为它需要下载、删除、读取本地文件的功能,而浏览器环境无法提供这些功能。 二、包的安装 npm的包的安装分为本地安装和全局安装。本地安装是将包安装在当前项目的node_modules目录下,适用于大部分包,只在当前项目中使用。全局安装是将包安装在全局目录,提供的CLI工具在各个工程中都可以使用,但通常只在包的版本稳定且提供的CLI工具使用频繁的情况下使用。 三、包配置 npm使用package.json文件来描述包的信息,包括名称、版本、描述、作者、仓库地址、入口文件、关键字等。此外,npm还有依赖管理功能,可以保存生产环境的依赖包和开发环境的依赖包。 四、其他npm命令 npm还有许多其他命令,如查询包安装路径、查询包信息、更新包、卸载包、配置管理等。这些命令可以帮助开发者更方便地管理和使用npm包。 总的来说,您的文章对npm的使用进行了全面而详细的介绍,对于初学者和需要复习的人来说都是非常有用的参考资料。
2023-02-27
128
0
0
前端
Devops
2023-02-18
maven仓库的配置与使用
摘要: 本文主要介绍了Maven仓库的使用及其配置,包括其全局配置文件settings.xml、用户配置文件settings.xml和项目的POM文件的配置顺序。文章详细描述了代理仓库的使用,包括在settings.xml中添加代理仓库地址和镜像配置的方法。此外,还介绍了如何将制品发布到Maven的Hosted仓库,包括使用mvn deploy、Curl手动上传、mvn命令手动上传等方式。最后,文章介绍了如何在Maven的配置文件settings.xml中使用加密的用户密码,包括生成Master password的密文、配置settings-security.xml文件以及加密访问服务器的密码等步骤。
2023-02-18
142
0
0
Maven
Devops
2023-02-17
maven-Settings配置文件详解
以下是关于settings.xml文件的摘要性内容: settings.xml是Maven的全局配置文件,用于设置Maven参数。它通常存在于两个位置:全局配置和用户配置。局部配置优先于全局配置。 settings.xml的主要元素包括: 1. localRepository:本地仓库的路径。 2. interactiveMode:表示Maven是否需要和用户交互以获得输入。 3. usePluginRegistry:表示是否需要使用plugin-registry.xml文件来管理插件版本。 4. offline:表示Maven是否需要在离线模式下运行。 5. pluginGroups:当插件的组织id(groupId)没有显式提供时,供搜寻插件组织Id的列表。 6. servers:包含配置服务端的一些设置,如安全认证信息。 7. mirrors:为仓库列表配置的下载镜像列表。 8. proxies:用来配置不同的代理。 9. profiles:根据环境参数来调整构建配置的列表。它包含了id、activation、repositories、pluginRepositories和properties等元素。 10. activation:自动触发profile的条件逻辑。 11. properties:对应profile的扩展属性列表。 12. repositories:远程仓库列表,用于填充构建系统本地仓库。 13. pluginRepositories:发现插件的远程仓库列表。 14. activeProfiles:手动激活的profiles的列表。 每个元素都有特定的子元素和属性,用于详细配置相关的设置。通过合理配置settings.xml文件,可以方便地管理Maven项目的构建过程和依赖关系。
2023-02-17
109
0
0
Devops
Maven
1
2