master

Git2

我与影子孤独终老i 提交于 2020-02-07 04:13:23
1.查看分支 git branch $git branch [-v/vv] 2.创建分支 git branch $git branch 分支名 根据当前所在分支(master)创建一个名为test的分支,但是并不切换到新分支,仍然保持在master分支。 3.查看图形分支 gitk $gitk 可以进入了图形界面,然后选择新建视图,选择remember和勾选全部,以后就可以直接用这个方式打开视图。同时我们也可以用 gitk --all 命令来打开图形界面,并显示所有分支。 4.切换分支 git checkout $git chechout test 可以用 git checkout -b test 创建test分支并切换到test分支 头分离状态 一般HEAD就是指向某分支的最新提交,当使用 git checkout 哈希值 指令将HEAD指针指向的某个提交节点,HEAD不再指向某个分支的最新提交,此时称为头分离。用 git status 命令查看:HEAD detached at … 头分离状态的使用场景 当我们切换分离头的时候就有如下提示: Note: checking out ‘cbd3348’. You are in ‘detached HEAD’ state. You can look around, make experimental changes and

更新并构建webrtc windows vs2019

不想你离开。 提交于 2020-02-07 02:02:23
webrtc build 官方 更新 参考 目录执行在 /webrtc-checkout/src zhangbin@DESKTOP-152DH8F MINGW64 /j/WEBRWTCSTORE/webrtc-checkout/src (zhangbin-branch-com) $ git rebase-update Fetching origin remote: Counting objects: 1544, done remote: Finding sources: 100% (3193/3193) remote: Total 3193 (delta 1735), reused 3191 (delta 1735) Receiving objects: 100% (3193/3193), 4.28 MiB | 587.00 KiB/s, done. Resolving deltas: 100% (1735/1735), completed with 505 local objects. From https://webrtc.googlesource.com/src ae10029bff..c8ff1600d3 master -> origin/master fe35045f3d..691dcc2d23 infra/config -> origin/infra/config

05 Git远程操作

佐手、 提交于 2020-02-07 00:41:02
Git远程操作 Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。 git clone git remote git fetch git pull git push 一、git clone 远程操作的第一步,通常是从远程主机克隆一个版本库,这时就要用到git clone命令。 $ git clone <版本库的网址> 比如,克隆jQuery的版本库。 $ git clone https://github.com/jquery/jquery.git 该命令会在本地主机生成一个目录,与远程主机的版本库同名。如果要指定不同的目录名,可以将目录名作为git clone命令的第二个参数。 $ git clone <版本库的网址> <本地目录名> git clone支持多种协议,除了HTTP(s)以外,还支持SSH、Git、本地文件协议等,下面是一些例子。 $ git clone http [ s ] ://example.com/path/to/repo.git/ $ git clone ssh://example.com/path/to/repo.git/ $ git clone git://example.com/path/to/repo.git/ $ git clone /opt/git

K8S单master部署一:环境规划、ETCD部署

狂风中的少年 提交于 2020-02-06 16:35:46
实验环境规划 概述 使用VMwork虚拟机部署单master双node的小型集群,并且在master和node上都安装etcd来实现etcd集群。 软件采用版本 软件名称 版本 Linux系统 Linux version 4.8.5 Kubernetes 1.9 Docker Docker version 19.03.5 Etcd v3.3.10 服务器角色分配 角色 地址 安装组件 master 192.168.142.220 kube-apiserver kube-controller-manager kube-scheduler etcd node1 192.168.142.136 kubelet kube-proxy docker flannel etcd node2 192.168.142.132 kubelet kube-proxy docker flannel etcd 前期注意 所有实验虚拟机均已关闭selinux核心防护功能 建立工作目录用于存放二进制软件包 [root@master ~]# cd / [root@master /]# mkdir k8s 安装ETCD数据库(三节点备份) master端方面 下载ca证书创建、管理工具cfssl [root@master k8s]# curl -L https://pkg.cfssl.org/R1.2/cfssl

KAKFA的安装使用

我是研究僧i 提交于 2020-02-06 15:50:50
HDFS正常启动 zookeeper正常安装 sw目录下的KAFKA解压安装 tar zxvf kafka_2.11-0.11.0.2.tgz mv kafka_2.11-0.11.0.2 ../md/ 配置环境变量 vi ~/.bash_profile export KAFKA_HOME=/home/a/md/kafka_2.11-0.11.0.2 export PATH=$KAFKA_HOME/bin:$PATH source ~/.bash_profile cd ~/md/kafka_2.11-0.11.0.2/config/目录下,修改server.properties,这里要注意启动几个kafka就要配置几个server.properties server.properties主要配置参数 broker.id=0 delete.topic.enable=true 是否可以删除主题 listeners=PLAINTEXT://:9092 默认的端口,如果有多个的话,就要依次在每个server.properties中设置listeners=PLAINTEXT://:9092 server1.properties listeners=PLAINTEXT://:9093,server2.properties listeners=PLAINTEXT://:9094 log.dirs

mysql集群与主从复制

冷暖自知 提交于 2020-02-06 02:45:55
mysql的读写分离是通过主从复制来实现的,那么为什么要读写分离呢? 随着用户量的增多,数据库的性能往往会成为一个系统的瓶颈所在,一般系统的“读”压力远远大于“写”压力,所以可以通过数据库的读写分离来提高系统的性能。让主数据库负责“写”操作,从数据库负责“读”操作,从数据库可以部署多个来提高“读”的速度。所以,读写分离可以分担mysql的压力,提供系统的性能和吞吐量 那么主从复制的原理是什么? 1)首先,mysql主数据库在事务提交时会把所有对数据的操作都写入二进制文件binlog中 2)从数据库读取到binlog中的记录,根据这个记录重做数据库操作,通过复制达到数据一致 但是主数据库和从数据库间总会有延迟,如果刚刚保存的数据你就要马上能够读取到,这个时候可以让这次查询去主数据库中执行 接下来实现一个主从复制的小案例 由于本项目的这些服务都是docker的镜像,所以mysql我也想通过docker来安装,这里使用的是5.7版本 docker pull mysql:5.7 首先要创建外部挂载点来挂载容器中的文件 sudo mkdir -p /usr/local/mysql/data sudo mkdir -p /usr/local/mysql/log sudo mkdir -p /usr/local/mysql/conf sudo chmod 775 -R /usr/local

Git速查笔记

ε祈祈猫儿з 提交于 2020-02-05 19:01:51
教程链接及各位大佬笔记 新建仓库: git init 添加文件 git add readme.txt 提交更改 git commit -m 'add readme.txt' 查看状态 git status 查看提交日志 git log git log --pretty=oneline 查看当前文件与上次保存源文件区别 git diff readme.txt 回退到上一个版本 git reset --hard HEAD^ //HEAD^是上一个版本,HEAD~100是上一百个版本 查找每一次命令历史,假设查到commit id是ec4ac06 git reflog git reset --hard ec4ac06 恢复文件 git checkout -- readme.txt #用版本库里的版本替换工作区的版本 关联远程库并把远程库命名为origin git remote add origin git@server-name:path/repo-name.git 查看远程库信息 git remote -v 推动master分支内容到远程库 git push origin master 从远程库中下载代码到本地 git clone git@github.com:michaelliao/gitskills.git 创建dev分支并切换至dev分支 git checkout -b dev

MySQL高可用方案——双主

我的未来我决定 提交于 2020-02-05 18:06:21
MySQL的高可用方案有很多种,双主、MHA、MMM等等,这里只是写下最简单的双主这种高可用方案。 一、配置MySQL互为主从 1、环境准备 系统 IP 主机名 服务 Centos 7.5 192.168.20.2 mysql01 MySQL+keepalived Centos 7.5 192.168.20.3 mysql02 MySQL+keepalived 注:MySQL已部署完成,可参考博文 Centos部署MySQL 5.7 进行部署。 2、开启二进制日志及中继日志 #主机mysql01配置文件如下: [root@mysql01 ~]# cat /etc/my.cnf [mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/data port=3306 server_id=1 #server_id必须唯一 socket=/usr/local/mysql/mysql.sock log-error=/usr/local/mysql/data/mysqld.err log-bin=/usr/local/mysql/data/log_bin #指定二进制日志文件 relay-log=/usr/local/mysql/data/relay-bin #指定中继日志 relay-log-index=relay-bin

K8S单master部署三:APIserver+Controller-Manager+Scheduler

☆樱花仙子☆ 提交于 2020-02-05 14:03:26
以下所有操作均在master端进行 服务器角色分配 角色 地址 安装组件 master 192.168.142.220 kube-apiserver kube-controller-manager kube-scheduler etcd node1 192.168.142.136 kubelet kube-proxy docker flannel etcd node2 192.168.142.132 kubelet kube-proxy docker flannel etcd 一、APIserver服务部署 建立apiserver安装站点 [ root @master k8s ] # pwd / k8s [ root @master k8s ] # mkdir apiserver [ root @master k8s ] # cd apiserver / 建立ca证书(注意路径问题!!) //定义ca证书,生成ca证书配置文件 [ root @master apiserver ] # cat > ca - config . json << EOF { "signing" : { "default" : { "expiry" : "87600h" } , "profiles" : { "kubernetes" : { "expiry" : "87600h" , "usages" :

K8S单master部署四:Kubelet+kube-proxy

雨燕双飞 提交于 2020-02-05 13:54:15
服务器角色分配 角色 地址 安装组件 master 192.168.142.220 kube-apiserver kube-controller-manager kube-scheduler etcd node1 192.168.142.136 kubelet kube-proxy docker flannel etcd node2 192.168.142.132 kubelet kube-proxy docker flannel etcd 一、Kubelet、proxy部署前期准备 分隔符前所有操作均在master进行,后面均为node节点 移动控制命令 [ root @master bin ] # pwd / k8s / kubernetes / server / bin //node2地址 [ root @master bin ] # scp - p kubelet kube - proxy root @192 .168 .142 .132 : / opt / kubernetes / bin / //node1地址 [ root @master bin ] # scp - p kubelet kube - proxy root @192 .168 .142 .136 : / opt / kubernetes / bin / 建立引导文件用于引导kubelet自动颁发证书