Centos7 postgres主从+keepalived高可用部署 背景 网上postgres的高可用笔记都是基于postgres11版本甚至更低的版本部署,而postgres12主从改动较大,网上笔记基本都不适用,所以总结一篇,让大家参考一下。 基于流复制部署,keepalived检测postgresql状态,如果pgsql死了,那么keepalived的VIP漂移到备库,同时提升备库为主库,可以进行读写操作。(默认流复制的主库为可读可写,备库为只读)一.服务初始化系统版本:CentOS Linux release 7.8.2003 (...
重装系统后原来的lvm如何挂载 系统重装后之前创建的lvm无法挂载了,挂载分区信息找不到了情况描述:1.原系统有个数据盘采用的是lvm分区,可以正常挂载使用,如/dev/mapper/data1vg-data1lv2.重装系统后找不到可以挂载的盘符,如/dev/mapper/data1vg-data1lv新系统上已经没有该分区信息3.通过pvs、lvscan、lvdisplay都能正常看到信息解决:1.需要安装lvm2包2.激活卷组就可以进行挂载了,命令是vgchange -a y data1vg (这里d
单元测试的目的及使用 如何编写单元测试燕双龙一 单元测试简介单元测试是代码正确性验证的最重要的工具,也是系统测试当中最重要的环节。也是唯一需要编写代码才能进行测试的一种测试方法。在标准的开发过程中,单元测试的代码与实际程序的代码具有同等的重要性。每一个单元测试,都是用来定向测试其所对应的一个单元的数据是否正确。单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。执行单元测试,就是为了证明这段代码的行为和我们期望的一致。单元测试还具
Mysql双主+keepalived(亲测有效) 版本:CentOS Linux release 7.5.1804 (Core)keepalived-1.3.5.tar.gz mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz节点1 IP:192.168.52.187节点2 IP: 192.168.52.188VIP:192.168.52.189初始化sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config &...
Prometheus监控Kubernetes k8s的部署笔记可以参考我的笔记https://blog.csdn.net/weixin_43885834/article/details/108462087CentOS7 部署K8S集群(kubeadm方式)文章的原创作者是我的一个群主,人非常好,我已经按他的文章部署成功,唯一需要调整的就是要根据自己的节点数要调整PV数量和pod副本数原文链接https://www.k8stech.net/post/prom-in-k8s-1/https://www.k8stech.net/post/pr
CentOS7 部署K8S集群(kubeadm方式) 虚拟机: VMware® Workstation 15 Pro15.5.6 build-16341506操作系统:CentOS Linux release 7.5.1804 (Core)Docker:docker-ce-19.03.5-3.el7K8s:1.17部署规划 虚拟机必须为双核,不然master节点初始化时会报错192.168.52.184 k8s-master192.168.52.185 k8s-node1192.168.52.186 ...
Centos7部署jenkins(排坑指南) 背景 原以为只是yum安装然后启动一下,结果遇到了好几个问题,应了那句老话:纸上得来终觉浅,绝知此事要躬行。部署1.安装jdk关闭防火墙[root@bogon local]# sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config & setenforce 0&& systemctl disable firewalld.service && systemctl stop fir..
openldap更改管理员密码(亲测有效) 网上有各种LDAP更改管理员密码得笔记,有些没有效果,有些写的很复杂,所以觉得有必要写一篇简洁明了,无坑得笔记。root@localhost ~]# slappasswd -s zkdn58154{SSHA}ipQGmoPyTV/s+H+fdMvldL3ZZ6wMuT54#记住上述加密密码[root@localhost ~]# vim changepwd.ldif dn: olcDatabase={0}config,cn=configchangetype: modifyreplace:
把oracle19c数据导入oracle11g 背景: 基本所有的数据库都是从高版本兼容低版本,也就是可以把数据从低版本的数据库导入高版本,但如果把高版本数据库的数据导入低版本就会发生一些问题。此文章是记录的把数据从oracle19.3版本导入11g中源数据版本:19.3.0.0.0目标数据库版本:11.2.0.4.0oracle客户端版本:sqldeveloper19.1操作过程首先我尝试使用expdp和impdp来导出导入,导出没有问题,导入dmp文件的时候直接报版本相关错误然后尝试通过oracle...
centos7 部署YApi 概述YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。特性基于 Json5 和 Mockjs 定义接口返回数据的结构和文档,效率提升多倍 扁平化权限设计,即保证了大型企业级项目的管理,又保证了易用性 类似 postman 的接口调试 自动化测试, 支持对 Response
oracle开发权限管理解决方案 创建低权用户sqlplus / as sysdbacreate user anytxn_v2_dev_rd identified by "jrx12345" default tablespace ANYTXN_V2_DEV_DATA temporary tablespace ANYTXN_DEV_DATA_TEMP profile DEFAULT;GRANT CONNECT TO an...
Centos7部署时间同步服务chrony Chrony是一个开源的自由软件,像CentOS7或基于RHEL 7操作系统,已经是默认服务,默认配置文件在 /etc/chrony.conf 它能保持系统时间与时间服务器(NTP)同步,让时间始终保持同步。相对于NTP时间同步软件,占据很大优势。其用法也很简单。Chrony有两个核心组件,分别是:chronyd:是守护进程,主要用于调整内核中运行的系统时间和时间服务器同步。它确定计算机增减时...
oracle19c安装时区补丁(解决ORA-39405 TSTZ版本问题) 背景把aws rds 上托管的oracle数据导入到公司服务器oracle亚马逊 rds oracle版本19.4公司服务器oracle版本19.3通过dump方式导入数据传到公司oracle服务器导入的时候报错这个错误是因为数据库时区版本不一致造成的,并且是源数据时区版本高。目标数据库时区版本低。根据我的理解假如是源数据库时区版本低,目标数据库时区版本高应该是可以导...
centos内网搭建外网可访问的vsftpd服务 需求 给公司存储服务器搭建一个vsftpd,用作外网拉取文件,通过虚拟路有专用通道来拉取网速太慢,所以使用端口映射的方式直接访问vsftpd操作部署服务器内网ip 10.0.10.120#yum install vsftpd关闭防火墙和selinux#service iptables stop#setenforce 0编辑配置#v...