Docker Compose

Kafka快速入门(八)——Confluent Kafka简介

爷,独闯天下 提交于 2020-10-22 12:11:13
Kafka快速入门(八)——Confluent Kafka简介 一、Confluent Kafka简介 1、Confluent Kafka简介 2014年,Kafka的创始人Jay Kreps、NahaNarkhede和饶军离开LinkedIn创立Confluent公司,专注于提供基于Kafka的企业级流处理解决方案,并发布了Confluent Kafka。Confluent Kafka分为开源版和企业版,企业版收费。 2、Confluent Kafka特性 Confluent Kafka开源版特性如下: (1)Confluent Kafka Connectors:支持Kafka Connect JDBC Connector、Kafka Connect HDFS Connector、Kafka Connect Elasticsearch Connector、Kafka Connect S3 Connector。 (2)多客户端支持:支持C/C++、Python、Go、.Net、Java客户端。 (3)Confluent Schema Registry (4)Confluent Kafka REST Proxy Confluent Kafka企业版特性如下: (1)Automatic Data Balancing (2)Multi-DataCenter Replication (3

在openSUSE上使用Docker运行微信桌面客户端

六月ゝ 毕业季﹏ 提交于 2020-10-20 03:04:26
今天借助 Github 用户 huan 的 盒装微信 项目,在我的openSUSE Leap系统上使用 Docker 成功地运行封装的Windows上的微信客户端。 安装Docker 在Linux系统上安装Docker引擎是很容器的,请参考 Docker容器快速开始-基础概念和安装 ,如果你也使用的是 openSUSE Leap ,执行如下命令安装Docker引擎: $ sudo zypper ref $ sudo zypper in docker 启动微信客户端 注意 : 在启动之前,需要设置主机系统的X服务的访问控制,使用如下的命令禁用主机上X服务的访问控制,允许所有客户端链接服务: $ xhost + 关于[xhost]的更多信息,可参考( https://www.computerhope.com/... 。 huan/docker-wechat 提供了一个启动脚本 dochat.sh 来执行容器镜像的下载,以及启动,可直接执行如下操作: $ curl -sL https://raw.githubusercontent.com/huan/docker-wechat/master/dochat.sh | bash 当然也可以克隆Git代码库,然后执行 dochat.sh 脚本。 成功启动后如下图所示,使用手机扫描登录。 使用Docker Compose启动 dochat.sh

Spring Cloud: 注册中心Consul使用

旧街凉风 提交于 2020-10-17 03:14:25
什么是Consul Consul是HashiCorp公司推出的开源工具,提供了分布式系统的服务注册和发现、配置等功能。与其他分布式服务注册与发现的方案相比,Consul的方案更“一站式”,内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案。这些功能每一个都可以根据需要单独使用,也可以一起使用以构建完整的服务网格。 基本术语 代理(Agent):是一直运行在Consul集群中每个节点上的守护进程,通过运行consul agent命令来启动。代理可以以客户端或服务端模式运行。无论是客户端节点,还是服务端节点,都必须运行代理,因此将节点称为客户端或服务器更容易理解。所有代理都可以通过DNS或HTTP接口来检查服务,并保持服务同步。 客户端(Client):客户端是所有RPC转发到服务端的代理。这个客户端是相对无状态的。客户端唯一执行的后台活动是加入LAN gossip池,资源开销很小。 服务端(Server):服务端是具有扩展责任的代理,包括参与 Raft 选举、维护集群状态、响应RPC查询、与其他数据中心交换WAN,以及将查询转发给领导者(Leader)或远程数据中心。考虑到容错和收敛,一般部署 3 ~ 5 个比较合适。 数据中心(Data Center):是一个私有的、低延迟且高带宽的网络环境,由多个客户端和服务端构成。 共识

RocketMQ系列:docker搭建rocketmq单机环境

℡╲_俬逩灬. 提交于 2020-10-15 00:54:01
1.引言 前面使用了rocketmq的git工程中的fast-try.sh搭建了单broker集群,这里介绍一个更快地环境搭建方式,利用docker快速搭建一套rocketmq环境。 2.环境准备 2.1 docker搭建模式 docker:用于搭建单节点broker模式/ dledger模式 docker-compose:利用docker-compose快速搭建2broker的集群 k8s docker环境搭建参考: Ubuntu下搭建docker环境 这里先介绍单节点broker模式的搭建 2.2 验证docker环境 执行如下:不报错即可 docker run docker.io/hello-world 3. 单节点模式搭建 项目地址: https://github.com/apache/rocketmq-docker 3.1 下载对应工程 git clone https://github.com/apache/rocketmq-docker.git 3.2 编译rocketmq镜像 #进入目录 cd rocketmq-docker/image-build #编译镜像,这里我编译4.7.1的镜像,我的环境是Ubuntu,执行如下命令 sh build-image.sh 4.7.1 alpine #如果你用的是centos,想编译4.5.0的镜像,可以执行如下 sh build

Docker

时光怂恿深爱的人放手 提交于 2020-10-07 09:26:28
获取包 直接下载 运行此命令下载Docker Compose的当前稳定版本: sudo curl -L "https://github.com/docker/compose/releases/download/1.26.1/docker-compose- $( uname -s ) - $( uname -m ) " -o /usr/local/bin/docker-compose 若开发机访问不了外网,可参考离线下载方式 离线安装 获取环境信息 [ root@suhw ~ ] # uname -m x86_64 [ root@suhw ~ ] # uname -s Linux 下载包 访问:https://github.com/docker/compose/releases 选择和自己系统相匹配的包进行下载 可通过 rz 命令上传到服务器,并移动到 usr/local/bin/ 目录,改名为 docker-compose [ root@suhw ~ ] # sudo mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose 增加权限 [ root@suhw ~ ] # chmod +x /usr/local/bin/docker-compose 验证 [ root@suhw ~ ] # docker-compose

仅限24小时免费供应!阿里Spring Cloud内部从零开始升级笔记

可紊 提交于 2020-10-05 13:54:16
Spring Cloud作为阿里巴巴内部最新出品的微服务框架,spring cloud 提供一些工具迅速构建一些常用模式的分布式系统(例如 配置管理,服务发现,断路器,路由,微代理,控制总线,token,全局锁,分布式sessions,cluster state),使用Spring Cloud开发人员可以快速站出实现这些模式的服务和应用程序。 笔记从架构设计、应用开发和运维部署三个方面出发,对微服务架构设计的实施进行了全方位的阐述和深入实践,并结合生产实际讲解了Spring Cloud、Docker 和Jenkins等工具的具体使用方法。文中通过一个互联网电商平台实例实现了高并发的微服务架构设计,并通过详细的开发和实施过程,演示了构建一个安全可靠、稳定高效并可持续扩展的系统平台的方法。 下面我们一起来学习一下这份笔记,由于文章的篇幅有限,没办法把全部的内容为大家展示出来,为了不影响大家的阅读体验,免费的获取方式我放在了文末,欢迎自取! 1微服务架构与Spring Cloud 微服务概念的由来 微服务的定义 微服务架构与整体式架构的区别 微服务架构与SOA的比较 为什么要使用微服务架构 为实施微服务架构做好准备 为什么要使用Spring Cloud Spring Cloud组件介绍 Spring Cloud的版本说明 2微服务架构最佳设计 合理划分微服务 微服务治理 Rest

dgraph 集群模式 native graphal 试用

╄→гoц情女王★ 提交于 2020-10-05 06:58:49
dgraph 单机的已经运行过了,以下是一个简单的集群环境运行,以及试用 环境准备 docker-compose 文件 version: "3.2" services: zero1: image: dgraph / dgraph: latest volumes: - data - volume1: /dgraph ports: - 5080: 5080 - 6080: 6080 command: dgraph zero -- my = zero1: 5080 -- replicas 3 -- idx 1 zero2: image: dgraph / dgraph: latest volumes: - data - volume2: /dgraph ports: - 5081: 5081 - 6081: 6081 command: dgraph zero - o 1 -- my = zero2: 5081 -- replicas 3 -- peer zero1: 5080 -- idx 2 zero3: image: dgraph / dgraph: latest volumes: - data - volume3: /dgraph ports: - 5082: 5082 - 6082: 6082 command: dgraph zero - o 2 -- my = zero3:

Archery安装教程

蓝咒 提交于 2020-10-04 15:09:07
一、 CentOS设置 1. 更换阿里源 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum makecache 2. 安装网络工具 yum install net-tools -y 3. 使用阿里NTP服务 yum install chrony -y sed -i "/server/d" /etc/chrony.conf vi /etc/chrony.conf # 增加 server ntp.aliyun.com iburst systemctl restart chronyd chronyc tracking 4. 关闭防火墙 systemctl stop firewalld systemctl disable firewalld 二、 安装Docker 1. 安装依赖 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 2. 设置仓库 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 注意:如果Docker下载安装过慢

史上最便捷搭建Zookeeper服务器的方法

淺唱寂寞╮ 提交于 2020-10-02 16:01:30
什么是 ZooKeeper ZooKeeper 是 Apache 的一个顶级项目,为分布式应用提供高效、高可用的分布式协调服务,提供了诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知和分布式锁等分布式基础服务。由于 ZooKeeper 便捷的使用方式、卓越的性能和良好的稳定性,被广泛地应用于诸如 Hadoop、HBase、Kafka 和 Dubbo 等大型分布式系统中。 Zookeeper 有三种运行模式:单机模式、伪集群模式和集群模式。 单机模式:这种模式一般适用于开发测试环境,一方面我们没有那么多机器资源,另外就是平时的开发调试并不需要极好的稳定性。 集群模式:一个 ZooKeeper 集群通常由一组机器组成,一般 3 台以上就可以组成一个可用的 ZooKeeper 集群了。组成 ZooKeeper 集群的每台机器都会在内存中维护当前的服务器状态,并且每台机器之间都会互相保持通信。 伪集群模式:这是一种特殊的集群模式,即集群的所有服务器都部署在一台机器上。当你手头上有一台比较好的机器,如果作为单机模式进行部署,就会浪费资源,这种情况下,ZooKeeper允许你在一台机器上通过启动不同的端口来启动多个 ZooKeeper 服务实例,以此来以集群的特性来对外服务。 ZooKeeper 的相关知识 Zookeeper 中的角色 领导者(leader):负责进行投票的发起和决议

fabric环境搭建与安装

强颜欢笑 提交于 2020-10-02 00:37:34
fabric环境搭建与安装 一、前期系统配置 1、安装操作系统为Ubuntu20.04的虚拟机,使用虚拟机进行fabric环境搭建与安装 2、为虚拟机配置国内源,以配置清华源为例(方便后面安装软件) 进入清华大学源 (https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/) 选择20.04版本的源码,复制以下代码 # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted