<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[每天进步一点点]]></title><description><![CDATA[不积跬步，无以至千里。不积小流，无以成江河。]]></description><link>https://blog.youkuaiyun.com/wangguohe</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangguohe]]></copyright><item><title><![CDATA[IDEA：Error:java: Compilation failed: internal java compiler error 解决办法]]></title><link>https://blog.youkuaiyun.com/wangguohe/article/details/82855660</link><guid>https://blog.youkuaiyun.com/wangguohe/article/details/82855660</guid><author>wangguohe</author><pubDate>Wed, 26 Sep 2018 16:46:13 +0800</pubDate><description><![CDATA[报错信息：

报错原因：
项目中Java版本不一致，可以查看项目中的jdk配置
1、查看项目的jdk（Ctrl+Alt+shift+S）
File -&amp;gt;Project Structure-&amp;gt;Project Settings -&amp;gt;Project

2、查看工程的jdk（Ctrl+Alt+shift+S）
File -&amp;gt;Project Structure-&amp;gt;Project...]]></description><category></category></item><item><title><![CDATA[Spark Streaming + Kafka 入门实例]]></title><link>https://blog.youkuaiyun.com/wangguohe/article/details/82855435</link><guid>https://blog.youkuaiyun.com/wangguohe/article/details/82855435</guid><author>wangguohe</author><pubDate>Wed, 26 Sep 2018 16:37:41 +0800</pubDate><description><![CDATA[初学Spark Streaming和Kafka，直接从网上找个例子入门，大致的流程：有日志数据源源不断地进入kafka，我们用一个spark streaming程序从kafka中消费日志数据，这些日志是一个字符串，然后将这些字符串用空格分割开，实时计算每一个单词出现的次数。

 

部署安装zookeeper：

1、官网下载zookeeper：http://mirror.metrocast.ne...]]></description><category></category></item><item><title><![CDATA[9.docker常用命令&&学习网站&&常用软件的安装]]></title><link>https://blog.youkuaiyun.com/wangguohe/article/details/81557389</link><guid>https://blog.youkuaiyun.com/wangguohe/article/details/81557389</guid><author>wangguohe</author><pubDate>Fri, 17 Aug 2018 11:14:03 +0800</pubDate><description><![CDATA[以下是此页面上的基本 Docker 命令列表，以及一些相关命令（如果您要在继续之前进行进一步探索）。


docker build -t friendlyname .# 使用此目录的 Dockerfile 创建镜像
docker run -p 4000:80 friendlyname  # 运行端口 4000 到 90 的“友好名称”映射
docker run -d -p 4000:80 frie...]]></description><category></category></item><item><title><![CDATA[8.docker使用问题总结]]></title><link>https://blog.youkuaiyun.com/wangguohe/article/details/81740482</link><guid>https://blog.youkuaiyun.com/wangguohe/article/details/81740482</guid><author>wangguohe</author><pubDate>Fri, 17 Aug 2018 11:13:58 +0800</pubDate><description><![CDATA[docker使用问题总结

1. docker报【Error response from daemon: Error running DeviceCreate (createSnapDevice) dm_task_run failed】错

解决办法：


# systemctl stop docker.service
# thin_check /var/lib/docker/devicemapp...]]></description><category></category></item><item><title><![CDATA[7.6附：Oracle 在 多个Virtualbox 虚拟机间 跨不同物理宿主机进行通信]]></title><link>https://blog.youkuaiyun.com/wangguohe/article/details/81624232</link><guid>https://blog.youkuaiyun.com/wangguohe/article/details/81624232</guid><author>wangguohe</author><pubDate>Fri, 17 Aug 2018 11:11:25 +0800</pubDate><description><![CDATA[因为单位网络管理的原因，不太方便使用 Virtualbox 的Bridge Adapter 模式，故此欲采用NAT模式，不对外不暴露虚拟机IP。

但是此时会有一个问题：采用NAT模式后，在通常情况下，

从外面看，或者从物理机来看，此虚拟机是不可见的。

 

此时，可通过端口转发，来使得外部机器和此物理机进行通讯。

 

设置方法如下：

1 先测试 两台物理机是否能够ping通。

例如 ...]]></description><category></category></item><item><title><![CDATA[7.5附：VirtualBox 安装 Centos 7 笔记]]></title><link>https://blog.youkuaiyun.com/wangguohe/article/details/81624189</link><guid>https://blog.youkuaiyun.com/wangguohe/article/details/81624189</guid><author>wangguohe</author><pubDate>Fri, 17 Aug 2018 11:11:20 +0800</pubDate><description><![CDATA[VirtualBox 安装 Centos 7 笔记

使用最新的版本总是要折腾半天，也给人带来许多新玩意。因为偶尔使用Linux，就需要使用虚拟机（虽然有点慢）。装ubuntu似乎out了，改用Centos 7 吧！Contos 7 安装，网络部分与以往不一样，需要特别注意！

材料准备

Oracle VirtualBox 5.0.xx 官网下载
	Centos 7 官网选 Torrent 国内...]]></description><category></category></item><item><title><![CDATA[7.4附：centos 7 安装 Docker]]></title><link>https://blog.youkuaiyun.com/wangguohe/article/details/81624213</link><guid>https://blog.youkuaiyun.com/wangguohe/article/details/81624213</guid><author>wangguohe</author><pubDate>Fri, 17 Aug 2018 11:11:14 +0800</pubDate><description><![CDATA[CentOS 7 安装 Docker

这里介绍 ContOS 7 的安装 docker V1.2+，包括阿里云加速 docker 镜像下载的设置，这对提升使用 docker 体验至关重要。其他系统安装或升级请查官方手册。

1、安装 Docker 引擎

docker 官方安装手册很详细，这时仅是 CentOS 主要的核心内容1。

1. 更新配置


sudo yum update

2. 添...]]></description><category></category></item><item><title><![CDATA[7.3附：docker 集群网络规划与 VM 网络配置]]></title><link>https://blog.youkuaiyun.com/wangguohe/article/details/81624048</link><guid>https://blog.youkuaiyun.com/wangguohe/article/details/81624048</guid><author>wangguohe</author><pubDate>Fri, 17 Aug 2018 11:11:08 +0800</pubDate><description><![CDATA[docker 集群网络规划与 VM 网络配置

【摘要】使用 K8s（Kubernetes）或 docker swarm 都需要 pc 或 vm 的集群，网络规划是开始工作的第一步。本文目标是在单机上使用 VirtualBox 创建 CentOS 7 服务器集群，特别是网络配置的基本知识，以及安装 CentOS 服务器。

 

docker 集群网络规划与 VM 网络配置

	1机器要求
		2...]]></description><category></category></item><item><title><![CDATA[7.2docker官网入门-Docker Swarm 集群（下）---最重要]]></title><link>https://blog.youkuaiyun.com/wangguohe/article/details/81740324</link><guid>https://blog.youkuaiyun.com/wangguohe/article/details/81740324</guid><author>wangguohe</author><pubDate>Fri, 17 Aug 2018 11:11:02 +0800</pubDate><description><![CDATA[Docker Swarm 集群


（1）容器与应用： 讲述 centos docker的安装，仓库、镜像、容器、服务的概念， dockerfile，compose 文件，容器管理图形界面，以单机操作为主线。
（2）Docker Swarm 集群：讲述集群（cluster）manager，worker，node 的概念与应用在集群部署。重点讲述容器网络、存储管理、集群管理、服务发现等知识。


1...]]></description><category></category></item><item><title><![CDATA[7.1docker官网入门-容器与应用（上）---最重要]]></title><link>https://blog.youkuaiyun.com/wangguohe/article/details/81567500</link><guid>https://blog.youkuaiyun.com/wangguohe/article/details/81567500</guid><author>wangguohe</author><pubDate>Fri, 17 Aug 2018 11:10:48 +0800</pubDate><description><![CDATA[容器与应用


（1）容器与应用： 讲述 centos docker的安装，仓库、镜像、容器、服务的概念， dockerfile，compose 文件，容器管理图形界面，以单机操作为主线。
（2）Docker Swarm 集群：讲述集群（cluster）manager，worker，node 的概念与应用在集群部署。重点讲述容器网络、存储管理、集群管理、服务发现等知识。


1、环境与网络

准备...]]></description><category></category></item><item><title><![CDATA[4.11docker基础详细版--服务compose]]></title><link>https://blog.youkuaiyun.com/wangguohe/article/details/81536340</link><guid>https://blog.youkuaiyun.com/wangguohe/article/details/81536340</guid><author>wangguohe</author><pubDate>Mon, 13 Aug 2018 10:28:51 +0800</pubDate><description><![CDATA[docker compose用法

什么是compose

Compose是一个定义和管理多容器的工具，使用Python语言编写。使用Compose配置文件描述多个容器应用的架构，比如使用什么镜像、数据卷、网络、映射端口等；然后一条命令管理所有服务，比如启动、停止、重启等。

安装compose


curl -L https://github.com/docker/compose/release...]]></description><category></category></item><item><title><![CDATA[5.Docker小练习：下载含有python环境的 image，并且安装jupyter notebook，最终可以在页面上进行python开发]]></title><link>https://blog.youkuaiyun.com/wangguohe/article/details/81539787</link><guid>https://blog.youkuaiyun.com/wangguohe/article/details/81539787</guid><author>wangguohe</author><pubDate>Mon, 13 Aug 2018 10:27:29 +0800</pubDate><description><![CDATA[
需求：下载含有python环境的 image，并且安装jupyter notebook，最终可以在页面上进行python开发（基于centos）




1.因为镜像库默认是国外的源，下载很慢甚至会失败，所以我们配置成国内的源


# vi /etc/docker/daemon.json
{
&quot;registry-mirrors&quot;: [ &quot;http://hub-mirror.c.163.com&quot;]...]]></description><category></category></item><item><title><![CDATA[4.10docker基础详细版--docker网络模式]]></title><link>https://blog.youkuaiyun.com/wangguohe/article/details/81535942</link><guid>https://blog.youkuaiyun.com/wangguohe/article/details/81535942</guid><author>wangguohe</author><pubDate>Mon, 13 Aug 2018 10:16:46 +0800</pubDate><description><![CDATA[网络模式

bridge

默认网络，Docker启动后默认创建一个docker0网桥，默认创建的容器也是添加到这个网桥中。

host

容器不会获得一个独立的network namespace，而是与宿主机共用一个。


在容器中使用ifconfig查看网络发现显示的是宿主机的网络


none

获取独立的network namespace，但不为容器进行任何网络配置，之后用户可以自己进行配...]]></description><category></category></item><item><title><![CDATA[3.docker基础（浓缩版）]]></title><link>https://blog.youkuaiyun.com/wangguohe/article/details/81557060</link><guid>https://blog.youkuaiyun.com/wangguohe/article/details/81557060</guid><author>wangguohe</author><pubDate>Mon, 13 Aug 2018 09:53:31 +0800</pubDate><description><![CDATA[（一）Docker Hello World

Docker 允许你在容器内运行应用程序， 使用 docker run 命令来在容器内运行一个应用程序。

输出Hello world


runoob@runoob:~$ docker run ubuntu:15.10 /bin/echo &quot;Hello world&quot;
Hello world



各个参数解析：


	docker: Docker 的...]]></description><category></category></item><item><title><![CDATA[1.Docker和虚拟机的区别]]></title><link>https://blog.youkuaiyun.com/wangguohe/article/details/81557726</link><guid>https://blog.youkuaiyun.com/wangguohe/article/details/81557726</guid><author>wangguohe</author><pubDate>Mon, 13 Aug 2018 09:51:13 +0800</pubDate><description><![CDATA[

　　这是docker官网的图,可以看到虚拟化技术通过Hypervisor(虚拟机管理系统)为每个app启动一个Guest OS(客户机操作系统),也就是为每个app启动一个虚拟机。比较直观地说,vm通过Hypervisor对硬件资源进行虚拟化,而docker直接使用硬件资源,利用率上来看docker明显更具有优势。

　　上一组从知乎上看到的图:
　　



　　可以看到,容器隔离的粒度更加小...]]></description><category></category></item><item><title><![CDATA[pip安装及换源]]></title><link>https://blog.youkuaiyun.com/wangguohe/article/details/81540984</link><guid>https://blog.youkuaiyun.com/wangguohe/article/details/81540984</guid><author>wangguohe</author><pubDate>Thu, 09 Aug 2018 17:31:38 +0800</pubDate><description><![CDATA[背景：最近国内下载安装pip的速度异常的慢，超时情况出现！

原因：默认pip的镜像下载地址链接速度慢。

解决方案：通过跟换下载的镜像地址来提高速度。

step1：下载pip源文件
地址：https://pypi.python.org/pypi/pip
下载Type为Source的包pip-9.0.1.tar.gz

step2: 解压pip-9.0.1.tar.gz包
切换到pip包所在目录...]]></description><category></category></item><item><title><![CDATA[初识RPC]]></title><link>https://blog.youkuaiyun.com/wangguohe/article/details/81536550</link><guid>https://blog.youkuaiyun.com/wangguohe/article/details/81536550</guid><author>wangguohe</author><pubDate>Thu, 09 Aug 2018 14:47:27 +0800</pubDate><description><![CDATA[下图列出的是关于RPC涉及的相关技术。



 
什么是RPC


RPC 全称 Remote Procedure Call——远程过程调用。在学校学编程，我们写一个函数都是在本地调用就行了。但是在互联网公司，服务都是部署在不同服务器上的分布式系统，如何调用呢？
RPC技术简单说就是为了解决远程调用服务的一种技术，使得调用者像调用本地服务一样方便透明。
下图是客户端调用远端服务的过程：

 


...]]></description><category></category></item><item><title><![CDATA[6.Portainer容器管理工具]]></title><link>https://blog.youkuaiyun.com/wangguohe/article/details/81536124</link><guid>https://blog.youkuaiyun.com/wangguohe/article/details/81536124</guid><author>wangguohe</author><pubDate>Thu, 09 Aug 2018 14:29:39 +0800</pubDate><description><![CDATA[一、什么是Portainer？

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

二、下载Portainer镜像

环境用的还是上篇的环境，在...]]></description><category></category></item><item><title><![CDATA[4.9docker基础详细版--镜像仓库:上传与下载镜像]]></title><link>https://blog.youkuaiyun.com/wangguohe/article/details/81536006</link><guid>https://blog.youkuaiyun.com/wangguohe/article/details/81536006</guid><author>wangguohe</author><pubDate>Thu, 09 Aug 2018 14:25:11 +0800</pubDate><description><![CDATA[搭建私有镜像仓库

当使用docker pull下载一个镜像的时候，实际是从docker hub网站下载镜像。Docker Hub作为Docker默认官方公共镜像；如果想自己搭建私有镜像仓库，官方也提供registry镜像，使得搭建私有仓库非常简单。

下载registry镜像并启动


docker pull registry

docker run -d -v /opt/registry:/v...]]></description><category></category></item><item><title><![CDATA[4.8docker基础详细版--管理应用程序数据]]></title><link>https://blog.youkuaiyun.com/wangguohe/article/details/81533653</link><guid>https://blog.youkuaiyun.com/wangguohe/article/details/81533653</guid><author>wangguohe</author><pubDate>Thu, 09 Aug 2018 11:31:07 +0800</pubDate><description><![CDATA[方式


	volumes：Docker管理宿主机文件系统的一部分（/var/lib/docker/volumes）。
	
	
	bind mounts：可以存储在宿主机系统的任意位置。
	
	
	tmpfs：挂载存储在宿主机系统的内存中，而不会写入宿主机的文件系统。
	


volume方式

管理卷


docker volume create nginx-vol
docker volume ...]]></description><category></category></item></channel></rss>