Fork me on GitHub
摘要: 常用命令: | 命令 | 说明 | | | | | command & | 将进程放在后台执行 | | ctrl + z | 暂停当前进程 并放入后台 | | jobs | 查看当前后台任务 | | bg %id | 将任务转为后台执行 | | fg %id | 将任务调回前台 | | kill %阅读全文
posted @ 2016-12-29 17:11 田园里的蟋蟀 阅读(544) 评论(0) 编辑
摘要: 先说下自己开发的实例。 最近在使用 Spring Cloud Config 做分布式配置中心(基于 SVN/Git), 当所有服务启动后,SVN/Git 中的配置文件更改后,客户端服务读取的还是旧的配置,并不能实时读取(配置信息会缓存在客户端) ,Spring Boot 提供了一种方式进行更新(通过阅读全文
posted @ 2018-04-26 08:12 田园里的蟋蟀 阅读(648) 评论(5) 编辑
摘要: 安装 epel yum 源: yum 安装 openvpn: 安装成功后,客户端不需要特别配置,只要将服务器上生成的证书和客户端配置文件拷贝到客户端配置目录中。 下面是所需的文件列表: | 文件 | 部署位置 | 目的 | 保密 | | | | | | | client1.ovpn | all cl阅读全文
posted @ 2018-04-25 13:29 田园里的蟋蟀 阅读(28) 评论(0) 编辑
摘要: Eureka Server 在运行期间会去统计心跳失败比例在 15 分钟之内是否低于 85%,如果低于 85%,Eureka Server 会将这些实例保护起来,让这些实例不会过期,但是在保护期内如果服务刚好这个服务提供者非正常下线了,此时服务消费者就会拿到一个无效的服务实例,此时会调用失败,对于这阅读全文
posted @ 2018-04-20 12:57 田园里的蟋蟀 阅读(291) 评论(1) 编辑
摘要: 开发部署 Spring Cloud 微服务框架,需要先确定 Spring Cloud 的相关环境版本,主要包含:Spring Cloud、Spring Cloud Netflix、JDK、JRE、Java Version等相关版本,以及环境的配置。 现在最新版本 Java 10、Spring Boo阅读全文
posted @ 2018-04-16 22:49 田园里的蟋蟀 阅读(557) 评论(3) 编辑
摘要: 微服务(Microservices)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。 以往我们开发应用程序都是单体型(可以看作是一个怪阅读全文
posted @ 2018-04-13 06:35 田园里的蟋蟀 阅读(2571) 评论(24) 编辑
摘要: Spring Cloud 是一个基于 Spring Boot 实现的云应用开发工具,它为基于 JVM 的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。通过 Spring Boot 风格进行再封装屏蔽阅读全文
posted @ 2018-03-28 11:29 田园里的蟋蟀 阅读(734) 评论(14) 编辑
摘要: 注:文章内容为摘录性文字,自己阅读的一些笔记,方便日后查看。 微服务(Microservices) 在过去的 2016 年和 2017 年,微服务技术迅猛普及,和容器技术一起成为这两年中最吸引眼球的技术热点。而以 Spring Cloud 为代表的传统侵入式开发框架,占据着微服务市场的主流地位。 微阅读全文
posted @ 2018-03-20 22:27 田园里的蟋蟀 阅读(558) 评论(0) 编辑
摘要: 阅读目录: 1. 关于 Redis 的概念 2. 关于 Redis Sentinel 的概念 3. 搭建 Redis Server(master) 4. 搭建 Redis Server(slave) 5. 搭建 Redis Sentinel 6. Redis Sentinel 故障转移测试 前几天,阅读全文
posted @ 2018-03-01 00:32 田园里的蟋蟀 阅读(727) 评论(5) 编辑
摘要: 阅读目录: 1. 准备工作 2. 部署 Master 管理节点 3. 部署 Minion 工作节点 4. 部署 Hello World 应用 5. 安装 Dashboard 插件 6. 安装 Heapster 插件 7. 后记 相关文章: "Kubernetes 概念整理" 关于 Kubernete阅读全文
posted @ 2018-02-26 09:01 田园里的蟋蟀 阅读(954) 评论(5) 编辑
摘要: 注:以下大部分内容来自网上摘录,以便后期查阅。 Kubernetes (通常称为 K8s) 是用于自动部署、扩展和管理容器化(containerized)应用程序的开源系统,是 Google 内部工具 Borg 的“开源版”。 Kubernetes 目前是公认的最先进的容器集群管理工具,在 1.0 阅读全文
posted @ 2018-02-05 15:48 田园里的蟋蟀 阅读(381) 评论(0) 编辑
摘要: 之前一直使用 Mac OS 自带的终端,用起来虽然有些不太方便,但总体来说还是可以接受的,是有想换个终端的想法,然后今天偶然看到一个终端利器 iTerm2,发现真的很强大,也非常的好用,按照网上配置了主题什么的,还是有些坑的,这边再记录下,以便后面查阅。 1. 安装 iTerm2 下载地址:http阅读全文
posted @ 2017-12-28 13:02 田园里的蟋蟀 阅读(11598) 评论(8) 编辑
摘要: 阅读目录: 主机安装 集群搭建 API 操作 API 说明和 etcdctl 命令说明 "etcd" 是 CoreOS 团队发起的一个开源项目(Go 语言,其实很多这类项目都是 Go 语言实现的,只能说很强大),实现了 分布式键值存储 和 服务发现 ,etcd 和 ZooKeeper/Consul 阅读全文
posted @ 2017-12-26 08:12 田园里的蟋蟀 阅读(1193) 评论(1) 编辑
摘要: 上一篇: "Docker 三剑客之 Docker Compose" 阅读目录: Docker Machine 创建 Docker 主机 Docker Swarm 配置集群节点 Docker Service 部署单个集群服务 Docker Stack 部署多个集群服务,以及 GUI 管理页面 dock阅读全文
posted @ 2017-12-06 08:04 田园里的蟋蟀 阅读(2578) 评论(4) 编辑
摘要: Docker Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排,开源地址:https://github.com/docker/compose Docker Compose 中的两个重要概念: 服务 (service) :一个应用容器,实际上可以运行多阅读全文
posted @ 2017-11-21 13:27 田园里的蟋蟀 阅读(1180) 评论(3) 编辑
摘要: 相关博文: "Ubuntu 简单安装 Docker" "Mac OS、Ubuntu 安装及使用 Consul" "Consul 服务注册与服务发现" "Fabio 安装和简单使用" 阅读目录: Docker 运行 Consul 环境 Docker 运行 Fabio 环境 使用 Consul 注册 A阅读全文
posted @ 2017-11-15 00:53 田园里的蟋蟀 阅读(2518) 评论(17) 编辑
摘要: 相关博文: "ASP.NET Core WebApi 返回统一格式参数" 业务场景: 统一返回格式参数中,如果包含 Null 值,调用方会不太好处理,需要替换为空字符串,示例: 替换为: 具体实现: 参考资料: "Json Convert empty string instead of null"阅读全文
posted @ 2017-11-01 16:31 田园里的蟋蟀 阅读(800) 评论(1) 编辑
摘要: 实现效果:通过生成的 获取用户的一些信息,这样客户端请求的时候,不需要传递用户信息了。 示例配置: Http 调用示例: 调用示例: 参考资料: "UserInfo Endpoint" "Resource owner flow UserInfo Endpoint" "Accessing /conne阅读全文
posted @ 2017-09-12 19:40 田园里的蟋蟀 阅读(799) 评论(5) 编辑
摘要: 上一篇: "Ubuntu & GitLab CI & Docker & ASP.NET Core 2.0 自动化发布和部署(1)" 服务器版本 Ubuntu 16.04 LTS。 本篇博文目的:项目中添加 文件,使用 CI 脚本构建自定义镜像,推送到 Docker 私有仓库,然后在服务器上拉取镜像并阅读全文
posted @ 2017-09-08 14:13 田园里的蟋蟀 阅读(815) 评论(0) 编辑
摘要: 服务器版本 Ubuntu 16.04 LTS。 安装命令: Registry 服务默认会将镜像保存在 目录下,上面命令设置保存目录在 下,我们可以看下 Registry 容器状态: 接着,我们登录另外一台服务器,将本地的已有的镜像文件推送到私有仓库中,首先,我们需要将镜像的 标记为要推送到私有仓库,阅读全文
posted @ 2017-09-06 19:46 田园里的蟋蟀 阅读(373) 评论(0) 编辑
摘要: 相关博文: "Ubuntu 简单安装和配置 GitLab" "Ubuntu 简单安装 Docker" "Ubuntu Docker 简单安装 GitLab" "Ubuntu Docker 安装和配置 GitLab CI 持续集成" 服务器版本 Ubuntu 16.04 LTS。 经过上面四篇博文中的阅读全文
posted @ 2017-09-01 00:46 田园里的蟋蟀 阅读(1427) 评论(19) 编辑
摘要: 问题: 解决方式,编辑 服务器中的 配置文件: 然后重启 SSH: 参考资料: "permission denied for root@localhost for ssh connection"阅读全文
posted @ 2017-08-31 14:40 田园里的蟋蟀 阅读(430) 评论(0) 编辑
摘要: 服务器版本 Ubuntu 16.04 LTS。 "Supervisor" 是一个用 Python 写的进程管理工具,可以很方便的对进程进行启动、停止、重启等操作。 安装命令: 安装成功后,会在 目录下,生成 配置文件。 你也可以使用 命令,生成默认的配置文件(不建议,内容比较多)。 示例配置: 进程阅读全文
posted @ 2017-08-31 11:44 田园里的蟋蟀 阅读(634) 评论(0) 编辑
摘要: 使用 OpenSSL 生成公私钥对,命令: 和`rsa_1024_pub.peml`分别为公私钥对,复制出来里面的内容。 安装程序包: 创建帮助类: cs public static class RSAHelper { /// /// RSA签名 /// /// 数据 /// RSA密钥 /// p阅读全文
posted @ 2017-08-29 15:19 田园里的蟋蟀 阅读(344) 评论(0) 编辑
摘要: 相关文章: "Ubuntu Docker 简单安装 GitLab" "劈荆斩棘:Gitlab 部署 CI 持续集成" 目的:在 Ubuntu 服务器上,使用 Docker 安装和配置 GitLab Runner,搭建 GitLab CI 持续集成环境。 服务器版本 Ubuntu 16.04 LTS。阅读全文
posted @ 2017-08-25 16:05 田园里的蟋蟀 阅读(686) 评论(0) 编辑
摘要: 相关博文: "Ubuntu 简单安装 Docker" "Ubuntu 简单安装和配置 GitLab" 服务器版本 Ubuntu 16.04 LTS。 1. 安装和配置 安装命令: 参数说明: : 设置容器后台运行 : 设置容器的 hostname : 端口转发规则( :Http 访问端口, :Htt阅读全文
posted @ 2017-08-24 15:32 田园里的蟋蟀 阅读(1848) 评论(4) 编辑
摘要: Ubuntu 在每次执行命令的时候,会报如下错误: 是阿里云创建服务器默认的 ,错误其实没有什么影响,但看起来很不爽,解决方式: 结尾处增加 。阅读全文
posted @ 2017-08-23 13:37 田园里的蟋蟀 阅读(4122) 评论(0) 编辑
摘要: 用的阿里云服务器,如果直接连接,会报下面错误: 创建服务器的时候,连接秘钥会生成并下载到本地( ),解决方式:阅读全文
posted @ 2017-08-23 11:56 田园里的蟋蟀 阅读(155) 评论(2) 编辑
摘要: 服务器版本 Ubuntu 16.04 LTS。 1. 普通安装 安装命令: 更新程序包索引,以及添加使用 HTTPS 传输的软件包以及 CA 证书。 添加 Docker 官方软件源的 GPG 密钥(验证所下载软件包的合法性)。 需要向 中添加 Docker 软件源,下表列出了不同的 Ubuntu 和阅读全文
posted @ 2017-08-22 15:32 田园里的蟋蟀 阅读(913) 评论(2) 编辑
摘要: 使用的 Ubuntu Server 16.04 LTS 版本,服务器托管在 Azure 上,用的 1 元试用 1 个月服务器订阅(1500 元额度)。 安装命令(推荐使用): 也可以下载程序包进行安装,程序包地址: 国内地址(只有 程序包): https://mirrors.tuna.tsinghu阅读全文
posted @ 2017-08-17 20:45 田园里的蟋蟀 阅读(2071) 评论(1) 编辑
摘要: Polly 是一种 .NET 弹性和瞬态故障处理库,允许开发人员以流畅和线程安全的方式表达策略,如重试,断路器,超时,隔离隔离和备用,Polly 适用于 .NET 4.0,.NET 4.5 和 .NET Standard 1.1。 安装 Nuget 程序包: 简单使用: 参考资料: "Polly G阅读全文
posted @ 2017-08-09 17:26 田园里的蟋蟀 阅读(352) 评论(2) 编辑