master

提交git失败

吃可爱长大的小学妹 提交于 2020-04-02 10:52:40
1.切换到自己项目所在的目录,右键选择GIT BASH Here,Idea中可使用Alt+F12 2.在terminl窗口中依次输入命令: git pull git pull origin master git pull origin master --allow-unrelated-histories 来源: 51CTO 作者: 双歧杆菌 链接: https://blog.51cto.com/11623741/2484189

RocketMQ高可用集群

风流意气都作罢 提交于 2020-04-02 06:36:36
集群支持:   RocketMQ天生对集群的支持非常友好 单Master:   优点:除了配置简单没什么优点   缺点:不可靠,该机器重启或宕机,将导致整个服务不可用 多Master:   优点:配置简单,性能最高   缺点:可能会有少量消息丢失(配置相关),单台机器重启或宕机期间,该机器下未被消费的消息在机器恢复前不可订阅,影响消息实时性 多Master多Slave异步模式:   每个Master配一个Slave,有多对Master-Slave,集群采用异步复制方式,主备有短暂消息延迟,毫秒级   优点:性能同多Master几乎一样,实时性高,主备间切换对应用透明,不需人工干预   缺点:Master宕机或磁盘损坏时会有少量消息丢失 多Master多Slave同步模式:   每个Master配一个Slave,有多对Master-Slave,集群采用同步双写方式,主备都写成功,向应用返回成功   优点:服务可用性与数据可用性非常高   缺点:性能比异步集群略低,当前版本主宕备不能自动切换为主。   需要注意的是,在RocketMQ里面,1台机器只能要么是Master,要么是Slave。这个在初始的机器配置里面,就定死了。不会像kafka那样存在master动态选举的功能。其中Master的broker id = 0,Slave的broker id > 0

KubeSphere排错实战(三)

女生的网名这么多〃 提交于 2020-04-02 05:20:02
接上两篇: 《KubeSphere排错实战》 《KubeSphere排错实战二》 在之后使用kubesphere中也记录了一些使用问题,希望可以对其他人有帮助,一块体验如丝般顺滑的容器管理平台。 十四 异常容器删除 之前利用helm部署过consul,后面删除consul [root@master ~]# helm delete consul --purge 经查看consul的一个pod状态一直为 Terminating [root@master ~]# kubectl get pods -n common-service NAME READY STATUS RESTARTS AGE consul-1 1/2 Terminating 1 24d redis-master-0 1/1 Running 1 17d redis-slave-0 1/1 Running 1 8d redis-slave-1 1/1 Running 1 17d 查看状态 [root@master ~]# kubectl describe pods consul-1 -n common-service Events: Type Reason Age From Message ---- ------ ---- ---- ------- Warning FailedSync 3m41s (x4861 over

四、redis哨兵机制

你离开我真会死。 提交于 2020-04-01 08:10:13
版权声明:本文为转载文章,博客原文地址:http://blog.csdn.net/a67474506?viewmode=contents 一、 Redis 的哨兵(sentinel) 系统用于管理多个 redis 服务器,该系统执行以下三个任务: 1、 监控(Monitoring) : 哨兵(sentinel) 会不断地检查你的Master和Slave是否运作正常。 2、提醒(Notification) :当被监控的某个 Redis出现问题时, 哨兵(sentinel) 可以通过 API 向管理员或者其他应用程序发送通知。 3、自动故障迁移(Automatic failover) :当一个Master不能正常工作时,哨兵(sentinel) 会开始一次自动故障迁移操作,它会将失效Master的其中一个Slave升级为新的Master, 并让失效Master的其他Slave改为复制新的Master; 当客户端试图连接失效的Master时,集群也会向客户端返回新Master的地址,使得集群可以使用Master代替失效Master。 二、哨兵   哨兵(sentinel) 是一个分布式系统,你可以在一个 架构 中运行多个哨兵(sentinel) 进程,这些进程使用流言协议(gossipprotocols)来接收关于Master是否下线的信息,并使用投票协议(agreement

redis哨兵机制及配置

蓝咒 提交于 2020-04-01 08:07:01
Redis哨兵机制 什么是哨兵机制 Redis的哨兵(sentinel) 系统用于管理多个 Redis 服务器,该系统执行以下三个任务: · 监控(Monitoring): 哨兵(sentinel) 会不断地检查你的Master和Slave是否运作正常。 · 提醒(Notification):当被监控的某个 Redis出现问题时, 哨兵(sentinel) 可以通过 API 向管理员或者其他应用程序发送通知。 · 自动故障迁移(Automatic failover):当一个Master不能正常工作时,哨兵(sentinel) 会开始一次自动故障迁移操作,它会将失效Master的其中一个Slave升级为新的Master, 并让失效Master的其他Slave改为复制新的Master; 当客户端试图连接失效的Master时,集群也会向客户端返回新Master的地址,使得集群可以使用Master代替失效Master。 哨兵(sentinel) 是一个分布式系统,你可以在一个架构中运行多个哨兵(sentinel) 进程,这些进程使用流言协议(gossipprotocols)来接收关于Master是否下线的信息,并使用投票协议(agreement protocols)来决定是否执行自动故障迁移,以及选择哪个Slave作为新的Master. 每个哨兵(sentinel) 会向其它哨兵

版本控制-Git使用

大城市里の小女人 提交于 2020-04-01 07:37:45
准备-注册github账号 https://github.com Git常用终端命令 : 简单创建仓库并提交到Git仓库: cd 仓库文件夹 -> git init -> git remote add origin https://Steven.git -> git add . -> git commit -m '描述' -> git push origin master -f /*--> */ /*--> */ git 简单配置 #设置邮箱和昵称 /*--> */ /*--> */ git config --global user.name "XXX" git config --global user.email "XXX" /*--> */ /*--> */ 创建 git 仓库 : mkdir caller_show_history_version cd caller_show_history_version git init touch README.md git add README.md git commit -m "first commit" git remote add origin https://gitee.com/Steven_Hu/caller_show_history_version.git git push -u origin master /*--> *

git一些实践命令,关于reabse和merge的区别在最后做了一个比较

时光总嘲笑我的痴心妄想 提交于 2020-04-01 04:29:57
git命令 一. 克隆,提交,拉取代码 1. 克隆,提交代码 git clone:远端仓库地址 git remote add upstream: 上游远端仓库地址(fork代码的原地址)。添加上游远端仓库 git add -A git commit -m '描述' git push 2. 从上游远端仓库拉取冲突代码,解决冲突 git pull upstream master -r:把冲突部分拉下来,使用rebase合并代码,不会产生合并信息,不使用rebase确实回产生的。pull细节:把工作区的修改暂存起来,把远端代码和上一次提交合并,然后把暂存的修改再合并到分支上 git add -A git rebase --continue:重新提交代码文件,不会产生额外的commit。如果合并的分支中存在多个commit,需要重复处理多次冲突。 只有处理冲突时候才能用这个命令。 git push -f:强制提交代码 3. 修补最近一次的提交 git commit —amend(-a):修补最近一次push 4. 拉取代码 git pull 等价于 git fetch & git merge:这时从远端拉取代码,回产生一个合并日志,产生分叉 git pull --rebase (-r):使用 git rebase 合并代码 二. 删除远端误提交代码文件 git rm —cached

git fetch & pull详解

蓝咒 提交于 2020-04-01 04:23:32
1、简单概括 先用一张图来理一下git fetch和git pull的概念: 可以简单的概括为: git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。 而git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。 下面我们来详细了解一下git fetch 和git pull 的用法。 2、分支的概念 在介绍两种方法之前,我们需要先了解一下分支的概念: 分支是用来标记特定代码的提交,每一个分支通过SHA1sum值来标识,所以对分支的操作是轻量级的,你改变的仅仅是SHA1sum值。 如下图所示,当前有2个分支,A,C,E属于master分支,而A,B,D,F属于dev分支。 A----C----E(master) \ B---D---F(dev) 1 2 3 它们的head指针分别指向E和F,对上述做如下操作: git checkout master //选择or切换到master分支 g git merge dev //将dev分支合并到当前分支(master)中 1 2 合并完成后: A---C---E---G(master) \ / B---D---F(dev) 1 2 3 现在ABCDEFG属于master,G是一次合并后的结果

git学习笔记

可紊 提交于 2020-04-01 04:12:36
比较全且易懂的git学习网站 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743256916071d599b3aed534aaab22a0db6c4e07fd0000 分布式版本库和集中式版本库的区别 集中式版本库 如SVN 通过与中心服务器的连接执行所有操作,必须联网 分布式版本库 如Git 1、快速,本地客户机操作,不联网也不影响工作,离线工作,DVCS 比 Subversion 快大约3-10倍 2、可以实现非常灵活的工作流(传统的集中式工作流 + 特殊工作流 + 特殊工作流和集中式工作流的组合) 3 、安全性更高,因为每个人电脑里都是完整的版本库,坏了复制一份即可,CVCS中央服务器出问题就GG 4、两台电脑互相访问不了或某一台电脑未开机不能执行复制(交换修改)时,通常有一台电脑充当中央服务器 5、分支管理 git常用命令 创建版本库 git init 192:gitblit liqiang$ cd gitTest 192:gitTest liqiang$ git init Initialized empty Git repository in /Users/liqiang/Desktop/gitblit/gitTest/.git/ 192

K8s在LinuxONE上搭建 基于RHEL7 操作系统(一)

余生颓废 提交于 2020-03-30 16:45:16
一、介绍 Kubernetes 是当前炙手可热的技术,它已然成为可开源界的PASS管理平台的标准,当下文章对大多数是对X86平台搭建Kubernetes平台,下面笔者进行在LinuxONE上搭建开源的Kubernetes平台。 搭建K8S 平台主流的有两种方法, 第一种是基于二进制的搭建,通过一步一步的搭建可以加深对K8S各个服务的理解。 官方推荐的自动化部署工具 kubeadm 本次使用官方推荐的Kubeadm 的搭建方法, kubedm 把K8S 自身的服务都被K8S自身的pod,除此之外事先的基础服务是用system服务的方式运行。 master节点安装组件: docker、kubelet、kubeadm 基于本地的system服务运行 kube-proxy 是 动态的可被k8s 管理的pod api-server、kube-controller、etcd、 是托guan在pod node节点组件 docker、kubelet 基于本地的system服务运行 kube-proxy 是 动态的可被k8s 管理的pod flannel 是 动态的可被k8s 管理的pod 二、安装 1. 环境 安装的环境可以使用虚拟机也可以使用Lpar,我这是使用的Openstack环境下面的虚拟机。虚拟机的规格为4C10G50G 系统版本 IP地址 主机名 K8s version Red Hat