master

mysql正确关闭slave取消主从

荒凉一梦 提交于 2020-02-28 11:21:22
mysql正确关闭slave取消主从 转载 guoshaoliang789 最后发布于2019-01-10 10:31:39 阅读数 2912 收藏 展开 正确关闭slave步骤 执行STOP SLAVE语句 使用SHOW STATUS检查slave_open_temp_tables变量的值 如果值为0,使用mysqladmin shutdown命令关闭从服务器 如果值不为0,用START SLAVE重启从服务器线程 slave_open_temp_tables值显示,当前slave创建了多少临时表,注意由client显示创建的 即便是这样,在使用临时表的场景下,如果服务器宕机,将遇到不可预知的问题。 所以比较保险的做法是,创建实体表,虽然会由于分配的文件刷新到磁盘。 mysql> show status like '%slave%'; +------------------------+-------+ | Variable_name | Value | +------------------------+-------+ | Com_show_slave_hosts | 0 | | Com_show_slave_status | 0 | | Com_slave_start | 0 | | Com_slave_stop | 0 | | Slave_open_temp_tables

09 - Spark - 将Spark程序部署到Yarn中运行

馋奶兔 提交于 2020-02-28 06:05:11
一、启动hadoop 二、修改hadoop配置文件yarn-site.xml,并分发到节点 <property> <name>yarn . nodemanager . pmem - check - enabled< / name> <value>false< / value> < / property> <property> <name>yarn . nodemanager . vmem - check - enabled< / name> <value>false< / value> < / property> 三、修改Spark配置文件spark-env.sh YARN_CONF_DIR= / usr / local / src / hadoop 运行 bin / spark - submit \ -- class org . apache . spark . examples . SparkPi \ -- master yarn \ -- deploy - mode client \ . / examples / jars / spark - examples_2 . 11 - 2 . 1 . 1 . jar \ 100 spark-defaults.conf 查看日志的配置 spark . yarn . historyServer . address=master

kubeadm安装kubernetes-v1.13.1

落花浮王杯 提交于 2020-02-28 05:55:16
kubeadm安装kubernetes-v1.13.1 centos虚拟机使用kubeadm安装k8s-v1.13.1。 机器信息如下: 主机名 ip master 192.168.239.200 node1 192.168.239.201 node2 192.168.239.202 环境准备 设置主机名 192.168.239.200 master 192.168.239.201 node1 192.168.239.202 node2 关闭swap swapoff -a sed -i 's/.*swap.*/#&/' /etc/fstab 关闭防火墙 systemctl stop firewalld systemctl disable firewalld 关闭selinux setenforce 0 配置相关参数 net.ipv4.ip_forward=1 net.bridge.bridge-nf-call-iptables=1 net.bridge.bridge-nf-call-ip6tables=1 vm.swappiness=0 sysctl -p docker安装 安装docker的yum源 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce

如何将本地Git分支推送到远程主分支?

六月ゝ 毕业季﹏ 提交于 2020-02-27 13:33:22
我在我的本地仓库中有一个名为develop的分支,我想确保当我将它推到原点时它与origin / master合并。 目前,当我将它添加到远程开发分支时。 我怎样才能做到这一点? #1楼 作为@ Eugene的答案的延伸,另一个版本将用于将代码从本地repo推送到master / develop分支。 切换到分支'主': $ git checkout master 从本地仓库合并到主人: $ git merge --no-ff FEATURE/<branch_Name> 推送到掌握: $ git push #2楼 $ git push origin develop:master 或者,更一般地说 $ git push <remote> <local branch name>:<remote branch to push into> #3楼 正如人们在评论中提到的那样,你可能不想这样做......如果你知道你在做什么,mipadi的答案绝对是正确的。 我会说: git checkout master git pull # to update the state to the latest remote master state git merge develop # to bring changes to local master from your develop branch

Zookeeper知识梳理

丶灬走出姿态 提交于 2020-02-27 13:23:31
转载自: https://hadyang.github.io/interview/docs/architecture/distributed/zk/ 分布式应用 分布式应用可以在给定时间(同时)在网络中的多个系统上运行,通过协调它们以快速有效的方式完成特定任务。通常来说, 对于复杂而耗时的任务,非分布式应用(运行在单个系统中)需要几个小时才能完成,而分布式应用通过使用所有系统涉及的计算能力可以在几分钟内完成 。 通过将分布式应用配置为在更多系统上运行,可以进一步减少完成任务的时间。分布式应用正在运行的一组系统称为 集群 ,而在集群中运行的每台机器被称为 节点 。 分布式应用的优点 可靠性:单个或几个系统的故障不会使整个系统出现故障。 可扩展性:可以在需要时增加性能,通过添加更多机器,在应用程序配置中进行微小的更改,而不会有停机时间。 透明性:隐藏系统的复杂性,并将其显示为单个实体/应用程序。 分布式应用的挑战 竞争条件:两个或多个机器尝试执行特定任务,实际上只需在任意给定时间由单个机器完成。例如,共享资源只能在任意给定时间由单个机器修改。 死锁:两个或多个操作等待彼此无限期完成。 不一致:数据的部分失败。 ZooKeeper基础 Apache ZooKeeper是由集群(节点组)使用的一种服务,用于在自身之间协调,并通过稳健的同步技术维护共享数据

在Centos7上实现Mysql主从复制

跟風遠走 提交于 2020-02-27 12:10:58
CentOS7,MySQL主从配置 1.准备 虚拟机安装两个CentOS7系统,分别安装mysql(https://www.cnblogs.com/daemon-/p/9009360.html ) 我的来个虚拟系统ip分别为:192.x.x.3,192.x.x.4 2.配置主 我选用192.x.x.3为主,192.x.x.4为从 登录主mysql后创建一个用户:create user repl; 然后输入:grant all privileges on . to ‘repl’@‘ip地址’ identified by ‘密码’ with grant option; 编辑vi /etc/my.cnf 在[mysqld]下面增加下面几行代码 server-id=3 log-bin=master-bin log-bin-index=master-bin.index 重启MySQL服务 3.配置从 编辑vi /etc/my.cnf 在[mysqld]下面增加下面几行代码 server-id=4 relay-log-index=slave-relay-bin.index relay-log=slave-relay-bin 重启MySQL服务 然后登录mysql,输入以下命令 change master to master_host=‘192.x.x.3’, //Master 服务器Ip

Hybris Commerce的 Master Tenant和Netweaver的System Client

こ雲淡風輕ζ 提交于 2020-02-27 11:35:01
Master tenant in Hybris 根据help.hybris.com的介绍,每个Hybris server只有1个master tenant,该tenant自动创建且不能删除。 tenant信息在admin console里查看: 所有其他tenant(成为slave tenant)的technical setting,也就是JVM的setting都默认继承自master tenant: 但是和Netweaver一样,Hybris里每个tenant允许定义自己的locale和timezone, currency, date format设置。 System client in Netweaver SAP help里的介绍: Special client in AS ABAP with the client ID "000". The system client is where system-specific system programs run. When you log on to the system client of a multitenancy AS ABAP, you are not subject to the restrictions caused by tenant isolation. Furthermore, other clients

nginx的平滑升级与版本回退

北慕城南 提交于 2020-02-26 21:17:14
1. 平滑升级 用新的虚拟机server3进行测试。 (1)下载两个不同的nginx版本,一旧一新。对旧版本的nginx进行编译。 [root@server3 ~]# ls nginx-1.14.2.tar.gz nginx-1.17.8.tar.gz [root@server3 ~]# tar zxf nginx-1.14.2.tar.gz [root@server3 ~]# ls nginx-1.14.2 nginx-1.14.2.tar.gz nginx-1.17.8.tar.gz [root@server3 ~]# cd nginx-1.14.2 [root@server3 nginx-1.14.2]# ./configure --prefix=/usr/local/nginx (2)启动旧版本的nginx并查看版本。 [root@server3 nginx-1.14.2]# cd /usr/local/nginx/sbin/ [root@server3 sbin]# ls nginx [root@server3 sbin]# ./nginx [root@server3 sbin]# netstat -antlupe |grep nginx tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 0 22074 5018/nginx: master

初探 Nginx 架构

*爱你&永不变心* 提交于 2020-02-26 18:07:55
Nginx 在启动后,会有一个 master 进程和多个 worker 进程。master 进程主要用来管理 worker 进程,而基本的网络事件,则是放在 worker 进程中来处理。多个 worker 进程之间是独立的。Nginx 的进程模型,可以由下图来表示 : Nginx进程模型 下面描述一个简单的nginx重启的过程,来说明master和worker的基本关系 : ./nginx -s reload命令重启,master 进程接到信号后,会启动新的 worker 进程,并向所有老的 worker 进程发送信号。新worker 接收新的请求,而老的 worker 不再接收新的请求,并且在当前进程中的所有未处理完的请求处理完成后退出。 master和worker的任务执行关系 : 这里可以将master进程想象成一个任务公布栏,每次有请求进来都会发布在master上,并通知所有的worker进程来抢这个任务,ngixn通过accept_mutex 进程管理worker进程取任务的速度,accept_mutex 会使比较空闲的worker跑得更快,会抢先拿到这个事件,然后建立连接、读取请求、解析、处理、给客户端响应,最后断开连接。 高并发的实现: 基本原理是,用异步非阻塞(点击查看 js异步 ,概念都是一样的)代替多线程 (点击查看 进程与线程的关系 ) 处理并发

代码合并:Merge、Rebase 的选择

做~自己de王妃 提交于 2020-02-26 17:32:49
图解 Git 命令 基本用法 上面的四条命令在工作目录、stage 缓存(也叫做索引)和 commit 历史之间复制文件。 git add files 把工作目录中的文件加入 stage 缓存 git commit 把 stage 缓存生成一次 commit,并加入 commit 历史 git reset -- files 撤销最后一次 git add files,你也可以用 git reset 撤销所有 stage 缓存文件 git checkout -- files 把文件从 stage 缓存复制到工作目录, 用来丢弃本地修改 git commit -a 相当于运行 git add 把所有当前目录下的文件加入 stage 缓存再运行 git commit。 git commit files 进行一次包含最后一次提交加上工作目录中文件快照的提交,并且文件被添加到 stage 缓存。 git checkout HEAD -- files 回滚到复制最后一次提交 代码合并:Merge、Rebase 的选择 概述 git rebase 和 git merge 做的事其实是一样的。它们都被设计来将一个分支的更改并入另一个分支,只不过方式有些不同 Merge #将 master 分支合并到 feature 分支最简单的办法就是用下面这些命令 git checkout feature git