摘要:
在 Kubernetes 集群会碰到这个间歇性 5 延迟的问题,Weave works 发布了一篇博客 Racy conntrack and DNS lookup timeouts 详细介绍了问题的原因。 简单来说,由于 UDP 是无连接的,内核 netfilter 模块在处理同一个 socket
阅读全文
posted @ 2020-07-04 12:59
fengjian1585
阅读(1910)
推荐(0)
摘要:
什么是Operator Operator是由 CoreOS 公司开发的,用来扩展 Kubernetes API,特定的应用程序控制器。它被用来创建、配置和管理复杂的有状态应用,如数据库、缓存和监控系统。Operator 是基于 Kubernetes 的资源和控制器概念之上构建,但同时又包含了应用程序
阅读全文
posted @ 2020-06-27 15:41
fengjian1585
阅读(1223)
推荐(0)
posted @ 2020-06-26 16:06
fengjian1585
阅读(2463)
推荐(0)
摘要:
由于使用模板替换生成的 yaml 文件,端口号deployment service 是一致的,但是在发布时不能确定jar应用的端口号(真不配合,没办法) 造成要修改端口号,deployment 替换模板后直接调用 curl PUT 可以更新,但是service 出现问题, 前期是删除sevice,造
阅读全文
posted @ 2020-06-25 06:33
fengjian1585
阅读(506)
推荐(0)
摘要:
oracle 安装学习 安装oracle-rdbms 命令,很多系统参数会自动安装,只需要重新修改oracle账户密码即可。 yum install oracle-rdbms-* -y passwd oracle cat /etc/sysctl.conf cat /etc/security/limi
阅读全文
posted @ 2020-05-07 17:12
fengjian1585
阅读(331)
推荐(0)
摘要:
一、服务调用关系 二、服务器环境 三、软件环境 3.1 安装docker yum -y install docker systemctl start docker systemctl enable docker ExecStart=/usr/bin/dockerd -H 0.0.0.0:2375 -
阅读全文
posted @ 2020-05-06 17:09
fengjian1585
阅读(625)
推荐(0)
摘要:
1.结构 master1 redis-server(6079) redis-sentinel(26379) node1 redis-server(6079) redis-sentinel(26379) node2 redis-server(6079) redis-sentinel(26379) 2.
阅读全文
posted @ 2020-04-30 16:02
fengjian1585
阅读(451)
推荐(0)
摘要:
fabric核心概念 hyperledger fabric符合上面说过的区块链的所有特性。我们必须先了解它的一些概念,才能进一步理解其架构设计。由于英文资料居多,所以这些概念我都以英文描述为准: chaincode:智能合约,每个chaincode可提供多个不同的调用命令。智能合约是运行在区块链上的
阅读全文
posted @ 2020-04-20 15:47
fengjian1585
阅读(857)
推荐(0)
摘要:
kafa部署在k8s中,并且使用statefulset 方式部署,应用pod连接kafka 使用 kafka-0.kafka-hs.sy-platform-demo.svc.cluster.local.:9093, 如果k8s 外部开发测试,无法连接,所以需要外部网络与pod service网络打通
阅读全文
posted @ 2020-04-14 11:48
fengjian1585
阅读(2169)
推荐(0)
摘要:
1. 结构采用, pod中植入 agent, 传输到 172.16.230.29:11800, es 使用docker部署,版本es7 docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=si
阅读全文
posted @ 2020-04-10 15:50
fengjian1585
阅读(6160)
推荐(0)
摘要:
目前k8s 升级到 1.18版本, rocketmq etcd 部署在外部, 由于使用了kube-prometheus 对k8s进行了监控,所以打算直接抓取rocketmq , 可以从prometheus 官网找到合适 exporter https://prometheus.io/docs/inst
阅读全文
posted @ 2020-04-09 13:32
fengjian1585
阅读(1259)
推荐(0)
摘要:
Pod initContainers 1. Pod的初始化容器和应用程序容器共享一个Volume, 2. 进程间通信,一个pod包含多个container,如果有启动顺序,需要使用initcontainer init 3. nginx pod 反向代理 java服务,如果java没有启动,需要制定
阅读全文
posted @ 2020-04-07 15:58
fengjian1585
阅读(377)
推荐(0)
摘要:
CentOS7.x中可以通过下面的方式关闭 numa: 1. 编辑 /etc/default/grub 文件,如下图所示加上:numa=off 2. 重新生成 /etc/grub2.cfg 配置文件: grub2-mkconfig -o /etc/grub2.cfg 3. 重启操作系统 reboot
阅读全文
posted @ 2020-03-31 15:10
fengjian1585
阅读(755)
推荐(0)
摘要:
结构 主机名 IP 端口 作用 proxysql 172.17.0.7 6032,6033 代理 master 172.17.0.3 3306 MGR集群 slave1 172.17.0.4 3306 slave2 172.17.0.3 3306 slave3 172.17.0.6 3306 MGR
阅读全文
posted @ 2020-03-26 16:35
fengjian1585
阅读(336)
推荐(2)
摘要:
4、拉取openvpn镜像 docker pull kylemanna/openvpn:2.4 5. 创建一个目录 mkdir -p /data/openvpn 6. 生成配置文件(117.121.100.230这个ip是我当前服务器的公网IP) docker run -v /data/openvp
阅读全文
posted @ 2020-03-19 21:42
fengjian1585
阅读(13)
推荐(0)
摘要:
1. 下载 wget https://www.percona.com/downloads/Percona-XtraDB-Cluster-LATEST/Percona-XtraDB-Cluster-5.7.28-31.41/binary/tarball/Percona-XtraDB-Cluster-5
阅读全文
posted @ 2020-03-15 15:12
fengjian1585
阅读(753)
推荐(0)
摘要:
centos7 ssh dockerfile FROM centos:centos7.7.1908ENV PATH $PATH:/usr/local/mysql/bin/ RUN yum -y install wget RUN rm -rf /etc/yum.repos.d/* RUN cd /et
阅读全文
posted @ 2020-03-15 10:59
fengjian1585
阅读(278)
推荐(0)
摘要:
安装 LDAP docker run -d \ -p 389:389 \ -v /data/ldap/ldap:/var/lib/ldap \ -v /data/ldap/slapd.d:/etc/ldap/slapd.d \ --name ldap \ --env LDAP_TLS=false \
阅读全文
posted @ 2020-03-14 22:20
fengjian1585
阅读(3611)
推荐(0)
摘要:
一、pt-online介绍 pt-online-schema-change是percona公司开发的一个工具,在percona-toolkit包里面可以找到这个功能,它可以在线修改表结构 原理: 首先它会新建一张一模一样的表,表名一般是_new后缀 然后在这个新表执行更改字段操作 然后在原表上加三个
阅读全文
posted @ 2020-03-14 21:27
fengjian1585
阅读(443)
推荐(0)
摘要:
【MySQL】企业级监控解决方案Promethus+Grafana Promethus用作监控数据采集与处理,而Grafana只是用作数据展示 一、Promethus简介 Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的。随着发展
阅读全文
posted @ 2020-03-13 14:07
fengjian1585
阅读(733)
推荐(0)
摘要:
BIND DLZ 配置 mysql: 172.17.0.2BIND主: 172.17.0.3 BIND从: 172.17.0.4 mysql 5.7 BIND 9.16 BIND 安装: yum -y install libcap* libuv libuv-devel wget https://do
阅读全文
posted @ 2020-03-12 17:56
fengjian1585
阅读(823)
推荐(0)
摘要:
1结构 注意: server-id 必须不相同 2. slave2 使用 screen 备份主库 binlog 到/data/backup/目录下, 实时备份mysqlbinlog (1). 安装 screen yum -y install screen screen -S mysqlbinlogs
阅读全文
posted @ 2020-03-11 16:55
fengjian1585
阅读(1657)
推荐(0)
摘要:
一键安装脚本,直接在Centos服务器上一键安装vsftpd服务并开通ftp账户 #/bin/bash ###脚本使用说明 #bash 脚本名称 ftp账户 ftp密码 虚拟用户 #sh -x install-vsftpd.sh xiaowu xiaowu666 www ##01vsftpd用户 u
阅读全文
posted @ 2020-03-11 09:07
fengjian1585
阅读(607)
推荐(0)
摘要:
MySQL 中drop 等高危误操作后恢复方法 实验目的: 本次实验以恢复drop操作为例,使用不同方法进行误操作的数据恢复. 1.环境 mysql 5.7.23-log master db210(192.168.99.210) slave db212(192.168.99.212) 空闲服务器:d
阅读全文
posted @ 2020-03-10 15:49
fengjian1585
阅读(1359)
推荐(0)
摘要:
jenkins备份 1、安装ThinBackup 插件 备份jenkins通过第三方插件 ThinBackup 进行登录已有jenkins进行安装ThinBackup插件:Jenkins --> 系统管理 --> 插件管理 --> 搜索ThinBackup 下图是已经安装好了 2、配置ThinBac
阅读全文
posted @ 2020-03-03 13:54
fengjian1585
阅读(408)
推荐(0)
摘要:
首先确认 docker 使用的存储引擎 docker info 如果使用 Logging Driver: json-file, 那么日志默认在 /var/lib/docker/contains/xxxxx/xxxxx-json.log #!/bin/sh logs=`find /var/lib/do
阅读全文
posted @ 2020-02-28 13:39
fengjian1585
阅读(2002)
推荐(0)
摘要:
1. 规划 2 连接master报错, 使用主机名连接,所有需要修改主机 /etc/hosts cat /etc/hosts 127.0.0.1 localhost 172.18.12.2 master 172.18.12.3 slave1 172.18.12.4 slave2 172.18.12.
阅读全文
posted @ 2020-02-25 13:44
fengjian1585
阅读(1433)
推荐(0)
摘要:
前提是主从异步复制环境要提前搭建好,然后再开启mysql增强半同步 环境:mysql5.7.26 主从异步复制早已部署好。 1.加载plugin插件 建议master和slave上全部执行(考虑到MHA的主从自动切换的环境) 在主库安装semisync_master.so和semisync_slav
阅读全文
posted @ 2020-02-24 16:12
fengjian1585
阅读(1002)
推荐(0)
摘要:
每秒查询率QPS是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间 公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒
阅读全文
posted @ 2020-02-17 15:17
fengjian1585
阅读(6355)
推荐(1)
摘要:
最近财神圈项目集成微信登录功能的过程中,当保存用户有昵称含有表情符号时后台服务抛出异常,原来是数据库默认字符集不支持emoji表情字符。找到问题的原因后,因为之前也没有遇到过这样的问题,也没思路,迅速百度大神找了一大堆资料来,原来仅只要将数据库及相关的表和表字段设置为utfmb84即支持emoji表
阅读全文
posted @ 2020-02-02 20:29
fengjian1585
阅读(1011)
推荐(0)
摘要:
防范常见的 Web 攻击 什么是SQL注入攻击 攻击者在HTTP请求中注入恶意的SQL代码,服务器使用参数构建数据库SQL命令时,恶意SQL被一起构造,并在数据库中执行。 用户登录,输入用户名 lianggzone,密码 ‘ or ‘1’=’1 ,如果此时使用参数构造的方式,就会出现 select
阅读全文
posted @ 2020-01-13 10:01
fengjian1585
阅读(126)
推荐(0)
摘要:
Cronjob 简介 Cronjob 是一个计划任务,与 Linux 系统 Crontab 一样,格式也是基本一样。 格式如下: Cronjob 结构草图 Cronjob 运行 CronJob 使用 Job 对象来完成任务。CronJob 每次运行时都会创建一个 Job 对象,Job 会创建一个 P
阅读全文
posted @ 2019-12-25 10:31
fengjian1585
阅读(549)
推荐(0)
摘要:
引:https://www.cnblogs.com/fuhai0815/p/10273450.html
阅读全文
posted @ 2019-12-04 14:35
fengjian1585
阅读(1448)
推荐(0)
摘要:
主要步骤如下: 1、停服 2、进入OrientDB控制台:java -jar /usr/local/nexus/lib/support/nexus-orient-console.jar 3、在控制台执行:connect plocal:/home/xiaoban/nexus-repository/ne
阅读全文
posted @ 2019-12-02 13:45
fengjian1585
阅读(1337)
推荐(0)
摘要:
systemtrap 是一个内核开发者要掌握的工具。 linux performance analysis 系统瓶颈性能分析软件
阅读全文
posted @ 2019-11-30 10:34
fengjian1585
阅读(881)
推荐(0)
posted @ 2019-11-28 10:54
fengjian1585
阅读(8158)
推荐(0)
摘要:
k8s 使本地集群支持 LoadBalancer 服务 为了使本地集群支持 LoadBalancer 服务,可以参考以下两种实现方案: keepalived-cloud-provider metalLB 这里我们选择使用 metalLB。 metalLB 的部署很简单,直接使用 yaml 文件部署:
阅读全文
posted @ 2019-11-26 16:41
fengjian1585
阅读(2356)
推荐(0)
摘要:
Clam AntiVirus是一个类UNIX系统上使用的反病毒软件包.主要应用于邮件服务器,采用多线程后台操作,可以自动升级病毒库. 一、下载安装 1.下载 clamav官网:http://www.clamav.net/downloads,最新稳定版是0.100.2。 点击这里下载或者wget直接下
阅读全文
posted @ 2019-11-12 15:49
fengjian1585
阅读(3866)
推荐(0)
摘要:
Kafka运维大全来了!优化、监控、故障处理…… Kafka概念 Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一个分布式的、可划分的、冗余备份的、持久性的日志服务。它主要用于处理活跃的流式数据。分布式系统,易于向外扩展。所有的
阅读全文
posted @ 2019-10-25 14:33
fengjian1585
阅读(1705)
推荐(0)
摘要:
把当前目录下的所有文件打包成game.war jar -cvfM0 game.war ./ -c 创建war包 -v 显示过程信息 -f -M -0 这个是阿拉伯数字,只打包不压缩的意思 解压war包 jar -xvf game.war 解压到当前目录
阅读全文
posted @ 2019-10-23 17:08
fengjian1585
阅读(634)
推荐(0)