运维随笔

SRE & Devops & Architect


  • 首页

  • 分类

  • 标签

  • 归档

  • 关于

  • 工具

  • 搜索

详解统一配置中心平台:Apollo服务搭建

发表于 2020-05-19 | 更新于 2021-03-01 | 分类于 运维技术 > 服务部署
本文字数: 8.8k | 阅读时长 ≈ 8 分钟

简介

Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。本文就详细讲解了Apollo这一统一配置中心的搭建过程。

参考

官方地址

官方详细文档

快速部署文档

生产分布式部署指南

阅读全文 »

详解统一配置中心平台:服务选型

发表于 2020-05-11 | 更新于 2020-08-04 | 分类于 运维技术 > 服务部署
本文字数: 14k | 阅读时长 ≈ 12 分钟

为什么需配置中心

配置实时生效

传统的静态配置方式要想修改某个配置只能修改之后重新发布应用。如要实现动态性,可以选择使用数据库,通过定时轮询访问数据库来感知配置的变化。但是轮询频率低,感知配置变化的延时就长,轮询频率高,感知配置变化的延时就短,但又比较损耗性能,所以需要在实时性和性能之间做折中。而配置中心专门针对这个业务场景,兼顾实时性和一致性来管理动态配置。

配置管理流程

配置的权限管控、灰度发布、版本管理、格式检验和安全配置等一系列的配置管理相关的特性也是配置中心不可获取的一部分。

运维需求

随着程序功能的日益复杂,程序的配置日益增多:各种功能的开关、参数的配置、服务器的地址等等。对程序配置的期望值也越来越高:配置修改后实时生效,分环境、分集群管理配置,代码安全、审核机制等等。在这样的大环境下,传统的通过配置文件、数据库等方式已经越来越无法满足开发人员对配置管理的需求。所以,配置中心应运而生。

开源配置中心比较

目前市面上用的比较多的配置中心有:(按开源时间排序)

Disconf

2014年7月百度开源的配置管理中心,同样具备配置的管理能力,不过目前已经不维护了,最近的一次提交是两年前了。

Spring Cloud Config

2014年9月开源,Spring Cloud 生态组件,可以和Spring Cloud体系无缝整合。

Apollo

2016年5月,携程开源的配置管理中心,具备规范的权限、流程治理等特性。

Nacos

2018年6月,阿里开源的配置中心,也可以做DNS和RPC的服务发现。

参考文档

Spring Cloud Config

Apollo

Nacos

阅读全文 »

CentOS7安装GlusterFS集群教程

发表于 2020-04-16 | 更新于 2020-08-13 | 分类于 数据库
本文字数: 29k | 阅读时长 ≈ 26 分钟

目的

通过本文教程,帮助你搭建glusterfs集群共享存储。

环境说明

3台机器安装 GlusterFS 组成一个集群

服务器
10.6.0.140
10.6.0.192
10.6.0.196

客户端:
10.6.0.94 node-94

阅读全文 »

Centos7搭建神器openvpn

发表于 2020-02-12 | 更新于 2020-12-11 | 分类于 运维技术 > 服务部署
本文字数: 43k | 阅读时长 ≈ 39 分钟

目的

OpenVPN是一个开源的应用程序,它允许您通过公共互联网创建一个安全的专用网络。OpenVPN实现一个虚拟专用网(VPN)来创建一个安全连接。OpenVPN使用OpenSSL库提供加密,它提供了几种身份验证机制,如基于证书的、预共享密钥和用户名/密码身份验证。本文详细介绍了OpenVPN搭建过程,并利用pam_sqlite3插件实现用户认证;通过openvpn_web进行用户管理与日志系统。

环境

服务端:CentOS7.x

客户端:Windows10

阅读全文 »

Hexo增加APlayer播放音乐

发表于 2020-01-15 | 更新于 2020-08-12 | 分类于 网站平台 > 博客
本文字数: 8.3k | 阅读时长 ≈ 8 分钟

目的

hexo搭建完静态博客后,有同学只看技术文档比较枯燥,会犯困。那么如果有音乐播放的功能,就可以一遍阅读文章,一边欣赏音乐了,岂不是一件很愉快的事。那么下面就以本站点为例,分享怎么在自己的hexo网站增加音乐播放功能。

阅读全文 »

Centos7安装Nginx整合Lua

发表于 2020-01-10 | 更新于 2020-08-04 | 分类于 Web服务 > Nginx
本文字数: 9.9k | 阅读时长 ≈ 9 分钟

背景

Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。现在通常把lua迁入nginx中,根据lua脚本规则,强化nginx的能力。本文介绍在centos7中安装nginx整合lua。

阅读全文 »

使用ELRepo第三方源为CentOS 6/7/8升级最新内核版本

发表于 2019-12-27 | 更新于 2020-08-04 | 分类于 操作系统 > Linux
本文字数: 11k | 阅读时长 ≈ 10 分钟

背景

Linux实质上上特指内核的,不过我们现在通常所说的是Linux是各个公司在内核的基础上进行优化和封装了很多组件,并加入了软件包管理工具等发行版,如:ubuntu,redhat, centos等等。linux内核一直有在维护并随着技术和硬件的不断更新也加入了很多功能,所以如果要研究新的技术,用到新内核的功能,可能旧的内核不能满足需求。这时候就需要升级内核,但升级内核属于高危操作,早期还会总是出问题,后来如CentOS或RHEL类的Linux发行版需要升级Linux内核的话可以使用ELRepo第三方源来很方便进行升级。但是也可能受限于系统本身的低版本会造成升级失败,所以就详细描述了内核的升级过程。

阅读全文 »

运维职责和分类划分

发表于 2019-12-27 | 更新于 2019-12-29 | 分类于 心得体会
本文字数: 7.3k | 阅读时长 ≈ 7 分钟

目的

有同学看到标题就会说5年以上的技术大咖都傻傻分不清楚,那能成的上大咖?这还真是的,有朋友在BAT等互联网大厂里工作多年,是做技术开发的,在业务上技术很牛的,但是有次聊天时问到这个问题,傻傻分不清楚运维具体是干什么的?有哪些分类?这很正常,孔子曰:术业有专攻,如是而已。还有一些新人小白想要进入这个行业,但是很懵懂,在刚刚接触,心里就打退堂鼓了,害怕自己学不会搞不定弄不懂。那这里就为大家揭开这一职业的朦胧面纱。

阅读全文 »

Hexo博客导流到微信公众号

发表于 2019-12-25 | 更新于 2020-08-04 | 分类于 网站平台 > 博客
本文字数: 5.7k | 阅读时长 ≈ 5 分钟

背景

随着互联网的高速发展,我们身边的一切都发生了翻天覆地的变化,互联网真真正正改变了我们的生活方式。足不出户买东西,点点手机叫外卖,一部手机走天下等等。古有文人墨客怀才不遇,积愤难平。但现在互联网放大了每个人的能力,知识变现,粉丝导流,人气带货等等已很常见。这时很多技术博主或站长,就想技术文档笔记积累的人气导流到微信公众号。本文就是讲解Hexo博客导流到微信公众号的流程。一句话概括:就是Hexo 整合 OpenWrite 平台的 readmore 插件,实现博客的每一篇文章自动增加阅读更多效果,关注公众号后方可解锁全站文章,从而实现博客流量导流到微信公众号粉丝目的。

有些同学,会有如下疑问:

  • 为什么要讲Hexo博客,而不是其他如简书,博客园等?
  • 导流后效果是怎样的呢?
  • 配置会不会很麻烦呢?
  • 需要用到哪些工具呢?
  • 具体流程是怎样的呢?

针对这些问题,下面就一一解答。

阅读全文 »

Elasticsearch分片副本机制

发表于 2019-12-23 | 更新于 2020-08-04 | 分类于 日志管理
本文字数: 4.1k | 阅读时长 ≈ 4 分钟

背景

日常运维工作中,保证系统服务的稳定是第一优先级的。做好高可用方案是关键。在用Elasticsearch作为存储的服务中,保证Elasticsearch数据的高可用,数据的安全性和一致性至关重要。本文就针对这一问题详细介绍了Elasticsearch的分片和副本机制。

阅读全文 »
1…8910…22
豌豆多多

豌豆多多

资深运维架构师豌豆多多的呕心笔记

217 日志
44 分类
71 标签
RSS
GitHub E-Mail Gitee 微博
友情链接
  • 菜鸟教程
  • 自强学堂
  • 运维生存时间
  • 朱双印博客
  • 靳闯博客
  • 运维饼铛
0%
  • Ai3
  • Ansible2
  • Aplayer1
  • Apollo2
  • CAP2
  • Cat1
  • Centos1
  • Cloud2
  • Cmdb3
  • Confd2
  • Confluence2
  • Consul1
  • Dns2
  • Docker18
  • Elk4
  • Eureka1
  • Experiences2
  • Flask1
  • Git6
  • GlusterFS6
  • Go2
  • Haproxy3
  • Hexo6
  • Http2
  • Iptables3
  • Java8
  • Jenkins5
  • Jumperserver2
  • K8s13
  • Kafka1
  • Kali2
  • Keepalived3
  • Linux25
  • Lvs5
  • Mail1
  • Mesos1
  • MongoDB3
  • Mysql5
  • Nacos1
  • Network5
  • Nexus1
  • Nfs1
  • Nginx14
  • Open-falcon2
  • Openldap9
  • Opensips1
  • Openssl1
  • Openvpn1
  • PostgreSQL1
  • Prometheus2
  • Python9
  • Redis9
  • Redmine1
  • RocketChat1
  • Samba1
  • Saturn1
  • Selenium1
  • Sentry3
  • Shell3
  • Sql1
  • Stackstorm2
  • Supervisor2
  • Tcpdump1
  • Tomcat4
  • Uwsgi2
  • Web2
  • Wiki2
  • Windows1
  • Xxl-job1
  • Zabbix10
  • Zookeeper2
© 2020 – 2023 豌豆多多 | 站点总字数: 490k | 站点阅读时长 ≈ 7:25
博客全站共508.5k字
访问人数: | 总阅读量: