![个人头像照片](https://ucc.alicdn.com/avatar/img_1ed660f6a118550b99c7ce3fa4549dd8.jpg)
笑对人生,永不言败!简书:https://www.jianshu.com/u/512430c09ee3;博客园:http://leolis.cnblogs.com/
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。https://yq.aliyun.com/u/statmoon
引言 我们在使用 Eclipse 开发 Java Web 程序时会使用 Freemarker 模板引擎,以帮助我们快速、便捷和结构化的创建页面,但是 Eclipse 显示生成的*.ftl文件如同在普通文本编辑器上打开一样,不方便查看,本文主要介绍如何在 Eclipse 上安装 Freemarker 插件方便查看*.ftl文件。
引言 当数据存储到Elasticsearch后,我们希望能方便的通过界面进行查询,有两个工具能够满足我们的需要,一个是Elasticsearch-head插件,另一个是Kibana,笔者认为两个工具各有千秋,大家可以自行体会,不过就安装步骤来说,Elasticsearch-head真心麻烦,本文主要介绍如何部署Kibana,并使用Kibana来查看Elasticsearch中的索引数据。
引言 ElasticSearch是一个基于Lucene的搜索引擎,它提供了一个基于RESTful web接口的分布式多用户的全文搜索引擎。ElasticSearch可以用来存储需要检索和统计的数据,它支持聚合、百分比、分段统计等,也可以用来存储日志,例如ELK(Elasticsearch+Logstash+Kibana)日志分析系统。
引言 最近在做网站的访问性能提升,直接将站点访问由HTTP 1.1升级到了HTTP 2.0,访问性能确实有所提升,关于HTTP 2.0的详细介绍相对于HTTP 1.1的优势在这里就不介绍了,请自行百度,本文主要介绍如何在IIS上配置实现HTTP 2.0。
引言 前一篇文章详细描述了如何使用rancher搭建Kubernetes高可用集群,集群搭建好了后,我们就需要开始部署应用了,那么如何从私有镜像仓库拉取镜像呢? 原理 Harbor使用了基于角色的访问控制策略,正常情况下我们从Harbor中...
引言 之前我写了一篇文章介绍了离线部署Kubernetes 1.9.0,当时搭建的是1+3模式,此种模式不适合用于生产,为了防止由于master节点宕机造成集群不能正常工作的问题,推荐搭建Kubernetes高可用集群,本篇文章将介绍如何使用rancher搭建Kubernetes高可用集群。
今天由于实在不能忍受卡顿的机器,重装了一下系统,Win10专业版,之前的开发环境全部需要重装一遍,以前使用的JDK8,现在JDK10都已经出来了,于是想着装起来试一下。
引言 上篇Golang学习笔记-环境搭建指南已经讲解了如何搭建Golang开发环境,并写了一个Go程序【Hello,world】,但是写代码没有一个好用的IDE,没有语法高亮,自动补全,格式调整,查找函数等功能,想必也会令大家抓狂吧,笔者以前是做Java和.
最近一直在研究Docker和Kubernetes,这两者都是使用Go语言开发,为了更深入的了解Docker和Kubernetes,打算学习一下Go语言。
前段时间碰到了一个调用服务失去响应的问题,服务是采用Java开发,部署在Tomcat上,前端使用Nginx做代理,但是通过Nginx调用服务的时候一直报504 Gateway Time-out错误,跨过Nginx直接调用服务又正常,所有锁定错误和Nginx有关,后经排查发现是Nginx的日志过大,将存储盘空间占满了,导致自身日志不能正常写入。
Grafana是一个开源的度量分析与可视化套件。经常被用作基础设施的时间序列数据和应用程序分析的可视化,我们这里用它来做Kubernetes集群监控数据的可视化。
Prometheus是一个集数据收集存储、数据查询和数据图表显示于一身的开源监控组件。本文主要讲解如何搭建Prometheus,并使用它监控Kubernetes集群。
Spring MVC工程一般运行在Tomcat或者Jetty上,本文以Tomcat为例,那么我们首先得要有Tomcat的环境,有多种方式制作Spring MVC工程的镜像。
准备工作 日常套路,制作solr镜像,我用的是solr 6.5.0版本 Dockerfile FROM java:openjdk-8-jre MAINTAINER leo.
最近Kubernetes集群的负载很高,为了减轻负载压力,打算新增节点进行集群扩容,具体方法如下。 新节点准备工作参考这篇文章Kubernetes-离线部署Kubernetes 1.9.0,按照说明步骤执行到设置kubelet开机启动。
准备工作 Elasticsearch镜像,我以Elasticsearch官方镜像的5.6.10版本为基础创建的。 Dockerfile FROM docker.
经过3天的努力,终于在Kubernetes上把HBase集群搭建起来了,搭建步骤如下。 创建HBase镜像 配置文件包含core-site.xml、hbase-site.xml、hdfs-site.xml和yarn-site.xml,因为我这里是基于我之前搭建和zookeeper和Hadoop环境进行的,所以配置文件里面很多地方都是根据这两套环境做的,如果要搭建高可用的HBase集群,需要另外做镜像,当前镜像的配置不支持。
之前介绍了如何使用docker连接私有镜像仓库,最近碰到一个问题,需要使用多个不同的镜像仓库,具体做法如下: 如果有按照我之前那一篇操作对【/usr/lib/systemd/system/docker.service】文件做了修改的话,需要先还原。
准备工作 Hadoop镜像,到docker hub上拉取 docker pull kubeguide/hadoop:latest Kubernetes集群 参考:Kubernetes-离线部署Kubernetes 1.
问题呈现 今天启动Kubernetes集群的时候发现部署的zookeeper集群有一个节点始终启动不成功,然后查看了一下日志发现报错信息是【getsockopt: no route to host】: error 根据以前的经验,这多半是...
连续花了两天时间在搭建Zookeeper集群这件事上了,碰到了N多坑,终于是搭建成功了。 准备工作 Zookeeper镜像,经过我的测试,在Kubernetes上搭建Zookeeper需要用Kubernetes-Zookeeper这个镜像,而不是用...
今天在Kubernetes的从节点上运行命令【kubectl】出现了如下错误 [root@k8snode1 kubernetes]# kubectl get pod The connection to the server localhost:80...
准备工作 Harbor 镜像仓库服务器,我的服务器IP是192.168.242.132; Kubernetes集群节点能通过【docker login】命令登录Harbor仓库,详细设置步骤参考这篇博文 开始配置 创建secret k...
准备工作 准备四台机器,基本信息如下: IP hostname Role OS Memery 192.168.242.136 k8smaster Kubernetes master 节点 CentOS 7.
我的环境是CentOS 7.2,首先要确保该环境能上网。 首先安装【epel-release-latest-7.noarch.rpm】 rpm -Uvh https://dl.
今天搭建了一台CentOS 7 的机器,搭建完成后通过【df -lh】看了一下分区大小,root分区太小了。 分区.png 打算把home分区的容量分一部分给root,具体操作步骤如下: 备份home分区 cp -r /home/ ...
准备工作 下载git工具; 可以到官网下载,我下载的是2.18.0 注册GitHub账号; 安装git工具 image.png image.png image.png image.png image.png image.png image.png image.png image.png image.png image.png 安装完成。
CentOS7修改主机名有多种方式: 方法一:只需要运行下面这个命令 hostnamectl set-hostname {新主机名} 修改完成后使用【reboot】命令重启。
之前搭建好了docker和harbor,现在就可以在harbor上进行镜像管理了。 环境准备 两台机器,物理机、虚拟机不限,分别作为docker镜像仓库和客户端。
harbor的官方安装指南介绍了harbor有三种安装方式,分别是在线安装、离线安装和OVA安装,由于网络环境受限,本文主要采用离线安装的方式。 官方文档上面说明需要依赖Python 2.7或以上版本,Docker引擎1.10以上,还有Docker Compose 1.6.0或以上版本。
最近需要搭一套Docker环境,因为需要用到Kubernetes 1.9,Kubernetes和docker的版本有对应关系,所以Docker的版本要选择Kubernetes 1.9能支持版本,我这里选择了docker-ce-17.03.2.ce-1.el7.centos,搭建方式有两种,分别是离线和在线搭建。
今天准备搭建一套Docker环境,先安装了一个CentOS 7.2的虚拟机,然后使用【yum】命令来装其他的软件包,出现了如下消息: Loaded plugins: fastestmirror, langpacks One of the ...
准备工作 下载Elasticsearch Elasticsearch可以直接从官网(https://www.elastic.co/downloads/elasticsearch)进行下载,我下载的是6.
准备安装包 今天需要部署一个单机版的应用,并且该应用会用到Redis,并且能提供的操作系统环境只有Windows,拿到该需求后首先上Redis的官网(https://redis.
在做大数据项目分布式开发时会用到Hadoop组件,Hadoop集群由Namenode节点和Datanode节点组成,在运行启动集群操作时,需要从Namenode节点登录到Datanode节点,执行相关启动脚本,因此需要配置免密码登录。
已经有好几年没写博客了,近几年一直做分布式项目,最近想把这几年用的技术做一个记录,之前一直在博客园写,但是感觉博客园的markdown没有简书这边好用,打算正式搬家入住简书,先从环境搭建开始吧。