自动化运维
文章平均质量分 83
以自己的实践为基础,总结一些自动化运维过程中的经验
tlqwanttolearnit
这个作者很懒,什么都没留下…
展开
-
nacos登陆鉴权
开启鉴权之后,可以自定义用于生成JWT令牌的密钥,默认为空。自定义密钥时,推荐将配置项设置为Base64编码的字符串,且原始密钥长度不得低于32字符。在2.2.0.1版本后,社区发布版本将移除以文档如下值作为默认值,需要自行填充,否则无法启动节点。密钥需要保持节点间一致,长时间不一致可能导致403 invalid token错误。原创 2023-06-01 11:45:19 · 5407 阅读 · 0 评论 -
apollo修改默认密码
BCryptPasswordEncoder是一种盐加密,每次加密产生一个随机盐,每次加密产生不同结果,属于不可逆加密。原创 2023-02-16 15:49:45 · 4938 阅读 · 0 评论 -
apollo高可用部署
根据上面的架构图,配置DEV,TEST两个环境,每个环境分别实现两套 Service 服务,两套 Service 服务在同一台机器上实现。原创 2022-09-05 11:02:59 · 1260 阅读 · 0 评论 -
apollo部署
记录一下 apollo 部署过程,以及中间遇到的问题及解决方法,方便日后查看和复用原创 2022-09-05 11:01:42 · 1885 阅读 · 0 评论 -
K8s介绍及安装
参考:K8s介绍:https://www.cnblogs.com/chiangchou/p/k8s-1.htmlK8s安装:https://www.jianshu.com/p/a6abdc6f76e1K8s是什么毫无疑问,K8s是目前云原生时代最优秀、最适合用来做容器技术的分布式架构解决方案,可以说K8s就是为了云原生时代大规模的容器编排而生的,大大提高了资源的利用效率。K8s来自 Google 云平台的开源容器集群管理系统,前身为Google内部使用的Brog,在Google内部已经有十几年的应原创 2022-05-13 14:45:30 · 492 阅读 · 0 评论 -
Ansible roles介绍
前言之前介绍了ansible-playbook的使用方法,对于批量任务的部署和操作非常方便,但是耦合度比较高,不便于模块化、层次化的复用,为了层次性、结构化地组织playbook,我们可以使用roles来更加高效地组织playbooks;roles能够根据层次型结构自动装载变量文件、tasks以及handlers等。要使用roles只需要在playbook中使用include指令即可。roles初体验简单来讲,roles就是通过分别将变量、文件、任务、模板及处理器放置于单独的目录中,比较复杂的场景建议原创 2022-04-28 17:02:54 · 1721 阅读 · 0 评论 -
Ansible-playbook介绍
前言之前有写过基于简单的ansible命令的方式对多台服务器进行批量操作,但是这种方式不适用于复杂场景的应用,于是我们可以使用playbook以及roles实现复杂任务的部署和批量操作,这是单纯Ansible命令无法实现的。playbookansible-playbook是一系列ansible命令的集合。通过Playbook任务,能够集中管理多个任务,将多个任务关联起来,从而实现更加复杂工作,满足生产环境的各个需求,提高运维人员管理服务器效率playbook使用YAML文件编写,类似XML接口(To原创 2022-04-21 17:28:55 · 1544 阅读 · 0 评论 -
Ansible常用配置及命令
前言上次简单了解了一下Ansible的诞生背景、应用场景、框架以及相关组件的功能,对Ansible有了一个一致的理解,这篇文章继续深入Ansible,对一些相关的操作命令和功能进行学习,并用自己的多台云服务器进行一个ping服务的实战,加深印象。Ansible配置文件详解配置文件默认位于/etc/ansible/ansible.cfg,不填写时,大部分参数有缺省值,常用的配置项如下(持续根据需要和使用情况添加):[default]#主机列表配置文件#inventory原创 2022-04-10 02:59:58 · 5568 阅读 · 0 评论 -
认识Ansible
前言谈到自动化运维,常见的工具名字里,Ansible被常常提及。Ansible基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。Ansible作为一个框架应用,不需要在远程主机上安装client/agents,因为它们是基于ssh来和远程主机通讯的,并且支持各种模块和插件的接入,扩展能力极强,是自动化运维工具中大家认可度最高的,并且上手容易,学习简单。是每位运维工程师必须掌握的技能之一。由于本人是运维原创 2022-04-05 23:36:26 · 1118 阅读 · 0 评论 -
认识Prometheus
认识Prometheus前言Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,其基本原理是通过HTTP协议周期性抓取被监控组件的状态,好处是任意组件只要提供HTTP接口就可以接入监控系统,这样做非常适合虚拟化环境比如VM或者Docker。Prometheus应该是为数不多的适合Docker、Mesos、Kubernetes环境的监控系统之一,如今使用Docker、Kubernetes的场景非常多,因此对Prometheus产生了一定的兴趣。Promethe原创 2022-03-31 14:08:38 · 1349 阅读 · 0 评论