自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (2)
  • 收藏
  • 关注

原创 SpringCloud应用双节点高可用部署测试

目标:部署微服务应用至生产环境,除了自身的服务高可用外,配置双节点的节点高可用环境:CentOS7.2/JDK10步骤:方案设计->注册中心HA部署->Nginx代理部署->Keepalived双机热备部署->微服务其他应用部署->MySQL主从配置->Redis主从配置->MongoDB RepilcaSet配置->RabbitMQ集群配置...

2019-02-19 09:44:46 2630 1

原创 Docker环境安装与使用--Win7

目标:win7下安装配置Docker环境:win7步骤:Docker Toolbox简介->Toolbox安装->运行测试参考资料:官方文档 - https://docs.docker.com/toolbox/toolbox_install_windows/1.Docker Toolbox简介docker toolbox是一组工具,用于支持不满足直接运行docker...

2018-12-29 11:32:07 1267

原创 Docker部署Gitlab及使用

目标:使用docker部署gitlab,并进行配置与使用环境:Linux/Docker步骤:获取gitlab镜像->启动docker容器->运行测试1.获取gitlab镜像docker pull gitlab/gitlab-ce 2.启动docker容器(1)创建文件目录mkdir -p /srv/gitlab/configmkdir -p /srv/...

2018-12-13 09:59:58 455

原创 基于kubernetes的tensorflow单机训练与服务部署

目标:使用kubernetes实现tensorflow mnist的训练与服务部署环境:kubernetes 1.11集群 / gpu: nvidia p100步骤:mnist深度学习样例简介->模型训练->模型服务->服务测试 1.mnist深度学习样例简介MNIST - 深度学习经典入门样例    --NIST数据集的一个子集    --包含600...

2018-11-08 17:28:47 1164 9

原创 基于traefik的kubernetes ingress访问

目标:在k8s集群中部署traefik服务,并暴露集群jupyter服务环境:kubernetes 1.11步骤:traefik简介->traefik部署->ingress文件配置->域名访问1.traefik简介Ingress为从kubernetes集群外访问集群的入口,负责将用户的URL请求转发到集群中不同的Service上。早期Ingress使用ngin...

2018-11-02 17:00:20 821

原创 Ceph API微服务开发--cephfs文件系统服务

目标:使用libcephfs库,实现对cephfs文件系统的挂载、目录、文件上传与下载等操作环境:CentOS 7 / IntelliJ IDEA (因为libcephfs仅支持linux,所以在centos7中安装IDE开发程序)步骤:libcephfs简介->Linux环境配置->cephfs挂载与目录基本方法实现->文件上传与下载功能开发1.libcephfs简...

2018-09-03 09:09:32 5748 7

原创 Spring Cloud服务框架版本升级--JDK10+Gradle4.9+Spring Boot 2.0+Finchley.SR1

目标:原有版本升级为Spring Boot 2.0与Spring Cloud Finchley.SR1,使用gradle管理工程,搭建注册、配置、网关与追踪框架,加入k8s api微服务环境:IntelliJ IDEA步骤:版本升级及其说明->注册中心框架->配置中心框架->服务网关框架->服务追踪框架->k8s api微服务改造->运行测试1.版本...

2018-08-30 09:54:50 2072 3

原创 kubernetes集群GPU节点的部署与使用

目标:将GPU加入k8s集群,并创建使用GPU的容器环境:kubernetes 1.11步骤:Device Plugin概述->GPU节点驱动与nvidia-docker安装配置->docker runtime配置->kubernetes组件安装并加入集群->kubelet配置->nvidia-device-plugin部署->运行测试1.Devic...

2018-08-21 15:49:32 11685

原创 kubernetes prometheus监控部署与java客户端开发

目标:在k8s集群中搭建Prometheus监控,实现java客户端查询监控数据环境:Kubernetes / IntelliJ IDEA步骤:Prometheus简介->容器化部署->prometheus http api查询->java http方法->Spring RestTemplate方法->使用PromQL查询容器cpu与内存信息1.Prome...

2018-08-16 14:34:51 4498 2

原创 kubernetes集群elasticsearch日志查询--java客户端开发

目标:基于elasticsearch api开发客户端,结合EFK日志框架,实现指定容器的日志收集环境:IntelliJ IDEA步骤:Elasticsearch概述->项目依赖pom.xml->elasticsearch api服务开发->运行测试1.Elasticsearch概述Elasticsearch是一个基于Lucene构建的开源、分布式、RESTful...

2018-07-18 13:14:35 1359 2

原创 kubernetes集群EFK日志框架部署

目标:在现有Kubernetes集群中搭建EFK日志框架,实现集群日志的存储与展示环境:Kubernetes集群(kubeadm方式部署)步骤:Kubernetes日志架构概述->Fluentd日志收集容器部署->Elasticsearch日志存储容器部署->Kibana日志展示容器部署1.Kubernetes日志架构概述在Kubernetes集群中,Cluster-Level ...

2018-07-16 09:31:24 5857 6

原创 kubernetes ingress方式访问集群服务

目标:通过Ingress方式访问集群服务环境:Kubenetes集群 / Linux步骤:概述->部署Kubernetes Ingress容器->编写jupyter部署yaml文件->运行测试1.概述应用部署到Kubernetes集群之后,需要对外发布服务,目前Kubernetes支持三种方式暴露服务:(1)NodePortService通过与集群节点的端口映射进行服务发布,外部...

2018-07-10 08:45:05 3969

原创 大文件断点上传服务开发--Java服务端Python客户端

目标:文件断点上传,Java编写服务端,Python编写客户端,以容器方式部署环境:IntelliJ IDEA / Linux (python)步骤:概述->文件断点上传服务端设计与实现->文件断点上传客户端设计与实现->kubernetes部署服务->运行测试1.概述文件断点上传服务的主要功能为实现应用的文件中转,并在大文件传输中断后可以进行断点上传。文件服务端以容器方式...

2018-07-09 15:09:28 748

原创 kubernetes api微服务开发--jupyter模型创建

目标:完成模型开发功能中的Model创建,返回jupyter notebook访问信息环境:IntelliJ IDEA步骤:概述->Replication Controller功能修改->TensorFlow Jupyter Notebook应用创建->获取notebook token->访问jupyter notebook并测试1.概述人工智能服务中模型开发功能的实现主要...

2018-06-24 14:13:12 1812 1

原创 kubernetes api微服务开发--service与rc基本操作

目标:完成Service与Replication Controller服务基本功能(CRUD)的开发,并且基于fabric8类方法优化pod服务代码环境: IntelliJ IDEA步骤:基本概念->Pod代码优化→Replication Controller服务基本功能开发->Service服务基本功能开发->运行测试1.基本概念Replication Controller:定...

2018-06-12 16:16:48 2509 3

原创 kubernetes api微服务开发--pod创建与删除

目标:完成Pod创建删除服务的开发环境: IntelliJ IDEA步骤:Kubernetes Client简介->Kubernetes Pod YAML文件说明->Pod服务编写->运行测试1.Kubernetes Client简介kubernetes client为fabric8框架下的kubernetes api封装,提供了多种操作类,可调用API  Server完成相应功...

2018-06-07 16:37:13 10111 2

原创 kubernetes api微服务开发--访问api server

目标:完成对api server访问服务的开发,获取kubernetes集群当前namespace与nodes环境: IntelliJ IDEA步骤:Kubernetes Java API简介->Gradle项目构建->API调用服务编写->Swagger组件配置->Controller服务编写->运行测试1.Kubernetes Java API简介REST架构是针...

2018-06-04 11:04:08 7968 5

原创 基于Nexus私服的第三方jar包引用

目标:设置maven远程仓库为Nexus私服,引用第三方jar包环境:Gradle Project步骤:设置远程仓库地址与访问授权->引用第三方jar包->项目构建1.设置远程仓库地址与访问授权首先更改gradle项目配置文件:build.gradle在仓库配置选项repostories中新增远程仓库:http://maven.bcloud.io/repository/maven-sn...

2018-05-31 17:01:06 1242

原创 基于kubeadm的kubernetes集群部署

目标:使用kubeadm部署kubernetes集群环境:CentOS 7步骤:基础环境配置->kubernetes安装前设置(源、镜像及相关配置)->kubeadm部署(master)->启用基于flannel的Pod网络->kubeadm加入node节点->dashboard组件安装与使用->heapster监控组件安装与使用1.基础环境配置master和所...

2018-05-30 14:28:05 3452 1

原创 基于Maven的私有jar包发布--Nexus私服

目标:将私有jar发布至Nexus私服环境:Maven步骤:配置远程库认证->mvn deploy命令上传1.配置远程库认证进入maven安装目录,修改conf/settings.xml在<servers></servers>中新增远程库地址:id:仓库名称username:访问私服的用户名password:访问私服的密码2.mvn deploy命令上传mvn dep...

2018-05-25 15:55:03 1021

原创 Ceph API微服务开发--S3对象操作

目标:完成Ceph基于对象网关的对象创建、删除、下载等功能的开发环境:CentOS7 / IntelliJ IDEA步骤:radosgw简介->s3对象操作功能开发->运行测试1.radosgw简介Ceph对象网关是一个构建在librados之上的对象存储接口,为应用程序访问Ceph存储提供了一个RESTful风格的网关。支持2种接口:(1)Amazon S3:项目使用接口(2)Ope...

2018-05-24 23:29:58 4164

原创 Ceph API微服务开发--RBD块存储创建与删除

目标:完成Ceph块存储创建与删除功能的开发环境:CentOS7 / IntelliJ IDEA步骤:librbd简介->项目gradle改造->ceph块存储功能开发->运行测试1.librbd简介librbd是Ceph的块存储库,其利用Rados提供的API实现对卷的管理和操作。2.项目gradle改造原有项目为maven项目,需要修改为gradle项目。(1)Linux下g...

2018-05-18 16:50:15 1663

原创 基于Gradle的Spring Boot项目构建

目标:构建Gradle项目,并使用Spring Boot 2版本环境:start.spring.io / IntelliJ IDEA步骤:Gradle安装配置->通过start.spring.io新建Gradle项目->项目编译->build.gradle文件解析->编写请求处理测试程序->运行程序->将Gradle项目导入IntelliJ IDEA1.Grad...

2018-05-17 14:12:33 25118

原创 Ceph集群Docker容器化部署

目标:使用docker部署ceph集群

2018-05-16 14:00:28 7943 1

原创 Ceph API微服务开发--存储集群API调用

目标:开发Ceph存储集群API调用微服务环境:IntelliJ IDEA步骤:librados库简介->存储集群API调用程序编写->API调用测试->Spring Boot微服务改造->运行测试参考:http://docs.ceph.org.cn/rados/api/1.librados库简介librados支持块存储与对象存储的使用,并适应多种语言接口。2.存储集群A...

2018-05-15 15:28:24 6783

原创 Spring Cloud微服务架构实战--Docker容器化部署

目标:基于Docker进行Spring Cloud基础服务组件的容器化部署环境:CentOS 7.2操作系统             基础服务:Eureka服务注册中心+Config服务配置中心            其他:Zuul服务网关+Zipkin服务追踪中心+RabbitMQ消息队列服务+ElasticSearch存储服务+Kibana展示服务步骤:微服务jar包构建->Docker...

2018-04-25 14:50:59 9903

原创 Spring Cloud Sleuth--服务链路追踪组件配置与使用

目标:使用Spring Cloud Sleuth建立服务链路追踪中心开发环境:IntelliJ IDEA操作步骤:基础环境配置->使用zipkin组件建立服务追踪中心->使用Eureka/Zuul/Client构建服务注册/网关/API功能->应用启动测试->使用RabbitMQ传输链路数据->在ElasticSearch中存储链路数据->用Kibana展示链路...

2018-04-17 23:56:49 4140 1

原创 Spring Cloud Config--服务配置组件配置与使用

目标:使用Spring Cloud Config建立服务配置中心开发环境:IntelliJ IDEA操作步骤:基础环境配置->Config Server组件配置->客户端微服务编写->远程Git仓库配置与应用测试->HA配置测试1.基础环境配置与Eureka组件类似,新建一个项目Spring_Cloud_Config,配置参考博客:https://blog.csdn.net...

2018-04-15 10:40:43 1050

原创 Spring Cloud Zuul--服务网关组件配置与使用

目标:使用Spring Cloud Zuul建立服务网关开发环境:IntelliJ IDEA操作步骤:基础环境配置->Zuul组件配置->应用参数配置->客户端微服务编写->应用运行测试(Eureka/Zuul/Client)1.基础环境配置与Eureka组件类似,新建一个项目Spring_Cloud_Zuul,配置参考博客:https://blog.csdn.net/xi...

2018-04-13 13:22:31 5591

原创 Spring Cloud Eureka--服务注册组件配置与使用

目标:使用Spring Cloud Eureka建立服务注册中心开发环境:IntelliJ IDEA操作步骤:基础环境配置->Eureka组件配置->应用参数配置->应用运行测试->HA配置1.基础环境配置Spring Cloud是在Spring Boot基础上构建的用于快速构建分布式系统的通用模式的工具集,因此需要简单了解Spring Boot的基本概念、开发流程。基本概...

2018-04-12 15:29:10 925

原创 Windows 10使用内置Linux教程

目标:在Windows10 1709版本上启用内置linux子系统步骤:修改系统设置-->重启系统-->安装内置Linux1.修改系统设置启用开发者模式启用内置linux功能2.重启系统3.安装内置Linux打开应用商店,搜索linux启动ubuntu也可以在cmd输入bash启动...

2018-04-09 19:59:52 2265

原创 Spring Boot开发环境搭建--JDK/Maven/IntelliJ IDEA

目标:构建Spring Boot应用开发环境步骤:JDK安装与配置-->Maven安装与配置-->IntelliJ IDEA安装与配置-->Spring Boot Demo应用1.JDK安装与配置JDK下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlJDK安...

2018-04-04 16:18:44 1784

原创 Python多版本安装与Jupyter Lab使用

1.Python2与3版本同时安装(1)下载2和3版本的安装包,分别安装至Python27和Python36目录(2)环境变量配置    分别配置27版本和36版本的根目录以及Scripts目录(3)修改python36版本的执行脚本为python3(4)查看不同版本的python(5)分别重新安装pip    python -m pip install --upgrade pip --force...

2018-03-08 23:50:41 11813 1

原创 AWS实验-LinuxTask-ec2 ebs eip

1 Linux Task - EC2 EBS EIPAmazonElastic IP(EIP)弹性IP地址是为动态云计算设计的静态IPv4地址。参考文档:https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html1.1 任务目标实验目标:    从AMI创建实例,并提供web服务,为...

2018-03-01 11:29:23 456

原创 AWS实验-EBS

1 EBSAmazonElastic Block Store(Amazon EBS)卷是一种耐用的数据块级存储设备,可以附加到单个EC2实例。EBS卷可以动态增加大小、修改预配置IOPS容量以及更改实际生产卷上的卷类型。参考文档https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/EBSVolumes.html1.1 任务目标实验目标:...

2018-02-28 09:18:07 662

原创 AWS实验-EC2操作

1 EC2Amazon Elastic Compute Cloud(Amazon EC2)提供可扩展的计算容量,快速地开发和部署应用程序。1.1 任务目标实操目标:    (1)创建EC2实例    (2)在新建实例和个人笔记本上配置ec2命令行工具实验流程:    (1)下载命令行工具参考文档:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/...

2018-02-27 17:39:04 2588 1

原创 Centos6.5下安装配置zabbix教程

Zabbix是一款企业级的、开源的、分布式的监控套件,可快速搭建一套运维监控平台。本文在centos6.5操作系统之上搭建Zabbix Server,包括LAMP环境的构建、zabbix安装以及zabbix web前端配置。1.centos6.5-minimal安装centos官网下载CentOS-6.5-x86_64-minimal.iso,然后在虚拟机中安装。注意事项:需要手动

2017-05-02 10:11:00 2645

原创 VirtualBox中安装CentOS7教程

本文介绍了centos7在virtualbox中的安装过程,并且说明了在安装过程中遇到的问题。1.获取CentOS7https://www.centos.org/download/选择iso文件,当前最新版为CentOS-7-x86_64-DVD-1611.iso2.下载并安装virtualboxhttps://www.virtualbox.org/wiki

2016-12-19 12:46:06 5317

原创 Vmware中OpenWrt15.05的网络连接设置

在上一篇博文http://blog.csdn.net/xingyuzhe/article/details/51280337 中未设置的openwrt无法连接外网本文增加网络设置使openwrt虚拟机能够连接网络

2016-04-29 14:24:28 5533 1

原创 Vmware安装OpenWrt15.05虚拟机

1.虚拟机文件制作下载对应版本的img文件,本文选择15.05:https://downloads.openwrt.org/chaos_calmer/15.05/x86/generic/openwrt-15.05-x86-generic-combined-squashfs.img在Ubuntu中安装qemu-img工具:sudo apt-get install qemu-img输入

2016-04-29 11:29:22 36156

openwrt_barrierbreaker_1407_packages_base

base中的所有ipk,方便openwrt的opkg离线安装软件包,可将其拷入tmp文件夹下,配置/etc/opkg.conf使其路径指向/tmp/packages/base

2015-08-04

Tomasulo指令调度算法模拟器

本项目使用Java的swing轻量级框架进行开发,实现了体系结构指令动态调度算法Tomasulo。模拟器能够选择的配置方式有汇编指令类型,条数,源地址,目的地址,可以单步执行,也可快速5步前进执行。文件入口为Tomasulo.java。

2015-04-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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