自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BOHC!

Blog Of He Chao!

  • 博客(49)
  • 资源 (3)
  • 收藏
  • 关注

原创 NSS: client certificate not found (nickname not specified)

curl: (35) NSS: client certificate not found (nickname not specified)

2022-03-24 13:32:52 3216

原创 vmware虚拟机磁盘热扩容

vmware虚拟机磁盘热扩容扩容前提LVM现状扩容步骤vmware里分配存储资源lsblk查看当前存储设备fdisk -l查看存储信息扩容PV查看PV扩容后信息(可省略)扩容LV查看LV扩容后信息(可省略)扩容文件系统扩容成功扩容前提线上生产环境,业务正在运行,磁盘将满,需要扩容磁盘且不能重启虚拟机和卸载挂载点。LVM现状磁盘两块,第二块sdb为数据盘,未分区整块盘做成了逻辑卷,挂载在/data 路径下。扩容步骤vmware里分配存储资源直接在vmware vsphere(7版本) web界面

2021-08-01 21:27:42 1135 1

原创 ffmpeg及点播直播推流的一些总结

公司最近在搞直播项目,需要涉及很多流媒体知识,疯狂查阅各种资料,恶补几天之后,总算对搭建流媒体服务器有了一些理解。将目前了解的一些知识和命令记录下来,以备以后查阅。公司之前只有视频点播,我这边用ffmpeg、nginx-rtmp-module搭建一个流媒体服务器就可以实现流媒体格式视频的播放。那时候不需要live功能,所以其实对ffmpeg及nginx-rtmp-module一知半解却也够用了。如今需求需要从本地摄像头、本地音频设备、本地屏幕抓取、还有网络摄像头都能获取到视频流,实时传输到服务器中,且推送

2020-10-22 20:43:59 2754

原创 将win下的java项目迁移至linux

总算放假了,前一阵比较忙,都没有写博客总结。事情做了很多,但是没有整理,那和没做也没什么分别了——忙忙碌碌大多现在回想起来也都不知道做了些什么。先将有点印象的写出来,其他的想到了再整理吧。公司的有个老JAVA项目,还是跑在windows2008r2上,浪费性能就算了,最关键是总有各种弹窗广告不胜其烦,甚至前一阵子还中了挖矿病毒。终于下定决定将这些少有人维护的项目都弄到linux下,方便我这里统一...

2020-05-04 10:45:07 1104 1

原创 十分全面的传奇手游搭建教程

前言自打自己开始弄手游之后,确实遇到了各种各样的问题。各种坑居多,不过也都算顺利,借助搜索引擎以及各大论坛,差不多都算解决了,还有很多bug,倒也不是短时间内能修复的,而且倒也无关痛痒,也就懒得再深究了。在遇到问题通往解决问题的过程里,真的是痛并快乐着,被问题卡住,真的是寝食难安啊,弄明白原理,自己独立解决之后,感觉也真的很好,可很快就会遇到新的问题,这种感觉。。。真的一言难尽。其实网上关于...

2020-03-20 04:04:24 41699 23

原创 VMware安装macOS(没有符合安装资格的软件包)

  因为之前弄了几个ipa,却无法安装到本机(苹果个人开发者账户要年费,免费的开发者账户好像无法申请了,本人信奉能不花钱就不花钱的原则~),又不是专业ios开发,想测试好像只有把自己的手机给越狱了。不过我突然想到VMware好像也可以安装mac,何不在它上面越狱。  之前只是大致了解过所谓黑苹果。也搜了下大致资料,发现也并不难。可当我装好VMware、也用unlock工具解锁完毕之后,安装系统时...

2020-02-26 22:54:35 16965 8

原创 关于游戏服务端的搭建

  前一阵,一场突如其来的疫情,将我们都困在了家中,于是有了大把的时间,来做一些自己感兴趣的事情。当然,是打游戏咯。  不过只是打游戏,也太low了,完全不符合我们程序员的气质,我们作为网络世界中的众多缔造者之一,仅仅扮演一个渺小的角色,未免太过无趣。于是,我想到自己搭建服务器给自己玩,做自己的神~哈,开玩笑的,其实是为了更好的了解那些手游端游的运作机制啦,就搭建了几款不同的游戏,也算研究研究 ...

2020-02-19 01:12:36 16340 29

原创 linux使用vmware虚拟机玩LOL

  自从入坑linux系统,便越陷越深,操作起来确实方便很多。不过linux系统有一个致命的问题,那就是没法玩游戏!  平常也有罢了,不玩也就算了。不过这一阵子,恰逢春节,却又赶上疫情不能出门,几乎排行榜所有的电影都扫遍了,无可奈何又想起了早就删除了的英雄联盟。  但是现在系统已经是Deepin系统了。用起来很简洁,也比较方便,桌面也很漂亮,给大家看看桌面哈~vmware  言归正传,我...

2020-01-26 23:16:49 10297 3

原创 K8s进阶——java集群服务搭建

  K8s集群搭建完成后,真正完成我们业务的是那些跑在k8s上的pod们。将业务跑在k8s集群只上,我们可以实现根据负载或者资源利用率动态扩容或者缩容我们的后端服务器,更加灵活高效的利用我们的物理设备,且能够实现服务的高可用及故障自治愈,本文将详细介绍以上的具体实现。实验环境  本次演示使用主机系统除harbor服务器是centos,其他均为ubuntu1804。节点IP...

2020-01-14 21:36:56 1018

原创 企业级应用——ELK(三):filebeat

  提到ELK,就不得不提到EFK,通常意义上说,EFK是指用filebeat代替logstash形成的新组合。(哈,也有是指Fluentd的,这个我们之后再说)  Filebeat 是基于原先 logstash-forwarder 的源码改造出来的,无需依赖 Java 环境就能运行,安装包10M不到。  而且如果日志的量很大,Logstash 会遇到资源占用高的问题,为解决这个问题,我们引入...

2020-01-06 17:47:24 1205

原创 企业级应用——ELK(二):ELK进阶

  之前我们部署好了ELK的基本架构,也实现了从系统日志以及nginx中收集日志,不过等待我们的问题依然很多:怎么讲收集好的日志放至临时缓存?或者怎么从缓存中提取日志?对于java应用等日志非单行的服务日志该如何收集等等。本文将继续讲解ELK的各种进阶用法。收集tomcat日志  收集tomcat中的日志比较简单,跟nginx一样,将日志序列化为json格式即可。  修改tomcat配置文件...

2020-01-03 22:30:18 641

原创 企业级应用——ELK(一):ELK的部署

  ELK是Elasticsearch、Logstash、Kibana的简称,这三者是核心套件,但并非全部。 Elasticsearch是实时全文搜索和分析引擎,提供搜集、分析、存储数据三大功能;是一套开放REST和JAVA API等结构提供高效搜索功能,可扩展的分布式系统。它构建于Apache Lucene搜索引擎库之上。 Logstash是一个用来搜集、分析、过滤日志的工具。它支持几乎任何...

2020-01-03 18:00:54 1129

原创 企业级应用——CI/CD:gitlab的部署与配置

  在企业生产中,DEVOPS这个概念越来越火了,不同公司对此都有不同的理解,但有一点毋庸置疑,提到DEVOPS都绕不开CI/CD。CI是continuous integration的简称,意为持续集成,CD是continuous deployment或者Continuous Delivery的缩写,意为持续部署或持续交付。  持续集成是指多名开发者在开发不同功能代码的过程当中,可以频繁的将代码...

2019-12-26 22:28:34 972

原创 企业级应用——监控(一):zabbix的部署

  常见的开源监控软件有:cacti、nagios、zabbix、smokeping、open-falcon等,本文主要介绍目前使用较多的开源监控软件zabbix,针对容器环境的开源监控软件Prometheus下次再讲解。  zabbix功能强大,可横向扩展、自定义监控项、支持多种监控方式、可监控网络与服务等。zabbix功能简述数据采集zabbix是周期性采集时序数据。  采集对象可...

2019-12-20 17:34:00 731

原创 使用kubeasz自动化部署K8s

  本文使用kubeasz项目基于二进制方式部署和利用ansible-playbook实现自动化部署K8s。  架构图如下所示kubeasz官方文档中高可用集群所需节点配置如下角色数量描述管理节点1运行ansible/easzctl脚本,可以复用master,建议使用独立节点(1c1g)etcd节点3注意etcd集群需要1,3,5,7…奇数个节点,一般复用...

2019-12-18 15:21:12 2501

原创 使用kubeadm部署安装K8s

  本文将介绍通过kubeadm部署K8s集群的详细过程,且通过两个mater节点实现K8s集群的高可用。  本次演示使用 k8s 官方提供的部署工具 kubeadm 自动安装, 需要在 master 和 node 节点上安装 docker 等组件, 然后初始化, 把管理端的控制服务和 node 上的服务都以pod 的方式运行。  架构结构示意图如下路所示环境搭建(master及node节...

2019-12-13 11:08:47 525

原创 Docker(五)——Docker镜像仓库

  比较常见的docker镜像仓库,有docker官方仓库https://hub.docker.com/,和阿里云镜像仓库https://cr.console.aliyun.com/cn-hangzhou/instances/images,可以比较方便的拉取镜像或储存容器镜像。而在企业生产中,绝对部分情况我们都是使用企业内部的镜像仓库,来分发部署我们的代码。阿里云仓库  docker官方仓库配...

2019-12-07 22:30:04 1779

原创 Docker(四)——容器跨主机网络配置

  跨主机互联是说 A 宿主机的容器可以访问 B 主机上的容器,但是前提是保证各宿主机之间的网络是可以相互通信的, 然后各容器才可以通过宿主机访问到对方的容器, 实现原理是在宿主机做一个网络路由就可以实现 A 宿主机的容器访问 B主机的容器的目的, 复杂的网络或者大型的网络可以使用 google 开源的 k8s 进行互联。本文之后将详细介绍docker网络配置,并演示容器跨主机通信的实现。doc...

2019-12-07 19:32:04 809

原创 Docker(三)——镜像制作

  在docker使用过程中,其实大部分时间都是花在了打镜像上,因为容器本身底层不可写,顶层可读写缺无法持久化性质,我们如果对容器进行了修改,想要进行横向扩容,快速部署时,一般需要重新制作镜像,在分发到其他主机或终端。(虽然也可以将数据储存在NFS和宿主机本地,而不是容器内部来方便的修改配置文件及保存数据等。)  docker中镜像的制作方式一般手工修改后导出和通过Dockerfile生成两种方...

2019-12-06 21:12:43 313

原创 Docker(二)——基础命令详解

  安装完Docker的服务,我们就可以开始使用Docker了。Docker镜像  之前我们提到,docker是一个运行容器的工具,可以单独隔离每个服务的运行环境,达到互不干扰和节约资源的目的。而docker运行的容器,是基于一层一层的镜像联合挂载构建而成。所以我们需要先有镜像。  所谓镜像,其实可以理解为,一个个的最简化的安装包,里面只集成了一些必备的程序和文件,且每一层和每一层镜像是可以...

2019-12-06 15:02:09 408

原创 由闷骚书生与假正经小姐的古典爱情故事说起

  城南外湖畔边,天气下着小雨,刮起微风,吹起茶铺门前的风铃叮铃作响让人昏昏欲睡,但铺子里舒缓轻柔的抚琴声却给人自然清醒的感觉,立锥之地,瞥一眼便一览无遗,简单的陈设透露出古朴淡雅,一长发清秀女子品一壶热茶望着这淅淅沥沥的小雨。  “姑娘有心事?”一身穿白袍英俊书生抿嘴品茶问到。少女:“公子与城北唐公子可是熟识?”  “书生:“我与他乃世交,有何事?”少女:“那下次你与他一同前来我这品茶可好...

2019-12-05 10:02:37 691

原创 Docker(一)——基础概念及部署

  在企业生产应用中,docker容器技术及k8s的编排管理工具的使用率越来越高,这项技术甚至已经改变了很多企业的架构与框架流程,因为容器技术的出现,可以将应用以集装箱的方式打包交付,使应用在不同的团队中共享,通过镜像的方式应用可以部署于任何环境中。这样避免了各团队之间的协作问题的出现,成为企业实现DevOps目标的重要工具,而且以容器方式交付的Docker技术支持不断地开发迭代,提升了产品开发和...

2019-12-03 22:31:04 447

原创 KVM虚拟化

KVM虚拟化  KVM 是Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中,KVM目前已成为学术界的主流 VMM (virtual machine monitor,虚拟机监视器,也称为hypervisor)之一。  可参考红帽官方对kvm的定义:https://www.redhat.c...

2019-11-29 22:28:35 933

原创 MSM实现tomcat集群的session共享

会话保持起源  tomcat作为一个应用服务器,单机性能上都是无法满足生产中需要的,而想要解决高并发场景,光靠提升单机性能,成本与效果肯定都是无法让人接受的,而此时我们一般都采用tomcat集群的方式,用多台tomcat服务器来共同支撑我们的业务。  但这时就出现了一个新的问题,那就是会话保持。因为每台tomcat服务器的session是独立的,当客户端被调度到一个新的tomcat服务器时,他...

2019-11-22 21:50:11 412

原创 linux上部署与配置tomcat

  Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。本文将详细讲解tomcat在linux环境(以CentOS为例)中的安装与配置。安装jdk  JDK是java Development Kit的缩写,即java...

2019-11-21 18:58:03 441

原创 redis高可用配置

  redis高可用一般有两种方式实现:哨兵和集群。在哨兵 sentinel 机制中,可以解决 redis 高可用的问题, 即当 master 故障后可以自动将 slave 提升为 master 从而可以保证 redis 服务的正常使用,但是无法解决 redis 单机写入的瓶颈问题, 即单机的 redis 写入性能受限于单机的内存大小、 并发数量、 网卡速率等因素。  redis 官方在 red...

2019-11-15 16:19:19 557

原创 一键源码编译安装redis

  Redis 和 Memcached 是非关系型数据库也称为 NoSQL 数据库, MySQL、 Mariadb、 SQLServer、 PostgreSQL、 Oracle 数据库属于关系型数据(RDBMS, Relational Database Management System)。  Redis(Remote Dictionary Server)在 2009 年发布, 开发者 Salv...

2019-11-13 11:06:46 365

原创 故障:/etc/fstab中NFS自动挂载失败

本文首发于我的个人网站: https://hewanyue.com/本文作者: Hechao本文链接: https://hewanyue.com/blog/219b1607.html  之前配置了一个web集群(其实就3个服务器),想实现数据共享和动静分离,感觉配置分布式存储比较复杂,也没必要,就打算在搭建一个NFS服务器,共享几个目录,挂载在几个web服务器上。  搭建NFS服务过程...

2019-11-11 19:24:11 5857

原创 企业级应用:负载均衡层——haproxy(二)

本文首发于我的个人网站: https://hewanyue.com/本文作者: Hechao本文链接: https://hewanyue.com/blog/企业级应用:负载均衡层——haproxy-二/haproxy的进阶配置haproxy报文修改  在http模式下,基于实际需求修改客户端的请求报文与响应报文,通过reqadd和reqdel在请求报文添加删除字段,通过rspadd与...

2019-11-08 15:09:10 725

原创 企业级应用:负载均衡层——haproxy(一)

  HAProxy是法国开发者 威利塔罗(Willy Tarreau) 在2000年使用C语言开发的一个开源软件,是一款具备高并发(一万以上)、高性能的TCP和HTTP负载均衡器,支持基于cookie的持久性,自动故障切换,支持正则表达式及web状态统计。  HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以...

2019-11-04 22:31:16 1347

原创 报错:Header V3 RSA/SHA256 Signature, key ID 2f86d6a1: NOKEY

  博主在CentOS8上dnf安装PHP的依赖包libmcrypt-devel的时候,死活装不上,一直报错。看了下说是依赖项libmcrypt装不上,报错原因说的是是秘钥校验时缺少主机名。这很奇怪,因为用的是阿里的epel源,之前安装各种软件包都没问题,这次突然就秘钥验证不过了。[root@CentOS8 php-7.3.10]#yum install libmcrypt-devel -yL...

2019-11-02 20:04:29 2498

原创 nginx防盗链设置的一些细节

  防盗链的必要性,我这里就不再赘述了,这是网站设计的最基本要求。而在nginx中,一般比较容易实现的防盗链手段就是通过ungx_http_referer_module模块 检查访问请求的referer信息是否有效来实现防盗链功能。  所谓referer检查,举个例子来说,在正常情况下当用户在浏览 http://example.com/abc.html 时点击一个链接去到 http://exam...

2019-10-30 16:29:14 586

原创 企业级应用:负载均衡层——LVS调度器详解

  所谓LVS,是Linux Virtual Server的缩写,直译就是linux虚拟服务器。LVS说是虚拟服务器,并不是说这个服务器本身不存在,而是指一般用户访问企业web网站时,访问的都是LVS,而LVS本身上面没有任何web界面资源,真实的界面以及服务都在后端web服务器上,LVS服务器起到的是一个指引分流的作用,所以相对来说,后端的web服务器是real server,而LVS就被称为是...

2019-10-24 22:26:16 1922

原创 源码编译Apache和PHP实现lamp架构

  所谓LAMP架构,是指:    L:linux    A:apache (httpd)    M:mysql, mariadb    (或M:memcached)    P:php, perl, python  WEB资源类型:    静态资源:原始形式与响应内容一致,在客户端浏览器执行    动态资源:原始形式通常为程序文件,需要在服务器端执行之后,将执行结果返回给客户端L...

2019-10-18 21:12:31 453

原创 LAMP架构实现PowerDNS

  PowerDNS 是一个跨平台的开源DNS服务组件,它是高性能的域名服务器,除了支持普通的BIND配置文件,PowerDNS还可以从MySQL,Oracle,PostgreSQL等的数据库读取数据。PowerDNS安装了Poweradmin(基于php实现),能实现Web管理DNS记录,非常方便。  ps:本次过程是在centos7系统上完成。配置安装pdns安装pdns包yum in...

2019-10-14 11:06:46 533

原创 yum/dnf 安装mariadb10.4.8(最新版)

  近期想在新出的CentOS8上安装一下最新版的mariadb10.4.8,不过又嫌源码编译太麻烦费时间。就想去找找有没有yum源可用。  果然官网上已经放出了yum安装的repo源了,也支持到CentOS8了——http://mirror.aarnet.edu.au/pub/MariaDB//mariadb-10.4.8/yum/centos/8/x86_64/。那就手动加一个yum源吧。...

2019-10-12 14:32:58 2030

原创 myql数据库MHA实现高可用(多实例间实现)

   MHA(master high availability)目前是MySQL高可用方面是一个相对成熟的解决方案。在切换过程中,mha能做到0-30s内自动完成数据库的切换,并且在切换过程中最大的保持数据的一致性,以达到真正意义上的高可用   MHA的组成:   MHA Manager(管理节点)和MHA Node(数据节点)。MHA Manager可以独立部署在一台独立的机器上,管理多...

2019-10-11 20:30:53 931

原创 自动化运维之Ansible

企业实际应用场景分析Dev开发环境  使用者:程序员  功能:程序员开发软件,测试BUG的环境  管理者:程序员测试环境  使用者:QA测试工程师  功能:测试经过Dev环境测试通过的软件的功能  管理者:运维  说明:测试环境往往有多套,测试环境满足测试功能即可,不宜过多  1、测试人员希望测试环境有多套,公司的产品多产品线并发,即多个版本,意味着多个版本同步测试  2...

2019-10-07 17:39:55 649

原创 mysql多实例实现主从级联复制及读写分离

一、多实例简介1、概述MySQL多实例就是在一台机器上开启多个不同的服务端口(如:3306,3307),运行多个MySQL服务进程,通过不同的socket监听不同的服务端口来提供各自的服务2.1、优点1)有效利用服务器资源当单个服务器资源过剩时,可以充分利用剩余的资源来提供更多的服务;2)节约服务器资源当公司资金紧张,但数据库又需要数据库之间各自提供服务时,并且还想使用主从同步等技术...

2019-09-25 11:48:07 636

原创 关于mariadb10.4.8二进制安装及源码编译后设置密码无效的一些发现

  之前安装了最新版的mariadb10.4.8后,无论是二进制编译安装还是源码编译安装,设定完密码之后启动mysqld服务,结果都不需要密码就可以登陆进去,无论怎么执行mysql_secure_installation数据库初始化脚本或者mysql_secure_installation安全加固脚本,进入mysql都无需密码,用命令直接设置密码也无效,都是直接一敲mysql就可以进入数据库了。m...

2019-09-18 19:54:38 729

ide-eval-resetter-2.1.12-2020.2.3.zip

亲测 有效,每次打开自动刷新剩余时间为一个月。

2021-04-27

jdk1.8.0_131.rar

oracle jdk1.8.0_131 官网下载的。分享给大家。 oracle jdk1.8.0_131 官网下载的。分享给大家。 oracle jdk1.8.0_131 官网下载的。分享给大家。

2020-08-25

联想Y480N-IFI i5-3210M HD4000.rar

联想Y480N-IFI i5-3210M HD4000黑苹果 EFI驱动。本人亲测可用,有需要的可以下载使用。

2020-03-08

空空如也

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

TA关注的人

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