运维随笔

SRE & Devops & Architect


  • 首页

  • 分类

  • 标签

  • 归档

  • 关于

  • 工具

  • 搜索

lsof文件句柄工具

发表于 2019-07-29 | 更新于 2020-08-04 | 分类于 运维技术 > 命令详解
本文字数: 7.4k | 阅读时长 ≈ 7 分钟

简介

在linux环境下,一切皆文件,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件,如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,文件描述符提供了大量关于这个应用程序本身的信息。

参数:

阅读全文 »

tmux参考手册

发表于 2019-07-29 | 更新于 2020-12-24 | 分类于 运维技术 > 命令详解
本文字数: 8.7k | 阅读时长 ≈ 8 分钟

tmux是什么

tmux(terminal multiplexer)是Linux上的终端复用神器,可从一个屏幕上管理多个终端(准确说是伪终端)。使用该工具,用户可以连接或断开会话,而保持终端在后台运行。类似的工具还有screen,个人对这二者的使用感受是,用过tmux就再也不想用screen了。

tmux基本结构

tmux的结构包括会话(session)、窗口(window)、窗格(pane)三部分,会话实质是伪终端的集合,每个窗格表示一个伪终端,多个窗格展现在一个屏幕上,这一屏幕就叫窗口。基本结构及状态信息如下图所示:

阅读全文 »

LDAP部署和第三方服务接入

发表于 2019-07-25 | 更新于 2020-08-04 | 分类于 运维技术 > 服务部署
本文字数: 29k | 阅读时长 ≈ 26 分钟

LDAP部署

介绍

可以通过以下三句话快速的认识一下LDAP:

  1. LDAP:Lightweight Directory Access Protocol,轻量目录访问协议。
  2. LDAP服务是一个为只读(查询、浏览、搜索)访问而优化的非关系型数据库,呈树状结构组织数据。
  3. LDAP主要用做用户信息查询(如邮箱、电话等)或对各种服务访问做后台认证以及用户数据权限管控。

名词解释

  • DC:domain component一般为公司名,例如:dc=163,dc=com
  • OU:organization unit为组织单元,最多可以有四级,每级最长32个字符,可以为中文
  • CN:common name为用户名或者服务器名,最长可以到80个字符,可以为中文
  • DN:distinguished name为一条LDAP记录项的名字,有唯一性,例如:dc:”cn=admin,ou=developer,dc=163,dc=com”

图形示例

上边来了一堆的名词解释,看的云里雾里,还不是很明白,怎么跟自己的组织架构对应起来呢?看看下边的图是不是清晰明了

img

阅读全文 »

Docker中安装Wiki软件Confluence

发表于 2019-07-25 | 更新于 2020-08-04 | 分类于 容器技术
本文字数: 16k | 阅读时长 ≈ 14 分钟

目的

本文通过在centos 7上Docker安装Wiki软件Confluence,并通过破解,让公司有一个稳定高效的文档平台。

阅读全文 »

使用Prometheus+Grafana监控JVM

发表于 2019-07-24 | 更新于 2019-11-01 | 分类于 监控技术 > Prometheus
本文字数: 10k | 阅读时长 ≈ 9 分钟

摘要

工具:

  • Docker,本文大量使用了Docker来启动各个应用。
  • Prometheus,负责抓取/存储指标信息,并提供查询功能。
  • Grafana,负责数据可视化。
  • JMX exporter,提供JMX中和JVM相关的metrics。
  • Tomcat,用来模拟一个Java应用。

步骤:

  1. 利用JMX exporter,在Java进程内启动一个小型的Http server
  2. 配置Prometheus抓取那个Http server提供的metrics。
  3. 配置Grafana连接Prometheus,配置Dashboard。
阅读全文 »

gitlab安装配置手册(Docker版)

发表于 2019-07-24 | 更新于 2020-08-04 | 分类于 容器技术
本文字数: 16k | 阅读时长 ≈ 15 分钟

目的

使用Docker容器来快速安装配置和使用的gitlab

参考

gitlab官网镜像

阅读全文 »

微服务架构系列思考<三>

发表于 2019-07-17 | 更新于 2019-11-01 | 分类于 心得体会
本文字数: 5.8k | 阅读时长 ≈ 5 分钟

问题起源

Spring Cloud微服务架构体系中,Eureka是一个至关重要的组件,它扮演着微服务注册中心的角色,所有的服务注册与服务发现,都是依赖Eureka的。

之前不少初学Spring Cloud的朋友在落地公司的生产环境部署时,经常会有一个疑问:Eureka Server到底要部署几台机器?

我们的系统那么多服务,到底会对Eureka Server产生多大的访问压力?Eureka Server能不能抗住一个大型系统的访问压力?

你现在心里一定很多疑问,别着急,咱们这就去探索一下,Eureka作为微服务注册中心的核心原理。下面这些问题,大伙儿先看看,有个大概的印象。

带着这些问题,来看后面的内容,效果更佳。

● Eureka注册中心使用什么样的方式来储存各个服务注册时发送过来的机器地址和端口号?

● 各个服务找Eureka Server拉取注册表的时候,是什么样的频率?

● 各个服务是如何拉取注册表的?

● 对于一个有几百个服务,部署上千台机器的大型分布式系统来说,这套系统会对Eureka Server造成多大的访问压力?

● Eureka Server从技术层面是如何抗住日千万级访问量的?

阅读全文 »

微服务架构系列思考<二>

发表于 2019-07-17 | 更新于 2020-08-04 | 分类于 心得体会
本文字数: 5.9k | 阅读时长 ≈ 5 分钟

背景

相信不少朋友都在自己公司使用Spring Cloud框架来构建微服务架构,毕竟现在这是非常火的一门技术。

如果只是用户量很少的传统IT系统,使用Spring Cloud可能还暴露不出什么问题。

如果是较多用户量,高峰每秒高达上万并发请求的互联网公司的系统,使用Spring Cloud技术就有一些问题需要注意了。

阅读全文 »

微服务架构系列思考<一>

发表于 2019-07-17 | 更新于 2020-08-04 | 分类于 心得体会
本文字数: 8.3k | 阅读时长 ≈ 8 分钟

概述

毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理。

实际上,Spring Cloud是一个全家桶式的技术栈,包含了很多组件。本文先从其最核心的几个组件入手,来剖析一下其底层的工作原理。也就是Eureka、Ribbon、Feign、Hystrix、Zuul这几个组件。

阅读全文 »

Prometheus基本原理和使用

发表于 2019-07-17 | 更新于 2019-11-01 | 分类于 监控技术 > Prometheus
本文字数: 4.1k | 阅读时长 ≈ 4 分钟

简介

Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。

2016年由Google发起Linux基金会旗下的原生云基金会(Cloud Native Computing Foundation), 将Prometheus纳入其下第二大开源项目。Prometheus目前在开源社区相当活跃。

Prometheus和Heapster(Heapster是K8S的一个子项目,用于获取集群的性能数据。)相比功能更完善、更全面。Prometheus性能也足够支撑上万台规模的集群。

阅读全文 »
1…141516…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字
访问人数: | 总阅读量: