摘要:
1. 设置secret kubectl create secret tls ingress-secret --key /tmp/traefik/senyint.com.key --cert /tmp/traefik/senyint.com.crt -n senyint 2. 配置ingress [r
阅读全文
posted @ 2020-07-22 16:02
fengjian1585
阅读(680)
推荐(0)
摘要:
一、简 介Loki是受Prometheus启发由Grafana Labs团队开源的水平可扩展,高度可用的多租户日志聚合系统。 开发语言: Google Go。它的设计具有很高的成本效益,并且易于操作。使用标签来作为索引,而不是对全文进行检索,也就是说,你通过这些标签既可以查询日志的内容也可以查询到监
阅读全文
posted @ 2020-07-21 17:06
fengjian1585
阅读(6322)
推荐(0)
摘要:
Falco 是一个云原生运行时安全系统,可与容器和原始 Linux 主机一起使用。它由 Sysdig 开发,是 Cloud Native Computing Foundation(云原生计算基金会)的一个沙箱项目。Falco 的工作方式是查看文件更改、网络活动、进程表和其他数据是否存在可疑行为,然后
阅读全文
posted @ 2020-07-20 10:00
fengjian1585
阅读(1783)
推荐(0)
摘要:
SonarQube 与 Jenkins 简介 SonarQub e 是一个开源的代码质量分析平台,便于管理代码的质量,可检查出项目代码的漏洞和潜在的逻辑问题。同时,它提供了丰富的插件,支持多种语言的检测, 如 J ava、Python、Groovy、C、C++等几十种编程语言的检测。它主要的核心价值
阅读全文
posted @ 2020-07-20 09:31
fengjian1585
阅读(404)
推荐(0)
摘要:
Downward API 有两种方式可以将Pod和Container字段呈现给运行中的容器: 环境变量 DownwardAPIVolumeFile 这两种呈现Pod和Container字段的方式都称为Downward API。 用Pod字段作为环境变量的值 在这个练习中,你将创建一个包含一个容器的p
阅读全文
posted @ 2020-07-18 21:50
fengjian1585
阅读(783)
推荐(0)
摘要:
1、部署Jenkins 2、Kubernetes 动态创建 Jenkins Slave 配置 3、Jnekins Pipeline 介绍与动态生成 Jenkins Slave 4、Jenkins Pipeline 自动化在 kubernetes 部署应用 5、Jenkins新皮肤:BlueOcean
阅读全文
posted @ 2020-07-17 16:58
fengjian1585
阅读(633)
推荐(0)
摘要:
1. 下载 https://dl.min.io/server/minio/release/linux-amd64/minio 2. minio 拷贝到 /usr/local/bin/目录 mv minio /usr/local/bin/ chmod +x /usr/local/bin/minio 3
阅读全文
posted @ 2020-07-17 14:32
fengjian1585
阅读(1836)
推荐(0)
摘要:
apiVersion: v1 kind: ServiceAccount metadata: name: elasticsearch-logging namespace: senyint labels: k8s-app: elasticsearch-logging addonmanager.kuber
阅读全文
posted @ 2020-07-14 13:18
fengjian1585
阅读(260)
推荐(0)
摘要:
skywalking cluster: selector: ${SW_CLUSTER:standalone} standalone: # Please check your ZooKeeper is 3.5+, However, it is also compatible with ZooKeepe
阅读全文
posted @ 2020-07-14 13:16
fengjian1585
阅读(2453)
推荐(0)
摘要:
在 Kubernetes 集群会碰到这个间歇性 5 延迟的问题,Weave works 发布了一篇博客 Racy conntrack and DNS lookup timeouts 详细介绍了问题的原因。 简单来说,由于 UDP 是无连接的,内核 netfilter 模块在处理同一个 socket
阅读全文
posted @ 2020-07-04 12:59
fengjian1585
阅读(1933)
推荐(0)
摘要:
什么是Operator Operator是由 CoreOS 公司开发的,用来扩展 Kubernetes API,特定的应用程序控制器。它被用来创建、配置和管理复杂的有状态应用,如数据库、缓存和监控系统。Operator 是基于 Kubernetes 的资源和控制器概念之上构建,但同时又包含了应用程序
阅读全文
posted @ 2020-06-27 15:41
fengjian1585
阅读(1291)
推荐(0)
posted @ 2020-06-26 16:06
fengjian1585
阅读(2482)
推荐(0)
摘要:
由于使用模板替换生成的 yaml 文件,端口号deployment service 是一致的,但是在发布时不能确定jar应用的端口号(真不配合,没办法) 造成要修改端口号,deployment 替换模板后直接调用 curl PUT 可以更新,但是service 出现问题, 前期是删除sevice,造
阅读全文
posted @ 2020-06-25 06:33
fengjian1585
阅读(525)
推荐(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
阅读(355)
推荐(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
阅读(648)
推荐(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
阅读(483)
推荐(0)
摘要:
fabric核心概念 hyperledger fabric符合上面说过的区块链的所有特性。我们必须先了解它的一些概念,才能进一步理解其架构设计。由于英文资料居多,所以这些概念我都以英文描述为准: chaincode:智能合约,每个chaincode可提供多个不同的调用命令。智能合约是运行在区块链上的
阅读全文
posted @ 2020-04-20 15:47
fengjian1585
阅读(891)
推荐(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
阅读(2205)
推荐(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
阅读(6236)
推荐(0)
摘要:
目前k8s 升级到 1.18版本, rocketmq etcd 部署在外部, 由于使用了kube-prometheus 对k8s进行了监控,所以打算直接抓取rocketmq , 可以从prometheus 官网找到合适 exporter https://prometheus.io/docs/inst
阅读全文
posted @ 2020-04-09 13:32
fengjian1585
阅读(1276)
推荐(0)
摘要:
Pod initContainers 1. Pod的初始化容器和应用程序容器共享一个Volume, 2. 进程间通信,一个pod包含多个container,如果有启动顺序,需要使用initcontainer init 3. nginx pod 反向代理 java服务,如果java没有启动,需要制定
阅读全文
posted @ 2020-04-07 15:58
fengjian1585
阅读(392)
推荐(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
阅读(768)
推荐(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
阅读(358)
推荐(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
阅读(773)
推荐(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
阅读(292)
推荐(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
阅读(3636)
推荐(0)
摘要:
一、pt-online介绍 pt-online-schema-change是percona公司开发的一个工具,在percona-toolkit包里面可以找到这个功能,它可以在线修改表结构 原理: 首先它会新建一张一模一样的表,表名一般是_new后缀 然后在这个新表执行更改字段操作 然后在原表上加三个
阅读全文
posted @ 2020-03-14 21:27
fengjian1585
阅读(459)
推荐(0)
摘要:
【MySQL】企业级监控解决方案Promethus+Grafana Promethus用作监控数据采集与处理,而Grafana只是用作数据展示 一、Promethus简介 Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的。随着发展
阅读全文
posted @ 2020-03-13 14:07
fengjian1585
阅读(762)
推荐(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
阅读(849)
推荐(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
阅读(1702)
推荐(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
阅读(632)
推荐(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
阅读(1396)
推荐(0)
摘要:
jenkins备份 1、安装ThinBackup 插件 备份jenkins通过第三方插件 ThinBackup 进行登录已有jenkins进行安装ThinBackup插件:Jenkins --> 系统管理 --> 插件管理 --> 搜索ThinBackup 下图是已经安装好了 2、配置ThinBac
阅读全文
posted @ 2020-03-03 13:54
fengjian1585
阅读(431)
推荐(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
阅读(2046)
推荐(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
阅读(1459)
推荐(0)
摘要:
前提是主从异步复制环境要提前搭建好,然后再开启mysql增强半同步 环境:mysql5.7.26 主从异步复制早已部署好。 1.加载plugin插件 建议master和slave上全部执行(考虑到MHA的主从自动切换的环境) 在主库安装semisync_master.so和semisync_slav
阅读全文
posted @ 2020-02-24 16:12
fengjian1585
阅读(1028)
推荐(0)
摘要:
每秒查询率QPS是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间 公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒
阅读全文
posted @ 2020-02-17 15:17
fengjian1585
阅读(6435)
推荐(1)
摘要:
最近财神圈项目集成微信登录功能的过程中,当保存用户有昵称含有表情符号时后台服务抛出异常,原来是数据库默认字符集不支持emoji表情字符。找到问题的原因后,因为之前也没有遇到过这样的问题,也没思路,迅速百度大神找了一大堆资料来,原来仅只要将数据库及相关的表和表字段设置为utfmb84即支持emoji表
阅读全文
posted @ 2020-02-02 20:29
fengjian1585
阅读(1039)
推荐(0)
摘要:
防范常见的 Web 攻击 什么是SQL注入攻击 攻击者在HTTP请求中注入恶意的SQL代码,服务器使用参数构建数据库SQL命令时,恶意SQL被一起构造,并在数据库中执行。 用户登录,输入用户名 lianggzone,密码 ‘ or ‘1’=’1 ,如果此时使用参数构造的方式,就会出现 select
阅读全文
posted @ 2020-01-13 10:01
fengjian1585
阅读(153)
推荐(0)