Blog

Elasticsearch 7.x安装配置介绍

📅 2019-08-01

1.安装 #

1.1 安装Elasticsearch #

导入Elasticsearch GPG KEY:

1rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

添加elasticsearch的yum repo文件,使用清华的yum源镜像:

 1cd /etc/yum.repos.d
 2vi elasticsearch7.repo
 3
 4[elasticsearch-7.x]
 5name=Elasticsearch repository for 7.x packages
 6baseurl=https://mirror.tuna.tsinghua.edu.cn/elasticstack/7.x/yum/
 7gpgcheck=1
 8gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
 9enabled=1
10autorefresh=1
11type=rpm-md

安装并启动ES:

...

使用Spring Boot开发Kafka的生产者和消费者,并理解Kafka Consumer Rebalance

📅 2019-07-13

前面我们在k8s上部署了一个kafka集群,同时也部署了kafka-manager对kafka集群进行监控管理。 本篇将先基于spring boot框架编写一个简单的kafka的生产者和消费者的程序,并在此基础上理解kafka的相关组件。

1.使用Spring Boot开发Kafka的Producer和Consumer #

https://start.spring.io/创建一个名称为kafka-demo的spring boot工程,这里基于的是Spring Boot 2.1.6,依赖中选择添加Spring for Apache Kafka。项目创建完毕后,首先需要在spring boot的配置文件application.yml通过配置spring.kafka.bootstrap-servers指定kafka代理地址。

...

Kafka集群管理和监控方案之Kafka Manager

📅 2019-07-12

1.Kafka监控方案简介 #

前面我们已经在k8s上使用incubator/kafka chart部署了Kafka。本篇来聊聊kafka的管理和监控。 关于kafka的监控方案有很多:

  • Confluent Control Center是Confluent Kafka提供的监控和管理方案,但Confluent Control Center只能在CP Kafka收费的企业版中使用。
  • Kafka Offset Monitor是开源的监控方案,如果监控单个Kafka集群可以选择Kafka Offset Monitor,但从Kafka Offset Monitor的源码来看已经很久没有维护了
  • Prometheus + kafka-prometheus-jmx-exporter的监控方案,这个也是incubator/kafka中支持的监控方案,默认使用helm部署kafka是没有开启,可通过prometheus.kafka.enabled开启,这里先不开启,准备在之后的内容中介绍Prometheus + kafka-prometheus-jmx-exporter
  • Kafka Manager可以用来管理和监控多个Kafka集群,本篇将介绍Kafka Manager。

2.使用Helm部署Kafka Manager #

Helm的官方repo中已经提供了Kafka Manager的Chart

...

使用helm在k8s上部署kafka

📅 2019-07-08

1.配置helm chart repo #

kafka的helm chart还在孵化当中,使用前需要添加incubator的repo:helm repo add incubator http://storage.googleapis.com/kubernetes-charts-incubator

肉身在国内需要设置azure提供的镜像库地址:

1helm repo add stable http://mirror.azure.cn/kubernetes/charts
2helm repo add incubator http://mirror.azure.cn/kubernetes/charts-incubator
3
4helm repo list
5NAME     	URL                                               
6stable   	http://mirror.azure.cn/kubernetes/charts          
7local    	http://127.0.0.1:8879/charts                      
8incubator	http://mirror.azure.cn/kubernetes/charts-incubator

2.创建Kafka和Zookeeper的Local PV #

2.1 创建Kafka的Local PV #

这里的部署环境是本地的测试环境,存储选择Local Persistence Volumes。首先,在k8s集群上创建本地存储的StorageClass local-storage.yaml

...

Flutter学习笔记(三):Dart语法之Mixin混入,以及extends、with、implements的区别

📅 2019-07-06

前面我们通过官方文档Dart语法预览快速的学习了Dart的基本语法特性。 本篇我们学习Dart中关于类型扩展的三种关系:继承、混入、接口实现;分别对应关键字:extends、with、implements。

在编写一个类时可以同时使用继承、混入和接口实现,依次按顺序即可extends, with, implements.

Dart中的继承(extends)与Java语言中的继承特性基本一致,Dart里的继承也是单继承。

...

Flutter学习笔记(二):Dart语言开发环境安装和配置

📅 2019-07-05

前面我们已经安装了Flutter的开发环境,并运行了Flutter的hello_world的样例。本篇介绍一下Dart语言开发环境的安装和配置。 Dart也是谷歌开发的一门用于前端开发的语言(当然也支持服务器端),据说最初的目的是想取代JavaScript,后来Flutter的开发语言成了Dart。 因此,学习Flutter的第一步是先学一下Dart语言开发。(ps: 前端开发的Dart + 后端开发的Go,不难看出Google的布局)。

...

Flutter学习笔记(一):开发环境配置

📅 2019-07-04

1.flutter开发环境安装和配置 #

1.1 安装xCode #

安装或更新Xcode,之后运行sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer 终端运行open -a Simulator打开iOS模拟器,点击Hardware - Device - Manage Device,查看各个iOS设备的模拟器齐全。

1.2 flutter安装和配置 #

下载flutter SDK:

...

使用kubeadm安装Kubernetes 1.15

📅 2019-07-03

kubeadm是Kubernetes官方提供的用于快速安装Kubernetes集群的工具,伴随Kubernetes每个版本的发布都会同步更新,kubeadm会对集群配置方面的一些实践做调整,通过实验kubeadm可以学习到Kubernetes官方在集群配置上一些新的最佳实践。

...

Webpack 5.x入门

📅 2019-07-02

webpack是一个现代JavaScript应用程序的静态(static)模块(module)打包器(bundler)。

  • “静态(static)”: 即代码被打包成静态资源,可部署到静态Web服务器
  • “模块(module)”: webpack默认支持各种模块化开发,ES Module、CommonJS、AMD、CMD等
  • “打包器(bundler)”: webpack被用于现代基于JavaScript的前端应用的构建打包

1.初识webpack #

1.1 为什么需要webpack #

Webpack为现代前端开发提供了强大的构建工具:

...

© 2024 青蛙小白 | 总访问量 | 总访客数