Skip to main content

moregeek program

jenkins实现代码的部署&回滚-多极客编程

一、Jenkins介绍      Jenkins是一个独立的开源软件项目,是基于Java开发的一款CI(持续集成)&CD(持续交付)工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台。可用于各类自动化任务,比如构建、测试和部署软件。      Jenkins只是一个调度平台,其自身并不能完成项目的构建部署,需要借助各类插件实现各类构建部署。      Jenkins的特点如下:开

Read More

查看docker的底层信息-多极客编程

​docker​ inspect 会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息# 查看容器所有状态信息;docker inspect NAMES# 查看 容器ip 地址docker inspect --format='{{.NetworkSettings.IPAddress}}' ID/NAMESdocker inspect --format='{{.NetworkSett

Read More

从一次kafka宕机引发的高可用思考-多极客编程

问题要从一次Kafka的宕机开始说起。笔者所在的是一家金融科技公司,但公司内部并没有采用在金融支付领域更为流行的 RabbitMQ ,而是采用了设计之初就为日志处理而生的 Kafka ,所以我一直很好奇Kafka的高可用实现和保障。从 Kafka 部署后,系统内部使用的 Kafka 一直运行稳定,没有出现不可用的情况。但最近系统测试人员常反馈偶有Kafka消费者收不到消息的情况,登陆管理界面发现三

Read More

跨地域ossim传感器部署实战-多极客编程

需求:A公司数据中心部署了一套OSSIM系统,随着公司业务扩大,现在在多个城市建立了分支办公司,需要将分支公司服务器资产数据汇总到A公司总部,而OSSIM Sensor传感器无法通过物联网直接连接到总部OSSIM Server。下面我们利用OSSIM里集成的VPN工具进行设置实现跨地域传感器部署。步骤1:登录终端以root用户身份登录OSSIM Server终端控制台。登录完成之后,大家可以看到字

Read More

sysbench服务器性能测试-多极客编程

1,sysbench简介sysbench是一款开源的​​多线程​​​​性能测试​​工具,可以执行cpu/内存/线程/IO/数据库等方面的性能测试;包含以下几种测试:cpu性能磁盘IO性能调度程序性能内存分配及传输速度POSIX线程性能数据库性能(OLTP基准测试)数据库目前支持MySQL/PostgreSQL/Oracle​2,工具安装编译好的离线二进制rpm包下载链接:​​​​​​https:/

Read More

02.terraform基础-多极客编程

Terraform基础 开发环境配置 安装terraform: https://developer.hashicorp.com/terraform/downloads?product_intent=terraform 安装vscode编辑器: https://code.visualstudio.com/docs/?dv=osx 安装编辑器插件: vscode-icons-mac 或

Read More

服务案例 sql server数据库反复重启问题-多极客编程

LinkSLA智能运维管家对主流数据库的监控,能够及时发现异常,快速响应,保障业务系统的稳定。平台通过对SQL Server数据库监控,帮助用户在数据库出现异常时事件处理。一、SQL Server数据库监控内容如下1 、数据库服务器基本性能监控。包括:服务器的CPU数量,内存大小,服务器在线时间,在线数据实例个数,离线数据实例个数和挂起的数据实例个数。2、监控数据库基本统计信息。比如实时用户连接数

Read More

openldap平台搭建-多极客编程

轻型目录访问协议(英文: LightweightDirectoryAccessProtocol,缩写: LDAP)是一个开放的,中立的,工业标准的应用协议,通过IP协议提供访问控制和维护分布式信息的目录信息。OpenLDAP是轻型目录访问协议( LightweightDirectoryAccessProtocol, LDAP)的自由和开源的实现,在其 OpenLDAP许可证下发行,并已经被包含在众

Read More

超深度解析 linux i/o 的那些事儿-多极客编程

本文主要以一张图为基础,向大家介绍 Linux在 I/O 上做了哪些事情,即 Linux 中直接 I/O 原理,希望本文的经验和思路能为读者提供一些帮助和思考。我们先看一张图:这张图大体上描述了 Linux 系统上,应用程序对磁盘上的文件进行读写时,从上到下经历了哪些事情。这篇文章就以这张图为基础,介绍 Linux 在 I/O 上做了哪些事情。文件系统什么是文件系统文件系统,本身是对存储设备上的文

Read More

使用k8s部署redis exporter监控所有的redis实例-多极客编程

说明 针对于redis实例的监控主要分为两类: 自建redis实例 云端托管的redis 本文主要简单说明下使用redis export + Prometheus + Consul + Grafana + Prometheusalert整套流程对自建 redis 监控指标收集,看板展示和信息告警的基本流程。 部署 redis export 本次部署使用k8s,yaml 部署文件如下:

Read More

应用性能监控系统skywalking-多极客编程

1.  概念与架构SkyWalking是一个开源监控平台,用于从服务和云原生基础设施收集、分析、聚合和可视化数据。SkyWalking提供了一种简单的方法来维护分布式系统的清晰视图,甚至可以跨云查看。它是一种现代APM,专门为云原生、基于容器的分布式系统设计。SkyWalking从三个维度对应用进行监视:service(服务), service instance(实例), endpoint(端点)

Read More

mysql 常用脚本-多极客编程

1.导出整个数据库  1mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)  23mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql  2.导出一个表  ​​1mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 

Read More

web网站服务​-多极客编程

在centos02安装DNS服务器,DNS区域名字为bdqn.com,在DNS区域中添加www主机指向网站服务器​在centos01安装apache服务器,优化Apache服务,客户端使用www.bdqn.com访问网站默认站点​保证网站服务器的安全性,修改网站服务器根目录为/bdqn/www,修改主页名字为bdqn.html,客户端访问测试​实验步骤:​一、在centos02安装DNS服务器,D

Read More

mysql数据库系统​-多极客编程

拓补图​推荐步骤​在centos01上安装Mysql数据库服务,生成服务部器其配置文件,添加系统服务优化命令初始化mysql设置访问密码登录mysql数据库​在centos01的mysql服务器上创建数据库,数据库创建表修改表中数据​授权用户访问mysql数据库增强数据库安全和数据库远程管理​在centos01上安装Mysql数据库服务,生成服务部器其配置文件,添加系统服务优化命令初始化mysql

Read More

如何利用filebeat把不同服务器上的log4j日志传输到同一台elk服务器-多极客编程

1. 问题描述 我们需要将不同服务器(如Web Server)上的log4j日志传输到同一台ELK服务器,介于公司服务器资源紧张(^_^)2. 我们需要用到filebeat什么是filebeat?filebeat被用来ship events,即把一台服务器上的文件日志通过socket的方式,传输到远程的ELK。可以传输到logstash,也可以直接传输到elasticsearch。3. 我们这里讲

Read More

nginx和tomcat实现负载均衡​-多极客编程

实验图​推荐步骤​Nginx服务器开启路由转发功能,客户端和Tomcat服务器配置ip地址设置正确​安装Tomcat服务器配置网站​安装Nginx代理和负载均衡功能配置DNS服务器域名解析,客户端使用域名www.nlb.com负载均衡访问网站​ 实验步骤​ Nginx服务器开启路由转发功能,客户端和Tomcat服务器配置ip地址设置正确Nginx服务器生成网卡配置文件配置内网网卡​配置外网网卡ip

Read More

ssh远程管理和访问控制​-多极客编程

实验图​实验步骤​安装ssh服务器和客户端设置服务开机自启动,配置身份验证的ssh,保证ssh服务器的安全性禁止为空密码访问,将ssh服务器端口修改为2222,在ssh服务器端创建Bob和Tom两个用户允许客户端192.168.100.20登录Bob和root账户,禁止Tom用户通过192.168.100.20登录​配置免交互式身份验证ssh,允许Centos03使用root用户和Alice用户免

Read More

安装jenkins服务-多极客编程

1、配置java环境并部署jenkins 官网:https://www.jenkins.io/zh/ 因为Jenkins是用java开发的,要部署Jenkins的话是需要java的运行环境才可以。 1.1、java环境的配置 root@ubuntu:~# mkdir -p /data/service/ && cd $_ root@ubuntu:~# tar xf jdk-8u301

Read More

kubernetes cluster-多极客编程

registry安装软件:yum install -y docker-distribution起服务:systemctl enable --now docker-distribution查询:curl -s ​​​​​http://registry:5000/v2/_catalog​​kube-master安装环境准备:禁用 selinux:sed '/^SELINUX/s/enforcing/

Read More

elk给kibana加上登录权限控制-多极客编程

0. 背景我们在使用ELK进行日志记录的时候,通过网址在Kibana中查看我们的应用程序(eg: Java Web)记录的日志,但是默认是任何客户端都可以访问Kibana的, 这样就会造成很不安全,我们应该设置相应的用户名和密码,只有通过登录用户名和密码才能通过Kibana查看我们的日志。1. 在elasticsearch 2.x的版本是怎么做的一般博文会建议进入elasticsearch的根目录

Read More