自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Aurora Silent

记录知识,学习知识

原创 Hive UDAF

UDAF是用户自定义聚合函数。Hive支持其用户自行开发聚合函数完成业务逻辑。 从实现上来看,Hive的UDAF分为两种: Simple。即继承org.apache.hadoop.hive.ql.exec.UDAF类,并在派生类中以静态内部类的方式实现org.apache.hadoop.hi...

2020-01-27 21:21:17 126 0

原创 Hadoop HDFS操作命令

Hadoop HDFS操作命令 查看Hadoop HDFS支持的所有命令 hadoop fs 列出目录及文件信息 hadoop fs -ls 循环列出目录、子目录及文件信息 hadoop fs -lsr 将本地文件系统的test.txt复制到HDFS文件系统的/user/sunlightcs...

2020-01-27 20:39:58 110 0

原创 Nodejs fs模块方法图鉴

2020-01-21 17:01:17 45 0

原创 使用Nodejs完成文件操作代码集合

Nodejs实现文件操作的代码集合 最近有一个小项目需要做一个桌面程序,所用使用了 Electron-vue + nodejs进行开发,借此机会学习了一下nodejs的一些操作,因为以前长时间做后端工作,对于nodejs也是只是了解,没有正儿八经的使用过,这里就总结一下自己写的一些文件操作代码,留...

2020-01-21 10:56:54 80 0

转载 SpringBoot整合Swagger生成文档

Swagger可以动态的生成API文档,方便程序员在开发的同时更新API的文档信息,简化了工作。原生的Swagger需要通过配置两到三个pom配置项,然后编写配置类进行配置。原生Swagger搭建可参考下面这两篇文档: SpringBoot整合Swagger2 Swagger注解 后台在网上...

2018-03-21 11:21:17 1923 1

转载 Linux Vi/Vim常用操作命令

1 进入vi/vim文本编辑器的命令 vi filename:打开或新建文件,并将光标置于第一行行首的位置 vi +n filename: 打开文件,并将光标置于第n行的位置 vi + filename: 打开文件,并将光标置于最后一行的位置 vi +/pattern fi...

2018-03-19 17:46:45 449 0

原创 Linux查看文件内容

cat file1 从第一个字节开始正向查看文件的内容 tac file1 从最后一行开始反向查看一个文件的内容 more file1 查看一个长文件的内容 less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作 ...

2018-03-19 14:17:46 427 0

原创 Linux打包及解压缩文件

bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件 bzip2 file1 压缩一个叫做 'file1' 的文件 gunzip file1.gz 解压一个叫做 'file1.gz'的文件 ...

2018-03-19 14:14:14 544 0

原创 Linux 用户相关操作命令

创建一个新用户组 groupadd 组名称 删除一个用户组 groupdel 组名称 重命名一个用户组 groupmod -n 新组名 老组名 创建一个新用户 useradd 用户名 删除一个用户 ( ‘-r’ 排除主目录) userdel -r user1 更...

2018-03-19 11:12:40 286 0

原创 通过XML、注解配置MyBatis SQL映射器

SpringBoot配置MyBatis在 SpringBoot整合MyBatis开发 这篇文章中已经描述了,这篇文章主要讲解一些SQL映射器中的写法及常用标签。 定义xml映射文件 <mapper namespace="com.test.spri...

2018-02-27 19:14:03 517 0

原创 SpringBoot整合MyBatis开发

pom.xml配置 <build> <plugins> <plugin> <groupId>org.springframework.boot&a...

2018-02-27 17:32:40 4728 0

原创 基于Kubernetes安装Jenkins并配置操作环境

一、 安装并配置Kubernetes集群 本文中使用的kubernetes集群是1.8.0版本。具体安装配置步骤可查看这篇文章:Kubernetes1.8.3 集群环境搭建(CentOS)。 二、安装Jenkins 生成自定义Jenkins master镜像 原始的Jenkins ma...

2018-02-11 17:27:15 10366 0

原创 sshpass命令使用

1、直接远程连接某主机 sshpass -p {密码} ssh {用户名}@{主机IP} 2、远程连接指定ssh的端口 sshpass -p {密码} ssh -p ${端口} {用户名}@{主机IP} 3、从密码文件读取文件内容作为密码去远程连接主机 sshpass -f ${密...

2018-02-11 15:11:00 6613 0

原创 flannel + etcd + docker 环境中双网卡问题

在开启iptables或防火墙的情况下,安装配置好kubernetes集群之后,有可能会出现节点之间网络不通的问题,导致无法访问到别的节点的Pod,这种问题可能的原因就是flannel配置网络时默认使用的是第一张网卡,可能为外网网卡,因此这时访问别的节点时会被阻隔掉。因此,需要更改为内网网卡。 ...

2018-01-29 15:11:12 1502 0

原创 jquery动态生成form表单并提交

button onclick="toDetailPage(this, '1234', 'test')">测试button> script type="text/javascript" language=&q...

2018-01-14 02:59:14 2800 0

原创 开启iptables情况下Swarm、kubernetes等组件正常工作的配置

在测试环境下安装Swarm、Kubernetes集群时,一般都是把防火墙、iptables关闭的,这样做是为了避免不必要的问题,以便顺利完成部署和测试。然而。。到了正式环境下,防火墙、iptables都是开启的,那么在Swarm、Kubernetes这类集群的互通上就会出现一些问题,各个节点之间的...

2017-12-27 10:56:25 1115 0

原创 Heapster -- Kubernetes Dashboard集成Heapster

原始kubernetes dashboard的界面中仅显示了pod一些配置信息,无法图形化展现集群度量指标信息。原始图如下(此处从网上找了一个图..):而如果要展示图形化的集群度量指标信息,就需要安装一个dashboard插件:heapster。Heapster原生支持K8s(v1.0.6及以后版...

2017-12-20 15:06:31 4466 0

原创 Kubernetes dashboard1.8.0 WebUI安装与配置

kubernetes-dashboard.yamlapiVersion: v1 kind: ServiceAccount metadata: labels: k8s-app: kubernetes-dashboard addonmanager.kubernetes.io/mod...

2017-12-19 11:41:10 30952 8

原创 Kubernetes1.8.3 集群环境搭建(CentOS)

部署环境 此次部署kubernetes1.8.3版本使用两台机器进行操作,一台做为Master节点,一台作为Node节点。部署流程及配置与正式环境下是一致的。 Kubernetes Master节点:10.0.11.222 Kubernetes Node节点:10.0.11.221 部...

2017-12-15 19:08:43 2856 3

原创 Nvidia-Docker安装使用 -- 可使用GPU的Docker容器

nvidia-docker是一个可以使用GPU的docker,nvidia-docker是在docker上做了一层封装,通过nvidia-docker-plugin,然后调用到docker上,其最终实现的还是在docker的启动命令上携带一些必要的参数。因此在安装nvidia-docker之前,还...

2017-12-14 11:57:14 31089 6

原创 Portainer -- Docker可视化管理工具的安装配置及使用

Portainer介绍Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型...

2017-12-12 10:54:50 36490 1

原创 Harbor -- 搭建Docker私有仓库

Harbor 介绍Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(...

2017-12-11 21:56:43 3248 2

原创 Swarm -- 搭建Docker集群

Swarm介绍Docker自诞生以来,其容器特性以及镜像特性给DevOps爱好者带来了诸多方便。然而在很长的一段时间内,Docker只能在单host上运行,其跨host的部署、运行与管理能力颇受外界诟病。跨host能力的薄弱,直接导致Docker容器与host的紧耦合,这种情况下,Docker容器...

2017-12-08 22:48:19 4439 2

原创 Shipyard -- Docker可视化管理工具安装与配置

镜像准备// Shipyard使用到的数据库,用于数据存储 docker pull docker.io/rethinkdb // 使用Swarm管理Docker集群 docker pull docker.io/swarm // Shipyard镜像 docker pull docker.io/sh...

2017-12-08 21:24:08 1873 0

原创 Kubernetes Service配置信息详解

Service是kubernetes最核心的概念,通过创建Service,可以为一组具有相同功能的容器应用提供一个统一的入口地址,并且将请求进行负载分发到后端的各个容器应用上。Service服务是一个虚拟概念,逻辑上代理后端pod。众所周知,pod生命周期短,状态不稳定,pod异常后新生成的pod...

2017-12-08 16:27:13 5755 1

原创 Kubernetes dashboard1.5.2 Web UI搭建

kubernetes-dashboard是官方提供的用户管理Kubernetes集群可视化工具。通过这个后台可以可视化的创建应用。部署kubernetes-dashboard其实和在kubernetes部署其他的应用一样,创建dashboard所需的Replication Controller、S...

2017-12-07 10:48:58 2431 0

原创 解决pod创建成功但未正常启动的问题:pod-infrastructure镜像下载失败

在创建kubernetes-dashboardpod时,发现能够成功创建kubernetes-dashboardpod,但是查看pod状态时发现并没有,从node节点上也没有发现该pod的运行。经过通过的排查过程,发现是pod-infrastructure镜像下载失败,导致pod启动失败。pod-...

2017-12-06 15:08:00 3437 0

原创 使用自签名证书配置TLS搭建安全的Docker本地私有库

编辑openssl.cnf文件openssl.cnf 文件位置:/etc/pki/tls/openssl.cnf编辑/etc/pki/tls/openssl.cnf文件,在 [v3_ca]下增加一行:[ v3_ca ] subjectAltName = IP:192.168.169.125 ...

2017-12-06 11:48:51 797 0

原创 Docker Kubernetes1.5.2集群环境搭建(CentOS)

部署环境由于是测试搭建kubernetes集群环境,所以我只用了两台机器进行,一台用作Master节点,一台用作Node节点。不过原理上是一样的,即使加机器,搭建步骤也是一样的。Kubernetes Master节点:10.0.11.150Kubernetes Node节点:10.0.11.152...

2017-12-04 20:19:19 698 0

原创 linux网络设置及解决无法连接网络

linux上设置网络需要设置 IP、子网掩码、网关、DNS等。设置正确才可访问网络,否则会出现无法联网的问题。下面会写出如何设置IP等信息,如何处理路由表等操作。设置网卡信息网卡配置一般都会放置在/etc/sysconfig/network-scripts/目录下,我们可以cd到该目录下看看有哪些...

2017-11-29 11:39:35 6985 0

原创 Docker CE安装

Ubuntu 环境安装Ubuntu 下使用apt-get进行安装安装最新版// 1. 安装必要的一些系统工具 sudo apt-get update sudo apt-get -y install apt-transport-https ca-certificates curl software-...

2017-11-29 10:49:23 2163 0

原创 Docker 镜像加速器

我们使用Docker的第一步,应该是获取一个官方的镜像,例如mysql、wordpress,基于这些基础镜像我们可以开发自己个性化的应用。我们可以使用Docker命令行工具来下载官方镜像。但是因为网络原因,我们下载一个300M的镜像需要很长的时间,甚至下载失败。因为这个原因,阿里云容器Hub服务提...

2017-11-28 21:44:54 713 0

原创 Cannot start container web: iptables failed: iptables -t nat -A DOCKER -p tcp -d 0/0 --dport 32797

docker启动容器时会出现标题所示的报错:Error response from daemon: Cannot start container web: iptables failed: iptables -t nat -A DOCKER -p tcp -d 0/0 –dport 32797 -...

2017-11-28 16:45:44 2772 0

原创 CentOS7下快速安装MySQL

CentOS 7的yum源中貌似没有正常安装MySQL时的mysql-sever文件,需要去官网上下载。安装mysql依次执行下面的命令wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmrpm -ivh my...

2017-11-28 16:43:36 374 0

原创 Docker CentOS服务器搭建本地私有仓库

安装Docker// 仅此一条命令就可以搞定 yum -y install docker-io// 启动Docker // 同理,stop、restart意味着停止、重启Docker service docker start// 加入开机启动 chkconfig docker on搭建私有库服务...

2017-11-24 17:44:44 708 0

原创 Docker实现CentOS容器SSH远程登录

这里根据Dockerfile方式构建一个CentOS的可远程SSH的镜像。Dockerfile文件在/data/test/sshd_centos/目录下新建Dockerfile文件。注意:目录可以自行设定,但目录下除了Dockerfile文件外建议不要放置别的文件和目录。vim Dockerfil...

2017-11-24 15:48:08 3932 0

原创 Docker 安装、操作常用命令

Docker安装命令 Linux安装Docker // 仅此一条命令就可以搞定 yum -y install docker-io // 启动Docker // 同理,stop、restart意味着停止、重启Docker service docker start // 加入开机启动...

2017-11-22 21:18:24 1916 0

原创 解决点击Docker出现windows 正在查找bash.exe。如果想亲自查找文件,请点击“浏览”的问题

window7下安装DockerToolbox时,安装成功后,双击桌面的Docker Quickstart Terminal快捷方式: 会出现以下弹框: 可以猜测到时快捷方式所指定的路径不对(因为本人在安装Docker前已经安装好git了,原因就出在这)。解决方法邮件点击这个图标,点击属性,出...

2017-11-22 11:26:17 14519 10

原创 解决启动Docker时Oracle VM VirtualBox启动失败的问题

Windows下在使用DockerToolbox安装好Docker之后,会附带安装一个 Oracle VM VirtualBox 程序。当我们点击Oracle VM VirtualBox,可能会出现如下报错:Failed to instantiate CLSID_VirtualBox w/ IVi...

2017-11-22 10:52:14 2871 0

原创 SpringBoot 实现Filter过滤器

SpringBoot实现过滤器和SpringMVC上实现没有多大差别,主要的差别就是在过滤器注册上,SpringMVC是通过XML配置文件注册过滤器,而SpringBoot则是通过代码注解的形式进行注册。下面一起看下在SpringBoot上怎么实现Filter过滤器吧。Filter过滤器具体实现类...

2017-11-21 20:37:55 8855 0

提示
确定要删除当前文章?
取消 删除