master

mysql 主从服务器搭建

走远了吗. 提交于 2020-01-27 00:31:08
准备两个mysql服务器,这里是 192.168.159.1(主服务器)和 192.168.159.3(从服务器) 两个mysql版本是要一致的,我都是用的MySQL 8.0 然后主服务器中修改mysql的cnf文件([mysqld]下面)添加: log-bin=mysql-bin #这是开启mysql的log 从服务器是读取log进行同步读取的 binlog-do-db=test #这是指定同步那个数据库 我自己建了个test库 server-id=1 #这是指定mysql服务的id,主从服务器中这个id是不能重复的,要保持一致 然后从服务器中需要修改mysql的cnf文件([mysqld]下面)添加: log-bin=mysql-bin # 这个可以不加,没试过去掉这个,保险还是加上了 server-id=3 #这个是指定id,必须要设置的,然后不能和主mysql的一样 设置完配置后重启下mysql support-files/mysql.server restart 然后主服务器创建新的用户 backup 密码设置为 repace 给他test库的权限 (当然用户和权限你们可以自定义,但是要有有 读取备份库的权限 ,我这里是给了test库的所有权限) create user "backup"@"%" identified by "repace"; grant all

关于MySQL的reset master和reset slave

久未见 提交于 2020-01-26 23:05:55
相关文章: https://blog.csdn.net/yabingshi_tech/article/details/50736735 说明: 实际上,只要复制关系中的数据库是同步的,那么binlog是不需要更改的。也就是reset master在一般状态下,是不需要执行的。反而在级联复制中,如果中间服务器执行了reset master后,中间服务器的binlog会被重置。后果是中间服务器以后的级联复制数据库都将需要重新设定复制开始点。这样,很难确认原来的POST位置对不对。 什么时候需要执行,或者必须执行? 1,有宕机! 有宕机意味着可能丢数据。那么在首选从库补全BINLOG以后,也很难说是没丢数据。这个时候,应该都执行一遍reset master和reset slave,开始另一个日志周期。 2,从库上意外被写入数据 从库意外被写入数据后,从库和主库肯定是不一致的,这个时候实际上从库是需要重建的。 来源: 51CTO 作者: AlrinNi 链接: https://blog.51cto.com/accole/2468438

路由交换(五):VRRP

自古美人都是妖i 提交于 2020-01-26 23:04:51
VRRP 一、VRRP理论部分 1. VRRP简介 局域网内网关部署 局域网内部署单网关情况下,若网关设备发生故障,将会导致网关下联主机无法与Internet正常通信 局域网内部署多网关情况下,网关间IP地址冲突和主机会频繁切换网络出口 虚拟路由冗余协议VRRP(Virtual Router Redundancy Protocol)是一种容错协议。通过配置VRRP,可以实现当网关设备发生故障时,及时将业务切换到备份设备,从而保证通信的连续性和可靠性。 2. VRRP基本概念 协议版本 VRRP有VRRPv2和VRRPv3,VRRPv2适用于IPv4网络,VRRPv3适用于IPv6网络 协议报文 Advertisement:目的IP地址是224.0.0.18,目的MAC地址01-00-5E-00-00-12 VRRP路由器 运行VRRP协议的设备,可能属于一个或多个虚拟路由器 虚拟路由器 又称 VRRP 备份组,由一个 Master设备和多个 Backup 设备组成 Master 路由器 承担转发报文任务的 VRRP 设备 Backup 路由器 一组没有承担转发任务的 VRRP 设备,当Master 设备出现故障时,将通过竞选成为新的 Master 设备 虚拟 IP 地址 虚拟路由器的 IP 地址,一个虚拟路由器可以有一个或多个 IP 地址 虚拟 MAC 地址

RocketMQ集群搭建

走远了吗. 提交于 2020-01-26 18:58:31
1 、 RocketMQ 介绍 1.1. 简介 RocketMQ 是一款分布式、队列模型的消息中间件,具有以下特点: 能够保证严格的消息顺序 提供丰富的消息拉取模式 高效的订阅者水平扩展能力 实时的消息订阅机制 亿级消息堆积能力 选用理由: 强调集群无单点,可扩展,任意一点高可用,水平可扩展。 海量消息堆积能力,消息堆积后,写入低延迟。 支持上万个队列 消息失败重试机制 消息可查询 开源社区活跃 成熟度(经过双十一考验) 1.2. 关键概念 1.2.1. 主题与标签 主题Tpoic:第一级消息类型,书的标题 标签Tags:第二级消息类型,书的目录,可以基于Tag做消息过滤 例如: 主题:订单交易 标签:订单交易-创建 订单交易-付款 订单交易-完成 1.2.2. 发送与订阅群组 生产组: 用于消息的发送。 消费组: 用于消息的订阅处理。 生产组和消费组,方便扩缩机器,增减处理能力,集群组的名字,用于标记用 途中的一员。每次只会随机的发给每个集群中的一员。 2 、 RocketMQ 集群方式 推荐的几种 Broker 集群部署方式,这里的Slave 不可写,但可读,类似于 Mysql 主备方式。 2.1.单个 Master 这种方式风险较大,一旦Broker 重启或者宕机时,会导致整个服务不可用,不建议线上环境使用。 2.2.多 Master 模式 一个集群无 Slave,全是

gitlab相关操作及命令

不羁岁月 提交于 2020-01-26 10:07:54
网上很多关于git的操作及命令,很散,新人很难看得懂也很难上手,于是我整理了一下大家的成果在一起,做了一个傻瓜式的教学。 如果需要下载到本地,请点击: https://download.csdn.net/download/m0_46098242/12060488 一、git初始化配置 1.配置自己的git名字和邮箱 git config --global user.name "your name" git config --global user.email "email@example.com" 2.创建文件夹 创建一个想用来存放git文件作为版本库的本地文件夹 mkdir gitFile 3.进入文件夹 cd gitFile pwd 可以查看当前路径 4.Git init 在该文件夹内 git init ,把这个目录变成git可以管理的仓库 路径下多了一个 .git隐藏文件 ls -a 可以查看所有文件,包括隐藏文件 5.生成shh key ssh-keygen -t rsa -C "email@example.com" 之后一路回车,可以看到多了一个 ~/.ssh文件,该路径下有秘钥 6.将公共秘钥拷贝到平台上 cd ~/.ssh 拷贝id_rsa.pub中所有内容 7.Clone项目到本地 git clone 项目地址 8.切换到自己的开发分支 切换到自己的开发分支

Redis安装 主从 哨兵 集群安装

一世执手 提交于 2020-01-26 02:11:06
redis下载地址 redis.conf文件参数 redis模式讲解 ( 讲的很棒 ) 哨兵投票机制 一 Redis安装 1.上传文件 把文件 redis-5.0.0.tar.gz 上传到服务器的 /app 目录下。 2.创建用户 [root@wsongl-01 /]# groupadd redis [root@wsongl-01 /]# useradd redis -g redis 3.解压安装 [root@wsongl-01 app]# tar -xvf redis-5.0.0.tar.gz [root@wsongl-01 app]# cd redis-5.0.0[root@wsongl-01 redis-5.0.0]# make ### !!!如果出现如下错误,则使用 make MALLOC=libc 编译!!! [root@wsongl-01 redis-5.0.0]# make MALLOC=libc # make编译出错,则用这命令编译[root@wsongl-01 redis-5.0.0]# make install PREFIX=/app/redis # 指定安装路径[root@wsongl-01 redis-5.0.0]# mkdir -p /app/redis/conf[root@wsongl-01 redis-5.0.0]# cp redis.conf

SharePoint 2013—创建Master Page

瘦欲@ 提交于 2020-01-26 01:21:28
本文主要介绍如何为SharePoint 2013网站创建Master Page。与以前版本开发不同,如果你熟悉html/CSS/JavaScript, 那么恭喜你,SharePoint2013的Master Page你已经掌握了90%。以前版本的Master Page开发是基于asp.net的,而SharePoint2013的Master Page是基于HTML的。本文将会一步一步来实现创建一个新的Master Page。 以 http://sharepoint.microsoft.com/en-us/Pages/default.aspx 为例子,该网站是微软SharePoint官方网站,我们要创建一个类似于它的2013网站。 SharePoint Master Page结构分析及准备工作 使用Master Page可以为网站中的页面创建一致的布局、样式。在本例中,导航,Log将会出现在网页顶部。 版本信息,相关链接等将会出现在网站底部。 网页中间的内容会出现在内容页里面,创建一个Page Layout即可。网页中间内容不在本文讨论范围之内,具体办法和SharePoint 2010类似。 第一步就是创建一个HTML页面,为了简化期间,直接使用图片来代替复杂的样式等内容,请自动忽略样式及美观。 HTML页面效果如下图: HTML代码如下: 注意:如果想顺利将此文件转化为 Master

SharePoint 2013—创建Master Page

我们两清 提交于 2020-01-26 01:21:11
摘要 本文主要介绍如何为SharePoint 2013网站创建Master Page。与以前版本开发不同,如果你熟悉html/CSS/JavaScript, 那么恭喜你,SharePoint2013的Master Page你已经掌握了90%。以前版本的Master Page开发是基于asp.net的,而SharePoint2013的Master Page是基于HTML的。本文将会一步一步来实现创建一个新的Master Page。 以 http://sharepoint.microsoft.com/en-us/Pages/default.aspx 为例子,该网站是微软SharePoint官方网站,我们要创建一个类似于它的2013网站。 SharePoint Master Page结构分析及准备工作 使用Master Page可以为网站中的页面创建一致的布局、样式。在本例中,导航,Log将会出现在网页顶部。 版本信息,相关链接等将会出现在网站底部。 网页中间的内容会出现在内容页里面,创建一个Page Layout即可。网页中间内容不在本文讨论范围之内,具体办法和SharePoint 2010类似。 第一步就是创建一个HTML页面,为了简化期间,直接使用图片来代替复杂的样式等内容,请自动忽略样式及美观。 HTML页面效果如下图: HTML代码如下: 注意

Linux git(13)----Bug分支

和自甴很熟 提交于 2020-01-26 00:30:42
用到的新命令 1.git stash:当前工作现场“储藏”起来,等以后恢复现场后继续工作 2.git stash list:查看stash内容 3.git stash apply 工作现场:恢复工作现场,但stash内容不会删除,需要使用git stash drop来删除 4.git stash drop 工作现场:删除stash内容 5.git stash pop:恢复工作现场的同时把stash内容也删 1.先查看状态,在dev分支上工作,修改readme.txt [root@VM_0_11_centos learn_git]# git status # On branch master nothing to commit, working directory clean [root@VM_0_11_centos learn_git]# cat readme.txt Git is a distributed version control system. Git is free software distributed under the GPL. Git has a mutable index called stage. Git tracks changes. Creating a new branch is quick and simple. 分支管理策略 write

git入门

落花浮王杯 提交于 2020-01-25 18:38:18
git 什么是git git是一款源代码管理工具(版本控制工具) 工作区、暂存区、版本库的概念 git的安装 git官网下载 git的打开 打开项目文件夹,右键鼠标选择 Git Bash Here 初始化git仓库 这个仓库会管理我们备份的代码 git init 配置备份人员信息 git config --global user.name "倪成景" git config --global user.email "chengjing.ni@hotmail.com" 把代码存储到.git仓库中 存储单个文件 git add git commit -m "此次操作的描述" 存储全部的文件 git add ./ git commit --all -m "这次是全部文件一次提交" 查看当前的状态 git status 设置git中需要忽略的文件 在工作区创建'.gitignore'文件,创建时输入'.gitignore.' ,在.gitignore文件中输入要忽略的文件,以'/'开头,红色表示在工作区,绿色表示在暂存区,无则表示都在版本库 查看日志 git log //查看详细历史提交的日志 git log --oneline //简要信息(主用) 回退到以前版本 git reset --hard Head~0 git reset --hard 版本号 git reflog