随笔分类 -  自动化运维

摘要:Jenkins教程(自动化部署) 1. Jenkins是什么? Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具 阅读全文
posted @ 2025-02-17 17:19 paul_hch 阅读(27) 评论(0) 推荐(0) 编辑
摘要:Disconf是百度开源出来的一款基于Zookeeper的分布式配置管理软件。目前很多公司都在使用,包括滴滴、百度、网易、顺丰等公司。通过简单的界面操作就可以动态修改配置属性,还是很方便的。使用Disconf后发现的一大好处是省却应用很多配置,而且配置可以自动load,实时生效。 Disconf优点 阅读全文
posted @ 2023-02-15 10:35 paul_hch 阅读(313) 评论(0) 推荐(0) 编辑
摘要:转自 Ansible系列 - 随笔分类 - 珍朱奶茶 - 博客园https://www.cnblogs.com/itwangqiang/category/1835658.html 阅读全文
posted @ 2023-01-05 13:50 paul_hch 阅读(23) 评论(0) 推荐(0) 编辑
摘要:一、Ansible处理任务失败 1、管理play中任务错误 1️⃣:Ansible评估任务的返回代码,从而确定任务是成功还是失败 2️⃣:通常而言,当任务失败时,Ansible将立即在该主机上中止play的其余部分并且跳过所有后续任务,但有些时候,可能希望即使在任务失败时也继续执行play 2、忽略 阅读全文
posted @ 2023-01-04 13:33 paul_hch 阅读(498) 评论(0) 推荐(0) 编辑
摘要:前言 就像所有服务器批量管理工具(puppet 有 DSL,salt 有 state)一样,ansible 也有自己的状态管理组件,叫做 playbook。所有这些类似的概念的东西都是让你用一种更简单的语言(而不是用脚本)来描述你的服务应该是什么样子的,然后这些工具根据你的描述将服务器变成你希望的样 阅读全文
posted @ 2023-01-04 13:30 paul_hch 阅读(117) 评论(0) 推荐(0) 编辑
摘要:0代表成功,-1代表失败when: result.stdout.find('JAVA_HOME') == -1当文件中没有JAVA_HOME关键字时执行,等于失败才执行,结果没有JAVA_HOME关键字时执行 when: result.stdout.find('JAVA_HOME') != -1当文 阅读全文
posted @ 2023-01-04 13:29 paul_hch 阅读(621) 评论(0) 推荐(0) 编辑
摘要:Ansible的条件语句 1、 前言 在有的时候play的结果依赖于变量、fact或者是前一个任务的执行结果,从而需要使用到条件语句。 2、 When语句 有的时候在特定的主机需要跳过特定的步骤,例如在安装包的时候,需要指定主机的操作系统类型,或者是当操作系统的硬盘满了之后,需要清空文件等 下面的例 阅读全文
posted @ 2023-01-03 15:50 paul_hch 阅读(72) 评论(0) 推荐(0) 编辑
摘要:编写 playbook,我们通过 whoami 这个 shell 命令去查看当前登录的用户,并将结果赋值给 register 变量 user,然后通过 debug 模块输出 user 变量的信息; it@workstation:~/ansible$ vim test.yml it@workstati 阅读全文
posted @ 2023-01-01 20:17 paul_hch 阅读(155) 评论(0) 推荐(0) 编辑
摘要:Ansible 是近年来越来越火的一款开源运维自动化工具,通过Ansible可以实现运维自动化,提高运维工程师的工作效率,减少人为失误。它基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令 阅读全文
posted @ 2022-12-30 16:47 paul_hch 阅读(125) 评论(0) 推荐(0) 编辑
摘要:rundeck 介绍 Rundeck 是一款能在数据中心或云环境中的日常业务中使程序自己主动化的开源软件。 Rundeck 提供了大量功能。能够减轻耗时繁重的体力劳动。团队能够相互协作,分享怎样过程自己主动化,查看业务活动或执行任务。Rundeck 同意您执行随意数量的节点从一个基于 web 的任务 阅读全文
posted @ 2022-11-17 16:42 paul_hch 阅读(635) 评论(0) 推荐(0) 编辑
摘要:fatal: [192.168.0.2]: UNREACHABLE! => {“changed”: false, “msg”: “Failed to connect to the host via ssh: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 阅读全文
posted @ 2022-08-02 10:13 paul_hch 阅读(5084) 评论(0) 推荐(0) 编辑
摘要:一、简介 了解微服务的朋友应该不陌生这个组件,Consul 是一种服务网络解决方案,提供服务注册、服务发现、健康检查等微服务架构系统中必不可少的功能。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建完整的服务网格。并且它还提供 web ui 界面,让使用者可以实时的了解系统中各服务的健 阅读全文
posted @ 2022-04-28 10:59 paul_hch 阅读(959) 评论(0) 推荐(0) 编辑
摘要:速查全文搜索在搜索栏输入login,会返回所有字段值中包含login的文档使用双引号包起来作为一个短语搜索 "like Gecko" 也可以按页面左侧显示的字段搜索限定字段全文搜索:field:value精确搜索:关键字加上双引号 filed:“value”http.code:404 搜索http状 阅读全文
posted @ 2021-12-24 15:18 paul_hch 阅读(4880) 评论(1) 推荐(1) 编辑
摘要:一、Ansible 概述 Ansible 是近年来越来越火的一款开源运维自动化工具,通过Ansible可以实现运维自动化,提高运维工程师的工作效率,减少人为失误。 Ansible 通过本身集成的非常丰富的模块可以实现各种管理任务,其自带模块超过上千个。更为重要的是,它操作非常简单,即使小白也可以轻松 阅读全文
posted @ 2021-11-16 10:03 paul_hch 阅读(246) 评论(0) 推荐(0) 编辑
摘要:我在代理服务器后面使用Maven 3.1.1。相同的代理处理两者HTTP和HTTPS流量。 我似乎无法告诉maven settings.xml使用这两种协议。在我看来,只能使用一个活动代理,因为首先使用了定义的活动代理,并忽略后续的“活动”代理定义。这是我的settings.xml: <proxie 阅读全文
posted @ 2021-11-04 15:41 paul_hch 阅读(696) 评论(0) 推荐(0) 编辑
摘要:1. 创建图形:默认情况下,我们自定义的监控项,在监测–主机–图形中是看不到图形的,需要管理员自己为监控项配置相应的图表。通过图形的展示,可以让数据变得更加直观。在zabbix 4中,监控项图形可以在监测–图形中直接点击查看,在zabbix 5中图形整合到了监测–主机–图形中。 创建好图形后,可以根 阅读全文
posted @ 2021-11-03 16:44 paul_hch 阅读(467) 评论(0) 推荐(0) 编辑
摘要:elasticsearch启动内存修改 1)解压缩版本修改 修改elasticsearch安装目录下的config里的jvm.options # vim config/jvm.options -Xms1g -Xmx1g 我们可以看到以上默认的是g为单位 我的虚拟机分配的是1G内存 我在里面启动三个e 阅读全文
posted @ 2021-10-14 14:47 paul_hch 阅读(1767) 评论(0) 推荐(0) 编辑
摘要:Gitlab+DRBD 高可用方案 启动两个gitlab服务,数据通过分布式存储保持一致。 更改主服务中的仓库和pg数据库的目录位置。 手动切换 Gitlab配置 主机规划 采用两台虚拟机完成。 192.168.1.104 gitlab-service-01 primary 192.168.1.10 阅读全文
posted @ 2021-03-02 16:14 paul_hch 阅读(712) 评论(0) 推荐(0) 编辑
摘要:一、安装Jenkins时进行配置代理 点击配置代理 点击Advanced 返回success成功 安装个插件试试 也可以在安装后设置代理 二、安装后配置代理 转载请注明出处! 阅读全文
posted @ 2021-02-20 17:05 paul_hch 阅读(2603) 评论(0) 推荐(0) 编辑
摘要:命令行指令 Git 全局设置 git config --global user.name "Administrator" git config --global user.email "admin@example.com" 创建新版本库 git clone http://f86ec4dd880f/r 阅读全文
posted @ 2021-02-19 16:03 paul_hch 阅读(70) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示