- 博客(28)
- 收藏
- 关注
原创 Kubernetes pod ephemeral-storage配置
ephemeral-storage 因为ephemeral-storage在k8s 到当前版本(1.8)都是alpha,ephemeral-storage功能默认是不启用的,如果你想使用ephemeral-storage功能需要,你在apiserver,kubelet的args中配置(–feature-gates=LocalStorageCapacityIsolation=true)重启进...
2018-03-07 10:48:17 8641
原创 kubernetes系列-ingress nginx创建Ingress对象异常
前情ingress nginx controller手动升级后,kubectl apply -f update-ingress.yaml时admissionWebHook验证失败查看日志 kubectl logs -f ingress-nginx-controller-sad -n kube-systemE0419 00:41:53.543619 8 server.go:82] "failed to process webhook request" err="rejecting adm
2022-04-19 12:07:03 2582
原创 kubernetes CRD生成java模型代码
根据CRD生成java模型代码现在可查到的有两种方式一种是官方指南传送门,需要科学上网下载镜像,另一种使用yue9944882/java-model-gen工具生成,今天我们文章就是使用java-model-gen工具做讲解使用OpenAPI生成swaggerAPACHE APISIX CRD没有提供java client需要自己通过swagger生成java模型代码,k8s 1.15 +的版本执行下面命令生成swagger文件$ mkdir crd$ cd crd$ kubectl get --
2022-04-11 22:22:47 1051
原创 skywalking系列-Agent部署
skywalking agent泛指各语言探针,公司是java系所以探针能做到代码零侵入,java探针利用javaagent技术来实现埋点零侵入,对埋点的组件及框架需要在plugin中声明或者自己动手写plugin,而不是所有java方法都会埋点采集agent数据采集流向流程图Agent部署java agent包含在skywalking压缩包里面无须单独下载,根据当前公司应用部署流程,将agent`打到基本镜像中,对于开发基本无感知Agent目录结构说明javaagent在启动时会加载activ
2021-03-28 21:36:14 902
原创 skywalking系列-OAP-Server部署
skywalking官方支持多种环境部署,我们使用k8s环境的deployment定义yaml部署,这样部署便于调试及pvc、application.yml等配置文件挂载很灵活。skywalking部署分两部分,一部分为agent,另一部分为oap-server,其他服务端细分存储、Web UI等都需要部署部署知识要点oap-server读取配置项顺序进程参数---->进程环境变量---->系统环境变量---->配置文件示例: javaagent.jar=xx=ee ----&
2021-03-25 09:21:24 1599
原创 skywalking系列-nacos配置
动态配置nacos配置可动态配置skywalking服务端配置信息key==Nacos DataId在开启nacos为 configuration配置中心时必须配置以下key,如果没有以下配置oap-server启动后会输出大量warn日志oap-server在加载nacos连接信息时会以INFO级别打印所有nacos配置信息包括密码agent-analyzer.default.slowDBAccessThresholdcore.default.apdexThresholdkey:agent
2021-03-21 15:11:54 2451
原创 skywalking系列-Web UI使用
web ui没有用户认证体系,可以使用nginx做auth base,也可以使用kong网关集成LDAP等认证dashboard基本面你进入页面时第一时间需要去右下间选择最近时间,不然页面会记忆上次日期进行查询apm即服务性能指标database即数据库慢查询等相关指标服务拓扑图进入拓扑图时建议创建分组,当服务多时在渲染时会卡顿链路详情链路详情页面,可以根据服务endpoint及traceId做指定链路查询...
2021-03-21 15:09:58 1723 2
原创 skywalking系列-概述
skywalking定义可观测平台,用于从服务和云原生基础设施收集, 分析, 聚合及可视化数据。SkyWalking 提供了一种简便的方式来清晰地观测分布式系统,甚至横跨多个云平台。SkyWalking 更是一个现代化的应用程序性能监控(Application Performance Monitoring)系统,尤其专为云原生、基于容器的分布式系统设计 。skywalking能力丰富控针skywalking为服务提供自动打点的代理,对业务没有代码侵入,社区贡献丰富控针如java,.net,golan
2021-03-21 15:02:42 235
原创 Centos 7 安装及配置LDAP
基本概念LDIF ldap信息交换格式,用于ldap数据输入标准格式准备工作关闭防火墙systemctl stop firewalld.servicesystemctl disable firewalld.servicefirewall-cmd --state安装LDAP安装LDAPyum install openldap openldap-servers openldap-clients启动LDAP如果启动失败使用journalctl -xe可以看到详细的错误信息,以此来排错s
2021-03-18 09:45:21 1044
原创 Harbor安装配置
Harbor安装配置在刚接触Harbor时只是知道是images仓库随着深入的了解,Harbor 不仅是仓库也支持mirror安装Harbor下载harbor Harbor 下载 (Download Binaries) 最新版本配置harbor 解压Harbor压缩包,mv /tmp/harbor /usr/local/ 移动之后对harbor.cfg文件进行编译,配置好必...
2018-06-04 11:37:38 739
原创 Gitlab安装及集成LDAP
Gitlab安装及集成LDAP安装Gitlab安装和配置依赖软件yum install -y curl policycoreutils-python openssh-serversystemctl enable sshdsystemctl start sshd安装Gitlab-ce版本 我们使用云厂商的负载均衡器,所以这边没有配置https,如果需要配置https请...
2018-05-24 10:50:05 8452 1
原创 Centos 安装配置LDAP
Centos 安装配置LDAP在安装之前不知道为什么要使用LDAP,因为认证可以使用mysql去保存数据关系就可以啦,后来知道因为ldap协议在开源和不开源的软件里面都会实现ldap-client来对接,这样一套用户系统就可以在多个应该系统中使用安装OpenLDAP使用YUM 安装OpenLDAPyum install -y openldap openldap-serv...
2018-05-22 20:24:10 1259
原创 traefik使用kubernetes
traefik使用kubernetes 在kubernetes集群中直接启动deployment之后就能使用traefik管理你的ingress rule 但是需要添加代理头信息及需要把access log映射到外部存储设备上需要如下配置 不知道如何添加头信息请看官方文档或者请联系我标准traefik deploymentapiVersion: extensi
2018-02-06 17:28:25 1778 2
原创 elasticsearch 5.5使用TransportClient初始化抛异常
elasticsearch 5.5使用TransportClient初始化抛异常es版本说明elasticsearch 5.5.3版本maven依赖包elasticsearch java client包dependency> groupId>org.elasticsearch.clientgroupId> artifactId>x-pack-
2018-01-23 10:08:51 12434 2
原创 Nginx配置跨域-http请求方法OPTIONS
Nginx配置跨域 http请求方法OPTIONS 看到标题有点扯,为什么跨域与http的请求方法options有关系,因为当你跨域获取资源时,浏览会出于安全的考虑会先使用OPTIONS做请求,看能否正常返回,因为使用OPTIONS返回的是206状态码,无论是否正常返回页面都不会被跳转或者刷新 配置跨域 在server,location中添加如下代码,只要是OPTIONS请求时允许后续
2017-12-15 14:47:14 32323 5
原创 ansible-playbook 远程启动程序ansible结束后程序也被关闭
ansible-playbook 远程启动程序远程启动程序后ansible执行成功后程序被关闭 今天写个ansible-playbook部署war,unarchive包时很正常就是在重启tomcat的脚本怎么也启动不起来,后来经过测试发现tomcat有启动,因为公司tomcat没有做成服务,所以得使用tomcat脚本去启动,例:(/home/a/app/tomcat/bin/catalina.s
2017-10-16 16:47:08 6747
原创 flume数据传输到kafka
flume 简单介绍 当你看到这篇文章时,应该对flume有一个大概了解但是为照顾刚入门的同学所以还是会说下flume,刚开始使用flume时不需要理解太多里面的东西,只需要理解下面的图就可以使用flume把日志数据传入kafka中,下图中的hdfs只是有代表性的sink而以,我在实际使用中sink是kafka flume安装flume环境准备centos 6.5JDK 1.7+
2017-09-04 17:45:14 3126
原创 nginx proxy_cache 静态资源MISS解决方法
站点添加proxy_cache后静态资源缓存状态一直是miss,磁盘也没有产生文件,发现需要在静态资源文件的location 中添加proxy_ignore_headers Cache-Control;指令后就生效
2017-06-16 18:47:22 3914
原创 openresty 根据不同域名指向backend
需求 泛域名*.fk.cn,根据不同类型域名把api路由到不同的backend上,之前想法很简单,方案1.使用if判断把代码的指令放到判断体中 方案2.在pass_proxy 中使用变量但是后来发现变量在 pass_proxy中是不会被解析成backend地址的,现在使用的是方案3 伪代码定义固定类型字典 init_by_lua ' -- 引入ngx.re模块 ,
2017-06-16 10:46:48 857
原创 gerrit install plugin - reviewers
查看gerrit plugin 安装手册gerrit plugin 安装手册 请务必看完配置gerrit 中gerrit.config中添加如下配置:[plugins] allowRemoteAdmin = true下载对应版本reviewers plugin版本jar包 因为我们使用的gerrit 是2.13 所以在下载reviewers plugin 的jar时必须得下载相
2017-05-08 15:49:58 2677
原创 升级Jenkins及gerrit trigger 插件
升级jenkins jenkins报出漏洞,把jenkins升级到最新版(LTS 2.46.1),升级很顺利下载war包重新启动tomcat就完事 升级完成后打开jenkins web后发现有很多plugin都升级,当时没有想太多就都升级,因为jenkins主机在阿 里云而插件仓库需要翻墙,多次升级失败后来发现可以在"插件管理"里面的"可更新"选项卡里面勾选你要升级的 插件点击
2017-04-18 21:25:47 1759 2
原创 jumpserver安装使用
ubuntu安装前软件安装 ubuntu 的python默认版本是python 2.7,不需要升级,jumpserver安装前必须安装软件如下:apt-get install libevent-devapt-get install libmysqlclient-dev python-dev
2017-04-06 10:26:26 2070
原创 Docker容器网络包丢失之NAT
Docker容器网络问题说明 docker容器需要连接外网及外网需要访问容器内数据,有奇怪的问题就是容器启动的时候内外网的访问正常,过一段时间时数据包就会丢失,查半天问题查出是因为sysctl.conf中的ip4转发被关闭,找到问题就很好解决啦,通过佐证这种问题只有你自己优化时不小心会被关闭,centos,unubtu默认都是打开的Sysctl配置信息查看配置信息cat /proc/sys/
2017-04-01 11:50:59 1762
原创 Linux非交互式修改密码
交互式修改密码命令passwd Changing password for .Old Password:New Password:非交互式修改密码 你可能会有批量添加用户的场景,如使用passwd去重置密码的话太累,所以使用非交互式修改密码是最好的echo | passwd --stdin
2017-03-22 19:06:30 944
原创 Centos 6.5 安装swftools
今天开发同学说要安装pdftools把他下载的压缩包发,当时就晕这东东什么鬼,后来google就明白了,当时安装时没有想太多直接就./configure –prefix= 后来就无语,安装完成后没有pdf2swf应用,查看一下make 过程发现有报错因为需要安装一些系统包安装pdftools步骤安装所需的库和组件。机器之前安装过了,主要安装的是下面几个组件 yum install gcc* a
2017-03-16 15:46:48 296
原创 解决Jenkins获取Git Commit乱码
问题现象Jenkins在打包成功后,changes log中的commit都是乱码解决方案Jenkins启动方式是使用tomcat 为载体启动jenkins_war,所以只需要在tomcat的启动脚本中配置编码就可以,编辑catalina.sh在CATALINA_OPTS中添加 -Dfile.encoding=utf-8 ,重启tomcat就不会出现乱码,但是之前提交的信息还会是乱码
2017-03-14 09:18:13 3324
原创 Nginx Error 日志输出 SSL_shutdown 异常信息
Nginx Error 日志输出 SSL_shutdown 异常信息因苹果在去年出台规定所有app的接口都必须是https,公司按域名的命名的规则购买了大量的证书,所以提醒各位在新建子域名时一定要规则好命令规则,不然以后要做点什么事挺不方便的,我们的weserver是nginx在添加证书时很方便,在配置nginx时ssl protocol兼容SSL和TLS协议错误日志信息 nginx erro
2017-03-08 19:42:54 24403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人