自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (3)
  • 收藏
  • 关注

原创 从零开始搭建部署kubernets集群(附踩坑及解决方法)

kubernets简介kubernets概述kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求

2020-06-16 23:01:30 3934

原创 ELK-7.5搭建及监控日志教程

ELK介绍ElasticSearch:是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。Logstash:是一个具有实时渠道能力的数据收集引擎,主要...

2020-05-13 22:04:56 890

原创 Jenkins+maven+git实现自动化打包部署

Jenkins+maven+git实现自动化部署Jenkins简述Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。安装javaJenkins是运行在Java环境中的,要先安装Java并配置Java环境变量才能使用我的服务器已经安装了Java,如果没有安装可以yum安装也可以到官网下载...

2020-03-31 22:09:02 2846

原创 pinpoint搭建部署并监控Tomcat详细教程

pinpoint介绍Pinpoint是用Java / PHP编写的大规模分布式系统的APM(应用程序性能管理)工具。受Dapper的启发,Pinpoint提供了一种解决方案,可通过跟踪跨分布式应用程序的事务来帮助分析系统的整体结构以及其中的组件如何互连。pinpoint监控特点能够清晰的展示应用程序拓扑实时的监控应用程序获得每个交易的代码级可见性安装APM代理而无需更改任何代码对性能...

2020-03-30 23:01:02 4000

原创 prometheus监控k8s集群

node-expoter部署在k8s节点收集当前节点资源,Prometheus用来分析处理收集汇总的数据,grafana用来进行图形展示。

2023-03-26 15:13:08 699

原创 k8s部署Prometheus+Grafana

Prometheus是一个开源的系统监控和警报工具包,最初由SoundCloud开发的,社区活跃,2016年加入了云原生计算基金会成为继Kubernetes之后的第二个托管项目;普罗米修斯以时间序列数据的形式收集并存储度量值;大部分模块由Go语言编写的。Prometheus架构图。

2023-02-13 21:30:00 2201

原创 mysql报错Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)

mysql服务在运行一段时间后出现异常,连接mysql报错重启mysql服务后,还是无法连接find服务器上的mysql.sock,服务器上没有mysql.sock文件。

2022-09-28 14:18:48 4171

原创 cassandra文件损坏导致服务异常问题解决

cassandra服务数据目录下commitlog增长非常快,占用磁盘700多G。cassandra服务运行异常,服务频繁自动重启查看日志报错。

2022-09-26 15:17:56 614

原创 k8s集群部署禅道项目

禅道是一款国产开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件。k8s集群之前已经搭建好了,想了解的可以看文章从零开始搭建部署kubernets集群下载禅道[root@server1 ~]# wget https://www.zentao.net/dl/ZenTaoPMS.12.4.3.zbox_old.64.tar.gz--2020-10-26 21:21:09-- https://www.zentao.net/dl/ZenTa

2022-08-24 18:12:55 1942 2

原创 k8s环境生成自签名证书配置secret tls并配置到浏览器

最近公司的网站偶尔会出现“network error”的报错导致网页不稳定,打开开发者工具发现报错为“Failed to load resource: net ::ERR_CERT_AUTHORITY_INVALIED”原因为网页存在认证问题。解决措施有三种:1.申请域名购买证书;2.自己生成自签名证书;3.将https访问方式改为http。综合考虑成本和安全因素后决定使用自签名证书来解决此问题。

2022-08-23 18:18:43 2551 1

原创 centos7平台安装部署mysql8(.tar包形式)

可以到MySQL官网下载MySQL的安装包,平台一般是Linux环境,下载适用于Linux的tar包https://www.mysql.com/downloads/将MySQL目录copy到/opt目录下并修改为mysql3.安装、配置MySQL创建mysql用户和组修改MySQL安装包的用户和组为mysql在/data目录下创建mysql目录,用于存放mysql服务产生的数据修改/etc/my.cnf文件进入mysql的bin目录启动mysql,这时会生成一个随机密码,这个密码在第一次

2022-06-30 16:23:42 710

原创 磁盘空间充足但无法创建文件no space left on device

问题现象今天在创建目录时遇到了一个奇怪的问题,创建目录时报错can’t create directory ‘filebeat’:no space left on device。但我通过df -h发现磁盘空间还很充足,这是为什么呢?问题原因通过使用df -i命令发现该盘的inode使用率已经100%了,这就是为什么无法再创建目录和文件硬盘格式化的时候,操作系统自动将硬盘分成两个区域。一个是数据区,存放文件数据;另一个是inode区(inode table),存放inode所包含的信息。当这两个区域中

2020-10-27 14:27:08 2200

原创 k8s集群部署zabbix监控

前面已经完成了k8s集群环境的搭建部署,也实现了创建pod,service等服务,本文开始介绍如何在k8s集群中部署应用。这里以zabbix监控为例。部署MySQLzabbix监控需要使用MySQL来存储数据1.创建MySQL的部署文件[root@server1 zabbix]# vim mysql.yml...

2020-10-21 22:55:28 4463 3

原创 k8s实现持久化存储

k8s中有许多应用会产生大量的数据需要存储,比如MySQL应用和大量的应用日志等。但当pod被删除或重启后这些数据会随之消失,如果想要长久的保留这些数据就要用到数据持久化存储。本次采用NFS作为k8s集群持久化存储的方案安装nfsmaster节点作为nfs服务端,node节点作为客户端master节点安装nfs[root@server1 ~]# yum install -y nfs-utils rpcbindTotal

2020-08-27 23:02:32 1758

原创 k8s集群创建pod,rc,service服务并实现滚动发布自动扩缩容

上一篇博客介绍了如何搭建一套k8s集群k8s集群搭建部署教程本篇介绍用k8s部署应用k8s集群中创建podmaster节点创建pod先创建目录[root@server1 ~]# mkdir -p k8s_yaml/pod创建yaml文件[root@server1 ~]# cd k8s_yaml/pod/[root@server1 pod]# vi k8s_pod.yamlapiVersion: v1kind: Podmetadata: name: nginx labels:

2020-08-17 22:54:49 861

原创 Redhat配置Samba共享(RHCE考试题)

Samba简介Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“Ne...

2020-07-17 13:24:02 668

原创 filebeat进程运行一段时间后自动退出问题解决方法

问题现象最近在搞ELK日志分析平台时遇到一个问题,当我用nohup命令启动filebeat进程运行一段时间后会出现filebeat进程宕掉的现象,查看输出日志也没有什么异常。filebeat启动命令如下nohup ./filebeat -e -c filebeat_xxx.yml > startxxx.log 2>&1 &filebeat日志如下所示日志无异常,像是人为停掉的解决方法使用yum安装或RPM包安装sudo yum install filebeat

2020-06-22 15:11:49 6236 8

原创 keepalived+nginx+tomcat实现高可用负载均衡

keepalived简介keepalived是一个类似于layer3, 4 & 5交换机制的软件,Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。环境两台Redhat7虚拟机server1 192.168.56.1

2020-05-21 23:01:05 2191

原创 VMware下对Redhat/centos系统磁盘扩容

在创建虚拟机时只给了15G的存储,时间长了之后/空间就满了,这时不想再新建虚拟机就只能扩容了,下面就介绍如何为虚拟机扩磁盘。查看当前磁盘使用情况,根空间马上就满了[root@server1 ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/rhel-root ...

2020-04-29 23:07:39 2206

原创 Linux中用maven创建一个简单的项目

maven简介maven是Apache旗下的管理java项目jar包的项目管理工具,有了它可以很方便的构建管理java项目。安装mavenmaven下载地址http://maven.apache.org/download.cgi下载合适的版本将maven解压至/usr/local目录下[root@localhost local]# tar -zxvf apache-maven-3....

2020-04-02 22:43:31 2607

原创 Linux系统卡在登录界面循环无法进入系统解决办法

问题现象最近在进行Jenkins自动化部署实验,在系统重启时遇到了卡在系统登录界面无法进入系统的问题,用户名和密码均没有问题。如下图所示:问题原因后来在网上看到可能是配置了错误的环境变量导致,再想到搭建Jenkins时修改了profile,应该是这个问题没错了。解决办法在Linux系统中按Ctrl+Alt+F1-F7键进入单用户模式,不同电脑F1到F7不同,我的是F2。如下图所示:...

2020-03-17 14:07:29 12573 3

原创 Linux中使用ps和top命令找出内存消耗最大的进程

工作中会经常遇到某个应用消耗了大量内存导致系统缓慢的情况,这个时候第一件事就是登上系统找出占用内存最多的进程并杀掉它恢复应用,那么如何才能快速地查找占用最大内存的进程呢?使用top命令和ps命令可以快速地查找出当前系统内存使用情况,下面就来介绍如何使用top和ps命令。ps命令用法用法:ps [ 参数 ]参数含义-A 显示所有进程(等价于-e)(utility)-a 显示一个终端的所...

2019-12-10 21:49:02 4184

原创 Ansible安装使用教程

ansible简介ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括:(1)、连接插件co...

2019-11-13 22:41:13 503

原创 MySQL主从同步show master status; Empty set (0.01 sec)主库无master状态问题解决

在进行MySQL主从复制过程中出现主库master无状态的问题MariaDB [(none)]> show master status;Empty set (0.01 sec)查看master配置文件[root@server1 local]# vim /etc/my.cnflog-bin=mysql-bin #启用二进制日志 server-id=1正常情况下配置了log-b...

2019-10-29 22:51:59 13644 5

原创 MySQL实现主从复制

MySQL主从复制流程原理图详细流程如下:主库验证从库发起的连接;主库为从库开启一个线程;从库将主库日志的偏移位告诉主库;主库检查该值是否小于当前二进制日志偏移位。如果小于,则通知从库可以取数据。从库持续从主库取数据,直至取完,这时,从库线程进入睡眠,主库线程同时进入睡眠。当主库有更新时,主库线程被激活,并将二进制日志推送给从库,并通知从库线程进入工作状态。从库SQL线程执行...

2019-10-29 22:23:57 267

原创 Linux系统常用服务对应端口

一台服务器为什么可以同时是Web服务器,也可以是FTP服务器,还可以是邮件服务器等,其中一个很重要的原因是各种服务采用不同的端口分别提供不同的服务,比如:通常TCP/IP协议规定Web采用80号端口,FTP采用21号端口等,而邮件服务器是采用25号端口。这样,通过不同端口,计算机就可以与外界进行互不干扰的通信。查看某个服务的端口方法netstat -antlpe |grep “服务名”参数解...

2019-10-21 17:00:51 1200

原创 Redhat平台配置iscsi共享(RHCE考试题)

iscsi简介iSCSI(Internet Small Computer System Interface,发音为/ˈаɪskʌzi/),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。与传统的SCSI技术比较起来,iSCSI技术有以下三个革命性的变化:把原来只用于本机的SCSI协...

2019-10-15 22:59:43 522

原创 NFS配置(RHCE考试题)

NFS简介网络文件系统,英文Network File System(NFS)。是由SUN公司研制的UNIX表示层协议(pressentation layer protocol),能使使用者访问网络上别处的文件就像在使用自己的计算机一样。NFS是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器、操作系统以及低层传送协议无关的存取远程文件的操作。RPC采用...

2019-10-13 21:41:52 575

原创 Linux平台安装部署zabbix监控

zabbix简介zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源监控工具。它由zabbix server和zabbix agent两部分组成,zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,...

2019-10-12 20:53:18 711

转载 详细介绍缓存技术

在互联网高速发展的今天,缓存技术被广泛地应用。无论业内还是业外,只要是提到性能问题,大家都会脱口而出“用缓存解决”。这种说法带有片面性,甚至是一知半解,但是作为专业人士的我们,需要对缓存有更深、更广的了解。缓存技术存在于应用场景的方方面面。从浏览器请求,到反向代理服务器,从进程内缓存到分布式缓存。其中缓存策略,算法也是层出不穷,今天就带大家走进缓存。处处皆缓存缓存对于每个开发者来说是相当熟...

2019-10-12 16:54:00 524

原创 nginx+Tomcat实现负载均衡

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。nginx不仅是一款优秀的web服务器,它同样具备反向代理,负载均衡等强大功能,在业界有广泛的应...

2019-09-28 15:55:04 421

原创 Redhat平台weblogic11g安装部署详细教程

WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。环境Linux Redhat7.1ip 192...

2019-09-26 14:33:23 1195

原创 MySQL基础教程

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。1.MySQL安装MySQL有两种安装方法:yum安装和源码包安装(1...

2019-09-25 15:43:04 297

原创 vmware安装Redhat系统详细教程

VMware是一款强大的虚拟化软件,它能够让你在同一台电脑上同时运行多个操作系统,配置灵活使用方便,是广大IT人员最受欢迎的工具之一。一、安装VMwareVMware官方网站https://www.vmware.com/cn.html找到合适的版本进行下载安装二、安装Redhat/Centos1.下载镜像下载地址https://www.redhat.com/zh/technologies...

2019-09-16 15:09:14 16629 6

原创 Redhat/Centos配置yum源方法

yum简介Yum(全称为 Yellow dog Updater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。【百度百科】yum配置1.使用本地源配置yum当我们的Linux系统无法联网而...

2019-09-16 11:37:37 461

转载 从零搭建Prometheus监控报警系统

本文转自公众号:运维派原文地址https://mp.weixin.qq.com/s/LDnSXRcWIpwrIEY5ntF_kQ什么是Prometheus?Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。2016年由Google发起Linux基金会旗下的原生...

2019-09-04 14:09:23 596

转载 使用zabbix监控Tomcat

原文链接:https://mp.weixin.qq.com/s/k3qeiwz1FpZ4gOMHqSpEpA1.前言:我们的监控系统是zabbix,最近刚做完jvm还有tomcat的监控,需要吐槽以下内容:zabbix官方提供的jvm和tomcat监控模版,存在item书写格式的坑,导致很多内容无法获取到监控。网友写的zabbix监控java文章,99%就只有环境的搭建,没有zabbix ...

2019-09-04 12:18:03 874

转载 RabbitMQ原理、集群、基本操作及常见故障处理

本次学习主要针对运维人员,和对rabbitmq不熟悉的开发人员。通过本次学习你将掌握rabbitmq 的基本原理、集群、基本运维操作、常见故障处理。1、原理与概念简介AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦...

2019-08-13 11:13:39 533

原创 linux平台下Tomcat的安装与优化

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行...

2019-08-12 13:54:25 259

转载 Redis 的持久化机制:RDB和AOF

在这篇文章,我们继续有关Redis方面知识的学习,一起了解一下其中一个非常重要的内容:Redis的持久化机制。什么是Redis持久化?Redis作为一个键值对内存数据库(NoSQL),数据都存储在内存当中,在处理客户端请求时,所有操作都在内存当中进行,如下所示:这样做有什么问题呢?其实,只要稍微有点计算机基础知识的人都知道,存储在内存当中的数据,只要服务器关机(各种原因引起的),内存中的...

2019-08-08 10:59:20 193

pinpoint-agent-1.8.4-prodenv-weblogic.zip

pinpoint-agent-1.8.4-prodenv-weblogic.zip是pinpoint监控agent端安装包,通过加载此安装包可以监控java应用

2020-05-14

wls1036_generic.jar

wls1036_generic.jar是weblogic10.3.6解压后的jar包,在安装目录下执行即可安装weblogic11g

2019-09-26

mysql-8.0.17-linux-x86_64-minimal.tar.xz

mysql-8.0.17-linux-x86_64-minimal.tar.xz安装包用于自定义安装MySQL,相比yum安装MySQL它能够按照您的需求定制化的安装MySQL。源码配置安装MySQL更加有利于我们学习使用MySQL。

2019-09-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除