master

Harbor REST API说明

感情迁移 提交于 2019-12-05 19:13:00
harbor提供rest api,官方文档地址如下: https://github.com/vmware/harbor/edit/master/docs/swagger.yaml 查看方法 可以用swagger在线解析 http://editor.swagger.io/ 将swagger.yaml中的内容拷贝到里面即可。 官方文档说明链接如下: https://github.com/vmware/harbor/blob/master/docs/configure_swagger.md 来源: 51CTO 作者: 党志强 链接: https://blog.51cto.com/dangzhiqiang/2097106

安装k8s集群(亲测)

不想你离开。 提交于 2019-12-05 18:13:58
先安装一台虚拟机,然后进行克隆,因为前面的步骤都是一样的,具体代码如下: Last login: Mon Nov 25 00:40:34 2019 from 192.168.180.1 ##安装依赖包 [root@master ~]# yum install -y conntrack ntpdate ntp ipvsadm ipset jq iptables curl sysstat libseccomp wget vim net-tools git 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.163.com * extras: mirrors.163.com * updates: mirrors.huaweicloud.com base | 3.6 kB 00:00 docker-ce-stable | 3.5 kB 00:00 extras | 2.9 kB 00:00 k8s | 1.4 kB 00:00 updates | 2.9 kB 00:00 软件包 conntrack-tools-1.4.4-5.el7_7.2.x86_64 已安装并且是最新版本 软件包 ntpdate-4.2.6p5-29.el7.centos.x86_64

Jenkins-部署java代码项目

心不动则不痛 提交于 2019-12-05 17:55:46
实验环境: Jenkins:192.168.1.12 tomcat:192.168.1.7 一、新建远程代码Java项目仓库 说明:这边测试是在coding上注册账户,建立远程仓库,coding地址: https://coding.net/login ,也可以使用gitlub和github作为远程仓库,自由选择。 1:新建test-java项目 2:在Jenkins机器上生成秘钥对 [root@Jenkins ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: a6:08:32:2e:1d:a6:85:bb:7e:64:dd:92:f7:60:b2:67 root@ghs The

Alibaba Nacos 学习(五):K8S Nacos搭建,使用nfs

冷暖自知 提交于 2019-12-05 17:46:06
Alibaba Nacos 学习(一):Nacos介绍与安装 Alibaba Nacos 学习(二):Spring Cloud Nacos Config Alibaba Nacos 学习(三):Spring Cloud Nacos Discovery - FeignClient,Nacos 服务注册与发现 Alibaba Nacos 学习(四):Nacos Docker Alibaba Nacos 学习(五):K8S Nacos搭建,使用nfs 准备环境 Centos7 192.168.50.21 k8s-master 2G Centos7 192.168.50.22 k8s-node01 2G Centos7 192.168.50.23 k8s-node02 2G K8S集群搭建参考 https://www.cnblogs.com/woxpp/p/11875547.html master安装好Git ,yum install git master,node01,node02 安装 nfs-utils yum install nfs-utils master,node01,node02添加nfs exports配置,为了解决后续的nfs报错异常 /data/mysql-slave *(insecure,fsid=0,rw,async,no_root_squash) /data

jmeter分布式测试配置

假如想象 提交于 2019-12-05 16:38:08
用到jmeter分布式测试时,遇到了一些问题,找了半天在apache官网上找到了原因,这是路径http://jmeter.apache.org/usermanual/remote-test.html 我的问题是,当我根据教程将jmeter分布式的slave服务器配置好以后,发现每次在master服务器上正式运行测试时,master可以访问到slave服务器,并使其运行,但会直接结束,master服务器的控制台也没有打印任何的日志,也没有报错。 解决方法是,根据官网上的说明,当我使用了任何的数据文件时,需要将文件分别拷贝到slave服务器上,master服务器并不会将数据文件拷贝到slave服务器上,所以我把我使用的数据文件拷贝到slave上就成功了。 来源: CSDN 作者: meng007ma 链接: https://blog.csdn.net/meng007ma/article/details/74434347

【转】Redis面试题

余生长醉 提交于 2019-12-05 16:26:44
1、谈谈Redis的主从复制流程 有几个重点: 主节点负责写,从节点负责读,slave node 主要用来进行横向扩容,做读写分离,扩容的 slave node 可以提高读的吞吐量。 必须开启 master node 的持久化,不建议用 slave node 作为 master node 的数据热备,因为那样的话,如果你关掉 master 的持久化,可能在 master 宕机重启的时候数据是空的,然后可能一经过复制, slave node 的数据也丢了。 当启动一个 slave node 的时候,它会发送一个 PSYNC 命令给 master node。 slave node 初次连接到 master node,那么会触发一次 full resynchronization 全量复制。此时 master 会启动一个后台线程,开始生成一份 RDB 快照文件,同时还会将从客户端 client 新收到的所有写命令缓存在内存中。 断点续传是通过offset机制。 如果 master node 重启或者数据出现了变化,那么 slave node 应该根据不同的 run id 区分。 更详细见:https://github.com/doocs/advanced-java/blob/master/docs/high-concurrency/redis-master-slave.md 2

redis-sentinel主从复制高可用

吃可爱长大的小学妹 提交于 2019-12-05 15:20:47
Redis-Sentinel Redis-Sentinel是redis官方推荐的高可用性解决方案,当用redis作master-slave的高可用时,如果master本身宕机,redis本身或者客户端都没有实现主从切换的功能。 而redis-sentinel就是一个独立运行的进程,用于监控多个master-slave集群,自动发现master宕机,进行自动切换slave > master。 sentinel主要功能如下: 不时的监控redis是否良好运行,如果节点不可达就会对节点进行下线标识 如果被标识的是主节点,sentinel就会和其他的sentinel节点“协商”,如果其他节点也人为主节点不可达,就会选举一个sentinel节点来完成自动故障转义 在master-slave进行切换后,master_redis.conf、slave_redis.conf和sentinel.conf的内容都会发生改变,即master_redis.conf中会多一行slaveof的配置,sentinel.conf的监控目标会随之调换 Sentinel的工作方式: 1 每个Sentinel以每秒钟一次的频率向它所知的Master,Slave以及其他 Sentinel 实例发送一个 PING 命令 2 3 4 如果一个实例(instance)距离最后一次有效回复 PING 命令的时间超过 down

MySQL 部署 MHA 高可用架构 (一)

纵饮孤独 提交于 2019-12-05 15:14:24
MHA 官方网址 Manager : https://github.com/yoshinorim/mha4mysql-manager Node : https://github.com/yoshinorim/mha4mysql-node MHA 工作原理 主库宕机处理过程 1. 监控节点 (通过配置文件获取所有节点信息) 系统,网络,SSH连接性 主从状态,重点是主库 2. 选主 (1) 如果判断从库(position或者GTID),数据有差异,最接近于 Master 的 slave,成为备选主 (2) 如果判断从库(position或者GTID),数据一致,按照配置文件顺序,选主. (3) 如果设定有权重(candidate_master=1),按照权重强制指定备选主. 1. 默认情况下如果一个 slave 落后 master 100M的 relay logs 的话,即使有权重,也会失效. 2. 如果 check_repl_delay=0 的话,即使落后很多日志,也强制选择其为备选主 3. 数据补偿 (1) 当SSH能连接,从库对比主库 GTID 或者 position 号,立即将二进制日志保存至各个从节点并且应用( save_binary_logs ) (2) 当SSH不能连接, 对比从库之间的relaylog的差异( apply_diff_relay_logs ) 4.

MySQL主从复制+过滤复制+GTID

南笙酒味 提交于 2019-12-05 14:55:17
MySQL主从复制+过滤复制+GTID 1.修改主库从库配置文件 主库: vim /etc/my.cnf [mysqld] server_id=1 log-bin=mysql-bin 从库: vim /etc/my.cnf [mysqld] server_id=1 注意: 1)主库server_id为1,从库server_id不等于1即可,从库之间可以相同. 2)主库需要开启binlog,从库可以不开启binlog,就算开启,也不会写入数据. 主从库server-id一定要彼此独立,不能重复,否则会出现如下错误: Slave: received end packet FROM server, apparent master shutdown **主库: Binlog_Do_DB #在主库上设置白名单:只记录白名单设置的库或者表,相关的SQL语句到binlog中 **生产中不能设置,否则不记录其他库的binlog,数据一旦丢失找不回来** Binlog_Ignore_DB #在主库上设置黑名单:不记录黑名单设置的库或者表,相关的SQL语句到binlog中 **从库: replicate-do-db=test #从库白名单,只同步某个库 replicate-do-table=test.t1 #从库白名单,只同步某个库中的某个表 replicate-wild-do-table=test

k8s二进制部署

大兔子大兔子 提交于 2019-12-05 14:41:16
一. 基础环境设置 ------所有节点都要设置 可使用镜像及二进制文件:链接:https://pan.baidu.com/s/1ypgC8MeYc0SUfZr-IdnHeg 密码:bb82 软件环境: • CentOS Linux release 7.4.1708 (Core) • kubernetes1.8.6 • etcd3.2.12 • flanneld0.9.1 • docker17.12.0-ce 方便安装在 master 与其他两台机器设置成无密码访问 ssh-keygen ssh-copy-id -i k8s-master ssh-copy-id -i k8s-node1 ssh-copy-id -i k8s-node2 hosts设置 -所有节点 vim /etc/hosts 192.168.102.130 k8s-master etcd01 192.168.102.131 k8s-node1 etcd02 192.168.102.132 k8s-node2 etcd03 设置防火墙 -所有节点 systemctl stop firewalld && systemctl disable firewalld 配置内核参数 -所有节点 vim /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables = 1