master

redis详细配置

一曲冷凌霜 提交于 2020-03-23 08:56:41
1 ##redis配置详解 2 3 # Redis configuration file example. 4 # 5 # Note that in order to read the configuration file, Redis must be 6 # started with the file path as first argument: 7 # 8 # ./redis-server /path/to/redis.conf 9 10 # Note on units: when memory size is needed, it is possible to specify 11 # it in the usual form of 1k 5GB 4M and so forth: 12 # 13 # 1k => 1000 bytes 14 # 1kb => 1024 bytes 15 # 1m => 1000000 bytes 16 # 1mb => 1024*1024 bytes 17 # 1g => 1000000000 bytes 18 # 1gb => 1024*1024*1024 bytes 19 # 20 # units are case insensitive so 1GB 1Gb 1gB are all the same. 21 22 ###########

RocketMQ 学习笔记

99封情书 提交于 2020-03-23 06:51:36
简介: RocketMQ(Metaq3.0版本改名)是一款分布式队列模型的消息中间件 特点如下: 1.保证消息顺序 2.支持消息拉取模式 3.高效的订阅者水平和扩展能力 4.实时的消息订阅机制 5.亿级的消息堆积能力 RocketMQ低延迟、高可靠、可伸缩、易于使用的消息中间件。具有以下特性: 1.强调集群无单点,可扩展,任意一点高可用,水平可扩展。 2.海量消息堆积能力,且堆积后写入低延迟。 3.支持上万个队列。(api丰富) 4.消息失败重试机制。 5.消息可查询。 6.开源社区活跃,成熟度高(双十一访问压力)。-- oceanbase 7.支持发布/订阅(Pub/Sub)和点对点(P2P)消息模型 8.在一个队列中可靠的先进先出(FIFO)和严格的顺序传递 9.支持拉(pull)和推(push)两种消息模式 10.单一队列百万消息的堆积能力 11.支持多种消息协议,如 JMS、MQTT 等 12.分布式高可用的部署架构,满足至少一次消息传递语义 13.提供 docker 镜像用于隔离测试和云集群部署 14.提供配置、指标和监控等功能丰富的 Dashboard 专业术语 Producer 消息生产者,生产者的作用就是将消息发送到 MQ,生产者本身既可以产生消息,如读取文本信息等。也可以对外提供接口,由外部应用来调用接口,再由生产者将收到的消息发送到 MQ。 Producer

Centos7 一键安装K8s master节点

不羁岁月 提交于 2020-03-23 00:46:48
#!/bin/bash #hostnamectl set-hostname k8s #echo "192.168.5.130 k8s" >> /etc/hosts #echo "192.168.5.131 k8s1" >> /etc/hosts #echo "192.168.5.132 k8s2" >> /etc/hosts #systemctl stop firewalld && systemctl disable firewalld #sed -i "s/SELINUX= enforcing/SELINUX=disabled/g" /etc/sysconfig/selinux #swapoff -a #SwapLineNumber= sed -n '/swap/=' /etc/fstab #sed -i $SwapLineNumber's/^/#&/' /etc/fstab #echo net.bridge.bridge-nf-call-ip6tables = 1 >> /etc/sysctl.d/k8s.conf #echo net.bridge.bridge-nf-call-iptables = 1 >> /etc/sysctl.d/k8s.conf #echo net.ipv4.ip_forward = 1 >> /etc/sysctl.d/k8s.conf

OpenShift 3.11 all in one 安装失败

余生颓废 提交于 2020-03-23 00:11:10
TASK [openshift_service_catalog : Verify that the catalog api server is running] curl: (7) Failed connect to apiserver.kube-service-catalog.svc:443; Connection refused" Warning FailedMount kubelet, okd311 MountVolume.SetUp failed for volume \"service-catalog-ssl\" : secrets \"controllermanager-ssl\" not found" 1 storage_decorator.go:57] Unable to create storage backend: config (&{ /registry [ https://okd311:2379 ] /etc/origin/master/master.etcd-client.key /etc/origin/master/master.etcd-client.crt /etc/origin/master/master.etcd-ca.crt true true 0 {0xc4206ca000 0xc4206ca080} <nil> 5m0s 1m0s}),

mysql高可用之MHA+半同步复制

白昼怎懂夜的黑 提交于 2020-03-22 23:43:38
1,MHA概述 MHA目前在mysql高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为mysql高可用性环境下故障切换和主从提升的高可用软件。在mysql故障切换过程中,MHA能做到在0-30秒之内自动完成数据库的故障切换操作,并且在进行故障切换操作的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用,MHA里由两个角色一个是MHA Node(数据节点),另一个是MHA Manager(管理节点)。MHA Manager可以单独部署在一台读立的服务器上管理多个master-slave集群,也可以部署在一台slave节点上。 MHA Node运行在每台mysql服务器上,MHA Manager会定时探测集群中的master节点,当master出现故障时,它可以自动将最新数据的slave提升为新的master,然后将所有其他的slave重新指向新的master。整个故障转移过程中对应用程序完全透明。 在MHA自动故障切换过程中,MHA试图从宕机的主服务器上保存二进制日志,最大程度地保证数据的不丢失,但这并不总是可行的。例如,如果主服务器硬件故障或无法通过ssh访问,MHA没法保存二进制日志,只进行故障转移而丢失了最新的数据。使用mysql 5.5的半同步复制

fork, clone, add, commit, fetch, rebase, push流程测试

∥☆過路亽.° 提交于 2020-03-22 23:23:37
3 月,跳不动了?>>> 1. 假定原作者的名称叫gittest, 我叫uniquejava. 原作者新建了一个项目叫nocrazy。 于是路径为gittest/nocrazy 做了两次提交 提交一: a.txt this is a 提交二:b.txt this is b. 2. 我cyper某天fork了这个项目,于是有origin指向uniquejava/nocrazy, 并且新增一个upstream指向原作者gittest/nocrazy $ git clone https://git.oschina.net/uniquejava/nocrazy.git $ cd nocrazy ➜ nocrazy git:(master) $ git remote add upstream https://git.oschina.net/gittest/nocrazy.git ➜ nocrazy git:(master) $ git remote -v origin https://git.oschina.net/uniquejava/nocrazy.git (fetch) origin https://git.oschina.net/uniquejava/nocrazy.git (push) upstream https://git.oschina.net/gittest/nocrazy

K8S部署企业应用系统学习(一)

為{幸葍}努か 提交于 2020-03-22 15:58:54
一、K8S部署多master的集群 前一个月用K8S部署了一个多master的集群,其中的困难,比想象中多太多。大概花了一个月的时间,从0开始,到集群搭建完成。 后面应该会写一个帖子,这里就不做介绍了。 二、学习的一些经验总结。 4.22 搭建多master结点的集群总结: 1.kubectl get pods -n kube-system -o wide 可以详细查看每一个pod结点的运行情况。 来源: https://www.cnblogs.com/maowuyu-xb/p/12546150.html

Keepalived LVS 双机高可用负载均衡架构

浪尽此生 提交于 2020-03-22 15:25:44
实验环境: 主机 IP LVS-1 1.1.1.101 LVS-2 1.1.1.102 Nginx-1 1.1.1.103 Nginx-1 1.1.1.104 VIP 1.1.1.100 在这里插入图片描述 Keepalived - LVS 实验步骤: 1) 配置 Web 服务 可参考Nginx 安装 Web-1 安装、配置、启动 useradd -M -s /sbin/nologin nginx cd /usr/src/nginx-1.6.0/ ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_spdy_module --with-http_stub_status_module --with-pcre ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin echo 'This is a Web1-Master ' > /usr/local/nginx/html/index.html nginx curl 1.1.1.103 This is a Web1-Master Web-1 设置路由规则 [root@localhost ~]# vim /etc/sysctl.conf [root

docker 配置redis主从复制

本小妞迷上赌 提交于 2020-03-22 13:42:11
一、安装Redis 1.拉取官方镜像 [root@localhost /]# docker pull redis:5.0.7 2.下载完成后,我们就可以在本地镜像列表里查到REPOSITORY为redis,标签为5.0.7的镜像。 [root@localhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/redis 5.0.7 dcf9ec9265e0 3 months ago 98.2 MB 3.运行容器 [root@localhost ~]# docker run --name redis-6379 -p 6379:6379 -d redis:5.0.7 redis-server    二、主从复制 1.运行redis镜像 首先使用docker启动3个redis容器服务,分别使用到6379、6380、6381端口 docker run --name redis-6379 -p 6379:6379 -d redis:3.2 redis-server docker run --name redis-6380 -p 6380:6379 -d redis:3.2 redis-server docker run --name redis-6381 -p 6381:6379 -d redis:3.2

Git学习笔记

一笑奈何 提交于 2020-03-22 13:02:18
Git学习笔记 目录 一 git的安装 二 使用git管理文件版本 三 远程仓库 四 分支管理 五 IDEA中的git 六 Eclipse使用git 同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用分布式版本控制系统 BitKeeper 来管理和维护代码。 到 2005 年的时候,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了免费使用 BitKeeper 的权力。这就迫使 Linux 开源社区(特别是 Linux的缔造者 Linus Torvalds )不得不吸取教训,只有开发一套属于自己的版本控制系统才不至于重蹈覆辙。他们对新的系统订了若干目标: • 速度 • 简单的设计 • 对非线性开发模式的强力支持(允许上千个并行开发的分支) • 完全分布式 • 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量) 一. Git的安装 1.安装git for windows 下一步即可 2.安装TortoiseGit 安装后默认选项下启动配置画面填写姓名邮箱(无影响) 3.搭建私有服务器 远程仓库实际上和本地仓库没啥不同