Jenkins + Gitlab + Rancher +Docker 可持续集成环境部署

Jenkins + Gitlab + Rancher +Docker 可持续集成环境部署DockerGitlabJenkinsRancher前言:之所以要写这篇文章,因为我自己在学习jenkins时遇到了很多的问题,无从下手,网上找来的文章大都是复制粘贴残缺不全的,或者是只写到一半就没有后续的,反正是种种问题。为了帮助初学者,我决定开个博客写一篇关于Jenkins + Gitlab + Rancher +Docker 可持续集成部署环境搭建的文章,也算是对自己知识的一种积累吧。如有问题,欢迎留言 阅读全部

记一次PHP并发性能调优实战 -- 性能提升104%

文章编写计划待完成: 详细介绍用到的各个工具作者: 万千钧(祝星)适合阅读人群文中的调优思路无论是php, java, 还是其他任何语言都适用. 如果你有php使用经验, 那肯定就更好了业务背景框架及相应环境laravel5.7, mysql5.7, redis5, nginx1.15centos 7.5 bbrdocker, docker-compose阿里云 4C和8G问题背景php已经开启opcache, laravel也运行了optimize命令进行优化, composer也进行过dum 阅读全部

Kafka史上最详细原理总结 ----看完绝对不后悔

KafkaKafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx日志、访问日志,消息服务等等,用scala语言编写,Linkedin于2010年贡献给了Apache基金会并成为顶级开源 项目。1.前言消息队列的性能好坏,其文 阅读全部

Kafka 安装及快速入门

官网:http://kafka.apache.org/Apache Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。Apache Kafka与传统消息系统相比,有以下不同:它被设计为一个分布式系统,易于向外扩展;它同时为发布和订阅提供高吞吐量;它支持多订阅者,当失败时能自动平衡消费者;它将消息持久化到磁盘,因此可用于批量消费,例如ETL,以及实时应用程序。 阅读全部

kafka-manager 简介

一、kafka-manager 简介       为了简化开发者和服务工程师维护Kafka集群的工作,yahoo构建了一个叫做Kafka管理器的基于Web工具,叫做 Kafka Manager。这个管理工具可以很容易地发现分布在集群中的哪些topic分布不均匀,或者是分区在整个集群分布不均匀的的情况。它支持管理多个集群、选择副本、副本重新分配以及创建Topic。同时,这个管理工具也是一个非常好的可以快速浏览这个集群的工具,有如下功能:1.管理多个kafka 阅读全部

kafka 0.10 安装

1.       kafka介绍 1.1.       主要功能根据官网的介绍,ApacheKafka®是一个分布式流媒体平台,它主要有3种功能:  1:It lets you publish and subscribe to streams of records.发布和订阅消息流,这个功能类似于消息队列,这也是kafka归类为消息队列框架的原因  2:It lets 阅读全部

ubuntu16.04搭建jdk1.8运行环境

搭建环境:Ubuntu 16.04 ×64JDK :jdk-8u171-linux-x64.tar.gz首先下载linux对应的安装包下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载完成后,Linux默认下载位置在当前目录下的Download或下载文件夹下,通过命令cd ~/Downloads或cd  ~/下载即可查看到对应的文件。扩展:linux下打开目 阅读全部

Linux 安装 http2 支持

前提:服务器中已有 git,如果没有,输入下面的命令安装sudo apt-get install -y tmux curl vim wget htop gitcurl请求一个需使用 http2 的网址,查看响应结果,为http1.1,说明暂时还不支持http2vagrant@homestead:~$ curl -I https://nghttp2.org/HTTP/1.1&nb 阅读全部

Docker基础-使用Dockerfile创建镜像

1、基本结构  Dockerfile由一行行命令语句组成,并支持以#开头的注释行。例如:# This dockerfile uses the ubuntu image# VERSION 2 - EDITION 1# Author: docker_user# Command format: Instruction [argumen 阅读全部

/root/.bashrc与/etc/profile的异同

要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell。交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,shell也终止了。 shell也可以运行在另外一种模式:非交互式模式。在这种模式下,shell不与你进行交互,而是读取存放在文件中的 阅读全部