前言 之前都默默的写nginx.conf,现在可以说是后台直接一键配置了。这么好用的工具不能错过。接下来分几步大致讲解使用ngxin-proxy-manager的流程。 快速启动 在我的服务器内,基本所有的服务都是使用docker启动的,nginx也不例外,所启动的服务与nginx处于同一个networks下,这样即不用暴露端口,又可以保证服务的正常运行。 docker-compose.yaml: version: '3.7' services: nginx-proxy-manager: image: jlesage/nginx-proxy-manager:latest container_name: nginx-proxy-manager restart: always expose: - 8181 ports: - 80:8080 - 443:4443 environment: TZ: Asia/Shanghai volumes: - ./volumes/nginx-proxy-manager:/config:rw - /var/run/docker.sock:/docker.so.... Nginx-Manager使用 Docker
StreamSets介绍 StreamSets是最近兴起的ETL平台,它的特点是具有多样性的组件支持,可集成于CDH平台。最为吸引人的就是可视化的数据流通流程设置,多个pipelines的编写,RestApi形式的自动化支持,等等等等,当然选择使用它的最终理由还是因为支持的组件多。这一篇就简单来讲讲StreamSets的简单使用。 StreamSets部署 StreamSets的部署有很多形式,这里列举两个最方便的。 Docker-compose 这里我提供一份写好的docker-compose文件,如下 version: '3.1' services: streamsets: image: streamsets/datacollector restart: always ports: - "18630:18630" environment: HOST_IP: 0.0.0.0 volumes: - streamsets:/opt/steramsets - /data/mdt/data_hbase:/data/hbase volumes: streamsets: 这里把端口映射到了1...... 数据ETL平台Streamsets简单应用 Docker
K8S-Dashboard 生产环境部署了K8S集群免不了需要监控每个pod的状态,每个service的状态,乱七八糟的状态,官方的Dashboard就可以来干这件事~~~ 环境准备 目前的环境就是docker,k8s乱七八糟的都准备了。因为我部署的是v1.17.0版本的k8s,官方暂时还没说稳定支持的dashboard版本,用的是2.0.8的beta版。 部署服务 因为我这里已经部署完了,好多镜像乱七八糟的还需要vpn拉啊什么的,我直接提供一份写好的yaml文件 apiVersion: v1 kind: Namespace metadata: name: kubernetes-dashboard --- apiVersion: v1 kind: ServiceAccount metadata: labels: k8s-app: kubernetes-dashboard name: kubernetes-dashboard namespace: kubernetes-dashboard --- kind: Service apiVersion: v1 metadata: label...... K8S部署Dashboard Docker
K8S背景 其实道理大家都懂哈,基本搞过后端开发,用过docker,用过容器化技术,部署过服务的都接触过K8S,感觉上。哈哈,所以就简单说说。 K8S呢可以说是管理docker-container的车间,通过namespace隔离,可以将一组container组成的业务隔离开来。 同时,最为重要的,就是K8S的资源调度能力,不管是负载均衡啊乱七八糟的东西都非常好用。 废话不多说了,本篇简单说说单机部署的流程。 系统准备 本人用的是Ubuntu18,以下以此为例。 基础环境 docker 这个不用说了吧,K8S专门盘container的,肯定要这个。 关防火墙 sudo ufw disable 关防火墙这个一般还是需要的,看自己的需求吧。 关闭系统swap sudo swapoff -a 这个不关就等着报错吧 K8S环境 添加K8s安装密钥 先执行 sudo apt update && sudo apt install -y apt-transport-https curl 然后执行 curl -s https://mirrors.aliyun.com/kube.... 单机版K8S部署(Ubuntu) Docker
背景 因为业务的原因,经常会需要快速启动具有某一方面特性的服务去进行功能测试,由此以来频繁复杂的部署会让人感到疲累。所以对于一些服务,我们最好还是使用docker来进行快速部署,以达到快速测试的目的。 Docker docker需知 在使用docker之前,先来看看docker的架构图,原理和干什么的就不详细解释了,那理解起来更浪费时间。 简单来说,就是把应用打包成镜像,然后再将多个应用集成出容器,然后容器可以直接跑服务这么个东西,哈不多说了 环境需要 在部署之前,我们需要配置好docker以及docker-compose 在这里使用的系统是ubuntu18 sudo apt install docker sudo apt install docker-compose docker服务会自动启动,不过因为网络的原因,最好还是把镜像源修改一下。 先找到daemon.json文件 sudo vim /etc/docker/daemon.json 添加如下内容: { "registry-mirrors":["https://zap5bzuu.mirror.aliyuncs.com"].... 一键启动多个服务 Docker