- 博客(30)
- 收藏
- 关注
原创 apache bench压测
网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环。只有让服务器处在高压情况下,才能真正体现出软件、硬件等各种设置不当所暴露出的问题ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等。一、ab的原理ab是apache bench命令的缩写。ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它
2021-09-29 10:06:22 5410
原创 RocketMQ原理
1.NameServer名称服务NameServer是没有状态的,即NameServer中的Broker和topic等状态信息(通过其他角色上报获取)都是保存在内存中的,不会持久化存储(可通过配置实现),集群可以横向扩展。主要功能如下:a.接收Broker(master和slave)启动时的注册路由信息;b.为producer和consumer提供路由服务,即通过topic名字获取所有broker的路由信息;c.接收broker发送的心跳信息,如果心跳的时间戳过期NameServer关闭与br..
2021-06-09 14:56:47 297
原创 centos8下安装mysql_8
卸载之前是用 yum 安装的,现在通过 yum 去卸载yum remove -y mysqlfind / -name mysql 找到残留的文件,再通过rm -rf去删除对应的文件安装MySQL官网下载 对应的rpm包 yum localinstallmysql80-community-release-el8-1.noarch.rpm yum update yum installmysql-server 查看mysql安装是否成功 ps -ef | grep mysql启动
2021-06-08 15:08:37 185
原创 ISUP信令REL原因值
G3.1正常类别原因NO.1:未分配的(未确定的)号码“unassigned (unallocaled) number”该原因表示不能到达主叫用户所请求的终点,因为虽然号码格式有效,但该号码目前尚未分配(未确定)。原因NO.2:无路由到达规定的转换网络(国内使用)“no route to specified transit network(nationaluse)”unallocaled(unassigned) number该原因表示发送该原因的设备已经收到一个通过特定未被识别的转接网络迂回呼
2021-04-12 11:13:41 3508
原创 Linux iostat命令详解
命令详解Linux系统中的iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostat常用命令格式如下:iostat [参数] [时间] [次数]命令参数说明如下:-c 显示CPU使用情况-d 显示磁盘使用情况-k 以K为单位显示-m 以M为单位显示-N
2020-11-05 11:07:14 3443
原创 docker部署 MQ
docker部署 MQ一、MQ1、简介消息队列 RocketMQ 版是阿里云基于 Apache RocketMQ 构建的低延迟、高并发、高可用、高可靠的分布式消息中间件。消息队列 RocketMQ 版既可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性。2、名词Topic:消息主题,一级消息类型,生产者向其发送消息。生产者(producer):也称为消息发布者,负责生产并发送消息至 Topic。生产者组(producer grou
2020-08-04 17:55:42 1766
原创 MySQL中information_schema详解
大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个information_schema数据库。 information_schema数据库是做什么用的呢,使用WordPress博客的朋友可能会想,是不是安装模板添加的数据库呀?看完本片文章 后,你就会对information_schema数据库有所了解。information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。什么是元数据呢?元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时
2020-08-04 11:43:18 629
原创 CentOS7各个版本镜像下载地址
CentOS7.6 下载地址CentOS-7-x86_64-DVD-1810.iso CentOS 7.6 DVD 版 4Ghttp://mirrors.163.com/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.isoCentOS-7-x86_64-Everything-1810.iso CentOS 7.6 Everything版 10Ghttp://mirrors.163.com/centos/7.6.1810/isos/x8
2020-07-28 15:17:55 9349 1
原创 LInux系统木马植入排查分析 及 应用漏洞修复配置(隐藏bannner版本等)
在日常繁琐的运维工作中,对linux服务器进行安全检查是一个非常重要的环节。今天,分享一下如何检查linux系统是否遭受了入侵?一、是否入侵检查1)检查系统日志检查系统错误登陆日志,统计IP重试次数(last命令是查看系统登陆日志,比如系统被reboot或登陆情况)[root@bastion-IDC ~]# last2)检查系统用户查看是否有异常的系统用户[root@bastion-IDC ~]# cat /etc/passwd 查看是否产生了新用户,UID和GID为0的用户[root
2020-07-27 17:02:37 680
原创 linux串口连接console
一、首先要在linux机器需安装minicom软件包如没有,请至https://pkgs.org/download/minicom下载,找到对应系统的centos版本。如下,找到网址对应的系统二、安装好minicom软件包后进行配置执行:minicom -s弹出菜单:x Filenames and paths xx File transfer protocols xx Serial port setup xx Modem and dialing xx Screen and keyb
2020-07-27 10:08:01 1822
原创 基于ZABBIX4.0监控单点redis server 和redis 集群
一、背景 平台部署redis服务,但是因没有对其进行有效的监控,所有出现过多次服务宕机,主从切换现象,但是都没有第一时间发现,并处理,导致后续对业务产生影响。二、方案调研 通过https://share.zabbix.com/search?searchword=redis&search_cat=1 ,发现两个redis模板,经过测试验证,Redis for Zabbix 3.2可以监控到zabbix-agent 本机的单点redis-server,Redis Discovery Temp
2020-07-08 16:40:41 807
原创 监控系统之Open-Falcon
一、Open-Falcon介绍open-falcon是一款用golang和python写的监控系统,由小米启动这个项目。1、监控系统,可以从运营级别(基本配置即可),以及应用级别(二次开发,通过端口进行日志上报),对服务器、操作系统、中间件、应用进行全面的监控,及报警,对我们的系统正常运行的作用非常重要。2、基础监控CPU、Load、内存、磁盘、IO、网络相关、内核参数、ss 统计输出、端口采集、核心服务的进程存活信息采集、关键业务进程资源消耗、NTP offset采集、DNS解析采集,这些指标,都
2020-06-29 09:54:23 1778
原创 nginx日志切割
Logrotate是 Linux 下一款日志管理工具,可用于日志文件的转储(即删除旧日志文件,创建新日志文件)。可以根据日志大小或者按照某时段间隔来转储,内部使用cron程序来执行。Logrotate还可以在压缩日志,并发送到指定E-mail。Logrotate默认配置文件是/etc/logrotate.conf,其中第一行是:include /etc/logrotate.d说明包含了该目录下的配置,普通用户的配置也在这里,比如nginx日志切割 /etc/logrotate.d/nginx。Logr
2020-05-28 15:01:04 196
原创 HTTPS原理和CA证书申请
众所周知,WEB服务存在http和https两种通信方式,http默认采用80作为通讯端口,对于传输采用不加密的方式,https默认采用443,对于传输的数据进行加密传输目前主流的网站基本上开始默认采用HTTPS作为通信方式,一切的考虑都基于对安全的要求,那么如何对自己的网站配置HTTPS通信,是本文着重介绍的本文的主要内容包括:https加密传输的原理、如何申请https所用的CA证书,如何...
2020-04-28 17:35:42 170
原创 新手学Docker:挂载卷Volumes
默认情况下,在容器内创建的文件,都会保存在容器基于镜像之上的一个可读写层。但是,这一层是依赖于容器而存在的,当容器不存在时,这些数据也就不存在了。而且这些数据紧紧的耦合在容器内部,很难将这些数据导出。另一点,对容器的这一层进行写操作,需要额外的系统支持,相比挂载卷这种直接写主机文件系统效率要更低。Docker提供两种独立于容器之外的持久化存储技术,volumes, and bind mount...
2020-04-16 10:25:07 310
原创 为什么不看好OpenStack:它的没落不可避免
关于OpenStack的争议,最近又起,几天前华为云总裁郑叶来的一条微博更是一石激起千层浪。事实上,关于OpenStack的争议,持续数年,欧美与中国,都存在巨大分歧。华为云之外,选择OpenStack在国内还有不少企业,包括腾讯云等。阿里是国内最早提出云计算战略,并落地执行的企业,云计算的布局始于2009年,这一年阿里云也有了自主研发的“飞天”Apsara。华为与腾讯的云计算战略,起步较晚,选...
2020-04-08 16:47:33 1731
原创 nginx 日志分割
Edit DocumentNginx日志切割之Logrotate篇Logrotate是 Linux 下一款日志管理工具,可用于日志文件的转储(即删除旧日志文件,创建新日志文件)。可以根据日志大小或者按照某时段间隔来转储,内部使用cron程序来执行。Logrotate还可以在压缩日志,并发送到指定E-mail。 Logrotate默认配置文件是/etc/logrotate.con...
2020-04-03 14:43:59 154
原创 通过supervisor监控java微服务程序
一、背景智慧营销平台中使用java spring boot 架构,在平台中运行了许多独立的jar程序。为方便日常运维,经研究之后,决定部署supervisor程序。 通过supervisor服务,可以实现: 1.Web页面集中监控多台机器微服务运行状态 2.通过Web页面可以启动、停止、重启指定服务 3.通过Web页面查看服务日志,节省时间 4.利用sup...
2020-04-03 14:41:37 938
原创 supervisor集群管理
https://blog.51cto.com/qiangsh/2153185supervisor不支持跨机器的进程监控,一个supervisord只能监控本机上的程序,大大限制了supervisor的使用。不过由于supervisor本身支持xml-rpc,因此也有一些基于supervisor二次开发的多机器进程管理工具。比如:Django-DashvisorWeb-based dashb...
2020-04-03 14:40:25 756
原创 supervisor的安装部署及集群管理
supervisor官网:http://www.supervisord.org/参考链接:http://blog.csdn.net/xyang81/article/details/51555473https://www.cnblogs.com/smail-bao/p/5673434.html1,介绍Supervisor是一个进程管理工具,就是有一个进程需要每时每刻不断的运行,但是这个进程...
2020-04-03 14:39:34 245
原创 Supervisor使用教程
Supervisor 是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。官网介绍:http://supervisord.org安装安装方法有:1、easy_install 安装(需安装有pip):Copy$ easy_install supervisor2、pip 安装(需安装有pip,推荐):Copy...
2020-04-03 14:37:38 714
原创 正则表达式
文档说明1.1. 功能描述本文档的目的是讲解正则表达基础知识,以便于开发人员、测试人员、运维人员熟悉基础知识,便于后续提高工作效率。1.2. 阅读对象开发人员、测试人员、运维人员。1.3. 技术服务如果您在阅读过程中遇到任何技术问题,可以咨询我们的相关技术支持人员。正则表达式介绍字符 是计算机软件处理文字时最基本的单位,可能是字母,数字,标点符号,空格...
2020-04-02 17:30:46 1122
原创 DataX3.0 使用文档
目录DataX3.0使用文档DataX官方概述设计理念当前使用现状DataX3.0框架设计环境准备 :安装查看配置模版脚本编辑data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== 参数说明执行命令:注意定时脚本性能测试DataX官方概述DataX是一个异构...
2020-03-23 11:30:45 3866
原创 redis_info 命令详解
redis-cli -h 127.0.0.1 -p 6383127.0.0.1:6383> infoServer 服务器redis_version:3.2.8 #服务器版本redis_git_sha1:00000000 #Git SHA1redis_git_dirty:0 #git dirty flagredis_build_id:28944931223a3e29 #redis...
2020-03-17 17:18:55 179
原创 Redis5.0集群版搭建
上一篇文章已经把单机版的Redis搭建的过程介绍完了,接下来介绍Redis集群版的搭建方法。首先我们回到local目录在这个目录里面创建一个redis-cluster目录:mkdir redis-cluster 创建一个redis-cluster目录接着就是复制6份Redis实例放到这个目录下面(Redis实例就是编译好的单机版的Redis),首先复制一份cp redis/bin red...
2020-03-17 14:57:42 142
原创 Redis单机版搭建
首先放一张Redis的架构图:架构细节:(1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽.(2)节点的fail是通过集群中超过半数的节点检测失效时才生效.(3)客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所有节点,连接集群中任何一个可用节点即可(4)redis-cluster把所有的物理节点映射到[0-1638...
2020-03-17 14:52:42 144
原创 docker简易搭建
1Docker技术介绍DOCKER是一个基于LXC技术之上构建的container容器引擎,通过内核虚拟化技术(namespace及cgroups)来提供容器的资源隔离与安全保障,KVM是通过硬件实现的虚拟化技术,它是通过系统来实现资源隔离与安全保障,占用系统资源比较小Docker组成:客户端与服务端Docker组件:镜像容器仓库2Docker与Openstack对比3Docke...
2020-03-16 16:09:51 165
原创 mysql数据库备份_mysqldump
以下配置信息请自己修改mysql_user=“root” #MySQL备份用户mysql_password=“123123” #MySQL备份用户的密码mysql_host=“localhost”mysql_port=“3306”mysql_charset=“utf8” #MySQL编码backup_db_arr=(“sync” “strong” “system”) #要备份的数据库名...
2020-03-13 15:59:49 166
原创 Nginx集成lua部署说明
一、安装LUAJITwget http://luajit.org/download/LuaJIT-2.0.4.tar.gztar -zxvf LuaJIT-2.0.4.tar.gzmake && sudo make install二、安装nginx2.1 编译安装nginxnginx集成lua需要安装额外插件本次使用的版本nginx-1.12.1.tar.gz...
2020-03-11 15:17:57 504
原创 ELK+kafka+zookeeper部署文档
一、介绍ElasticSearch是一个基于Lucene的搜索服务器Kibana是一个使用 Apache 开源协议,基于浏览器的 Elasticsearch 分析和搜索仪表板Logstash 是一款强大的数据处理工具,它可以实现数据传输,格式处理,格式化输出,还有强大的插件功能,常用于日志处理Filebeat是本地文件的日志数据采集器Auditbeat轻量型审计日志采集器,收集Linux...
2019-11-18 17:24:34 231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人