- 博客(204)
- 资源 (9)
- 收藏
- 关注
原创 Spinnaker篇-pipeline的配置使用之【配置Jenkins trigger发布流】
1 jenkins配置node("master"){ def proRelease="${params.RELEASE_BRANCH.substring(7)}" def env="${params.DEPLOY_ENV}" def registry='harbor.test.com' /** stage('Check paras'){ sh "echo ${env}" sh "echo ${proRelease}" }**/
2021-03-01 17:06:05
35
原创 Spinnaker篇-pipeline的配置使用之【配置无trigger发布流】
1- Spinnakerpipellineconfiguration2-Jenkinsjenkinsfilenode("master"){ def proRelease="${params.RELEASE_BRANCH.substring(7)}" def regName="harbor.test.com" def env="${params.DEPLOY_ENV}" def imgTags="${params.IMAGE_TAG}"
2021-03-01 16:33:10
18
原创 数据库-PostgreSQL主从配置与测试
O 前提安装postgresql 11,详见 https://blog.csdn.net/qq_35550345/article/details/114074835配置成可以远程登录需要手动故障切换 https://www.cnblogs.com/miclis/p/10480979.html172.16.212.61为master,172.16.212.62为slave1 master配置/var/lib/pgsql/11/data/pg_hba.conf# "local" is f
2021-02-25 12:57:43
18
原创 数据库-CentOS7安装PostgreSQL 11
1 二进制安装安装#https://www.postgresql.org/download/linux/redhat/yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm -yyum install postgresql11 -yyum install postgresql11-server -y/usr/pgsql-1
2021-02-25 12:51:00
19
原创 数据库-PostgreSQL搭建PgPool-II集群
测试环境:172.16.212.61,主机名master172.16.212.62,主机名slave172.16.212.100,VIP1 安装和基本配置所有主机,安装postgresql 11.8yum -y install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-redhat-repo-42.0-11.noarch.rpmyum -y install postgresql1.
2021-02-25 12:47:30
115
原创 数据库-PostgreSQL数据迁移
1 查看当前使用的目录sudo -u postgres psqlSHOW data_directory;2 方案一该方案适用于能够对data目录进行操作的场景sudo systemctl stop postgresql-11sudo cp -rf /var/lib/pgsql/11/data/* /data/database/postgres/sudo chown -R postgres.postgres /data/database/postgres/sudo chmod 700 /
2021-02-25 12:31:32
37
原创 网络概念- 微批N虚拟专用网络详解
引言:由于工作中经常用到VPN,所以想详细了解一下VPN技术。下面是通过查看网络大神们的文章写下的笔记,在此非常感谢作者们的辛苦分享。具体参照的原文链接有以下:https://jingyan.baidu.com/article/02027811886aee1bcd9ce54f.htmlhttp://www.elecfans.com/baike/wangluo/vpn/20180115616...
2021-01-08 11:57:13
80
原创 Galera篇-与单点性能对比测试及配置优化
压测命令:#准备数据结构sysbench --test=/usr/share/sysbench/tests/include/oltp_legacy/oltp.lua --mysql-user=root --mysql-password=P@sswo2d --mysql-db=testdb --mysql-host=127.0.0.1 --mysql-port=3307 --rand-type=uniform --oltp-tables-count=10 --oltp-table-size=1000000
2020-10-24 13:06:00
86
原创 Windows篇-让windows可以使用linux命令的方法【安装使用cygwin】
1 cygwin介绍官网:http://www.cygwin.com/下载地址:http://www.cygwin.com/setup.exe2 安装使用cygwin
2020-10-24 00:46:39
49
原创 Galera篇-galera3 mysql5.7 集群安装部署
1 带着问题去操作集群健康状况如何判断master故障后,slave能否自动切换故障切换效率:切换一次平均耗费多久slave切换成功之后,能否正常读写master恢复后,能否自动加入集群变成slave数据同步效率:同步一定量的数据需要耗费多久2 操作手册环境:node1 172.16.212.31,node2 172.16.212.32,node3 172.16.212.332.1 准备工作方案一:在所有节点操作# 下载需要的rpmwget https://rele
2020-10-24 00:30:45
232
原创 数据库-mysql集群方案总结
一 概念解读1 数据库高可用高可用指的是:如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的 可用性,保证业务不会因为数据库的故障而中断。另外,数据库高可用还要数据一致性,如下:(1) 用作备份、只读副本等功能的非主节点的数据应该和主节点的数据实时,并最终保持一致;(2) 当业务发生数据库切换时,切换前后的数据库内容应当一致,不会因为数据缺失或者数据不一致而影响业务。2 数据一致性关系型数据库 MySQL 高可用关键的是数据一致性,目前业界内有三种保证数据一致性的方法:M
2020-10-24 00:11:27
261
1
原创 数据库-mysql MHA集群方案测试
1 测试目标集群健康状况如何判断 —— masterha查看ssh,repl,status 三个状态master故障后,slave能否自动切换——能故障切换效率:切换一次平均耗费多久——局域网下十几秒slave切换成功之后,能否正常读写——能master恢复后,能否自动加入集群变成slave——不能,需要手动干预数据同步效率:同步一定量的数据需要耗费多久——取决于机器本身的性能和网络状况测试时出现的问题需要记录2 集群搭建与配置2.1 环境描述MHA需要管理节点,管理节点最好是
2020-10-23 15:59:42
81
原创 OpenStack-基本概念之neutron
1 Neutron 概述 SDN (softwaredefined networking)软件定义网络所具有的灵活性和自动化优势使其成为云时代网络管理的主流。 Neutron 的设计目标是实现“网络即服务(Networking as a Service)”。为了达到这一目标,在设计上遵循了基于SDN 实现网络虚拟化的原则,在实现上充分利用了 Linux 系统...
2020-10-23 15:39:00
424
1
原创 数据库-k8s内部署stolon postgresql集群
1 简介stolon架构keeper:管理PostgreSQL实例,汇聚到由sentinel(s)提供的clusterview。sentinel:发现并监控keeper,并且计算最理想的clusterview。proxy:客户端的接入点。它连接到PostgreSQL的master并且强制关闭非选举产生master。Stolon用etcd或者consul作为主要的集群状态存储,默认使用Kubernetes的存储来保存集群的状态。2 helm部署stolon postgresql集群2.1
2020-07-31 22:15:51
469
6
原创 数据库-PostgreSQL FAQ汇总
1 pg_dump: aborting because of server version mismatch#查看现在的pg_dump安装在/usr/bin/pg_dumpwhereis pg_dump #备份下老的pg_dump mv /usr/bin/pg_dump /usr/bin/pg_dump.bak#这个/usr目录下有pgsql各个版本的文件,我的server是11.8,所以可以看下这个目录下有没有pg_dumpcd /usr/pgsql-11 #查找pd_dump,可以发现
2020-07-31 14:26:19
67
原创 Spinnaker篇-配置支持https访问
1 前提准备好域名1)买,我用的是买的2)当然也可以申请免费的(https://freessl.cn/ 根据提示操作即可)3)还可以自己制作证书(https://github.com/opsnull/follow-me-install-kubernetes-cluster/blob/master/02.%E5%88%9B%E5%BB%BACA%E6%A0%B9%E8%AF%81%E4%B9%A6%E5%92%8C%E7%A7%98%E9%92%A5.md 和这个操作过程类似,网上搜也会
2020-07-20 12:11:21
102
原创 Spinnaker篇-FAQ汇总【不定期更新】
1 minio相关1.1 endpoint使用svc的url时报错1.1.1# 我弄的时候各种改配置,后来发现不应该使用--path-style-access=true,所以改回来就不抱这个错了hal config storage s3 edit --path-style-access=true1.1.2唉,各种查也没查到,最终修改配置文件.hal/config就成功了:需要将defaultstorageaccount对应的账户写到aws下面。修改完之后记得hal deploy
2020-07-20 11:53:36
83
原创 Spinnaker篇-配置邮件通知
1 引言spinnaker可以配置邮件通知,其他的通知类型在我们国家不适用,就不说了~2 配置邮件通知2.1 修改配置文件vim /home/spinnaker/.hal/default/profiles/settings-local.jswindow.spinnakerSettings = window.spinnakerSettings || {};window.spinnakerSettings.notifications = window.spinnakerSettings.noti
2020-07-20 11:23:33
53
原创 Sonarqube篇- python API接口使用详解
官方API地址:https://sonarcloud.io/web_api/api/authentication1 接口地址列表#获取项目的质量门结果https://sonar.example.com/api/qualitygates/project_status?projectKey=<your_project>#获取项目的问题详情https://sonar.example.com/api/issues/search?componentKeys=<project_key&g.
2020-07-10 14:03:42
752
原创 zabbix篇- zabbix server5.0与4.4.1性能对比测试
1- 引言据说5.0在性能表现上做了优化,所以测试一下玩玩测试环境描述172.16.212.88 zabbix server5.0 + docker启动zabbix agent172.16.212.77 zabbix server4.4 + docker启动zabbix agent2- 安装zabbix server5.0和4.4.13- 配置agent自动注册4- 容器内启动agent...
2020-07-06 09:56:33
1318
3
原创 JVM监控篇(三)- JVM监控方案之prometheus+k8s+influxdb
1- 方案说明适用场景:Java程序直接运行在Linux机器上组件说明:1)k8s集群,使用NodePort方式暴露48888端口用于JVM监控2)JMX sidecar容器用于将jmx的相关配置共享给业务容器3)配置好servicemonitor,prometheus根据配置的target自动发现并获取JVM信息4)使用influxDB作为prometheus的remote storage,由于prometheus内部实现了influxDB的remote storage接口,所以不需要再
2020-07-01 13:11:35
552
3
原创 JVM监控篇(二)- JVM监控方案之prometheus+clickhouse
1- 方案说明适用场景:Java程序直接运行在Linux机器上组件说明:1)jmx_exporter获取jmx信息暴露给prometheus2)consul用于注册业务和JVM对应关系的信息,这样prometheus就可以通过consul自动发现业务JVM。当然这还要写一个脚本,设置成定时任务,用于实现自动注册功能3)prometheus原本可以把数据存储在本地,但是这样的话对本地存储会造成压力,且查看历史数据会受到限制。比如,如果业务很多时,本地存储会产生大量的数据,默认情况下历史数据会保
2020-07-01 13:06:31
255
原创 Linux应用- 使用nscd作为本地dns缓存
1- 背景公司使用阿里云主机,且首选DNS使用的也是阿里云的。但是有一个face++的业务总是会报UnKnownHostException。抓包查了一波发现虽然阿里DNS有时候会ServFail,但是这些都是请求的域名后面加了localdomain导致的,所以理论上业务不应该出现UnKnownHostException。业务端改了超时时间也增加了retry的次数,但是还是会报UnKnownHostException。感觉是请求太频繁导致的,所以,在云主机本地都启用了nscd。2- 安装配置安装很
2020-06-30 16:50:32
203
原创 JVM监控篇(一)- JVM相关理论详解【运维角度】
1- JVM是什么Java(Java Virtual Machine)虚拟机,是Java运行环境的一部分。1.1 JVM由以下几个部分构成类加载器(Class Loader)负责加载class文件,将class文件字节码内容加载到内存中,并将这些内容转换成方法区中的运行时数据结构。ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine 决定。运行时数据区(Runtime Data Area)所有的数据和程序都是在运行数据区存放。由下面
2020-06-30 15:21:42
1983
原创 运维开发工具下载地址及API汇总
maven:1)可以下载所有相关包的地址:https://archive.apache.org/dist/maven/2)下载最新版本:jdk:1)下载 JDK 8u202 and earlierhttps://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html2)可下载所有版本,点击对应的版本连接即可https://www.oracle.com/java/technologies/ora.
2020-06-15 15:01:21
88
原创 Python篇-Pycharm的使用
#使用pycharm打开整个项目#在终端中安装虚拟环境pip3 install virtualenvbashvirtualenv -p python3 venvcd venvsource bin/activate#安装项目依赖 pip install -r requirements.txt #本地运行项目,进行调试python start.py runserver 127.0.0.1:8080 ...
2020-05-23 11:39:44
88
原创 Sonarqube篇-k8s内安装sonarqube 7.8+连接外部Mysql 5.7和LDAP
1 创建pvcapiVersion: v1kind: PersistentVolumeClaimmetadata: name: sonarqube-pvc namespace: sonarqube labels: app: sonarqubespec: storageClassName: rook-ceph-block #修改成自己的storageclass ...
2020-04-28 13:41:14
412
原创 Sonarqube篇-Docker安装sonarqube 7.8
1 centos7安装docker-ce docker-compose1.1 安装docker-ce1.1.1 安装依赖sudo yum install -y yum-utils device-mapper-persistent-data lvm21.1.2 添加docker下载仓库sudo yum-config-manager --add-repo https://download....
2020-04-28 13:23:23
744
原创 Linux系统-yum报错 libsasl2.so.2: cannot open shared object file: No such file or directory
问题描述:There was a problem importing one of the Python modulesrequired to run yum. The error leading to this problem was: libsasl2.so.2: cannot open shared object file: No such file or directory...
2020-03-19 13:53:25
857
原创 k8s篇-安装Helm3和helm2.X
1 CentOS7curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 > get_helm.shchmod 700 get_helm.sh./get_helm.sh2 MACOSbrew install helm
2020-03-14 13:28:45
1288
sonar-pdfreport-plugin-3.0.1.jar
1941-02-16
sonar-scanner-cli-4.3.0.2102-linux.zip
2020-04-28
VMware-VMvisor-Installer-6.5.0-4564106.x86_64.iso
2020-07-15
k8s集群一键部署脚本-适用于centos
2021-01-21
eclipse-java-2020-03-R-macosx-cocoa-x86_64.dmg
2020-04-28
mysql-migrator-1.1.0.119.zip
2019-12-19
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝