自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

丶Escape

一些学习 一些见解

  • 博客(36)
  • 收藏
  • 关注

原创 Jenkins03-GitLib+Docker实现CI/CD

记录一下 如何使用Jenkins实现CI/CD前提:已有gitlib 并且已经创建完项目1、Jenkins创建项目 我这里以maven项目为例2、项目 - 配置此处我以阿里云gitlib为例 当然也可以自己搭gitlib 一样的道理,设置好仓库url 和 Credentials 这个是连接gitlib仓库的账号密码阿里云gitlib账号在 code首页 -...

2019-10-27 21:31:07 294

原创 Jenkins02-Gitlib多分支识别

这个有点坑 网上很多文章没说清楚配置 - 构建触发器 - Build when a change is pushed to GitLab. GitLab webhook URL: http://192.168.25.150:1000/jenkins/project/xxx_dev配置完成在gitlib上测试钩子没有用 需要主动推送到分支才会自动构建如果gitlib提...

2019-10-10 19:32:43 278

原创 Jenkins01-简介与安装

CI简介 Jenkins 和 Hudson 目前最流行的一款持续集成及自动化部署工具。 Jenkins 和 Hundson 之间的关系:2009 年,甲骨文收购了 Sun 并继承了 Hudson 代 码库。在 2011 年年初,甲骨文和开源社区之间的关系破裂,该项目被分成两个独立的 项目: Ø Jenkins:由大部分原始开发人员组成 Ø Hudson:由甲骨文公司继续管理 所以 Je...

2019-10-10 19:25:44 206

原创 kubernetes(K8s)05-KubeAdm自动化安装一键部署(附一键脚本)

我的机器配置: IP地址 节点角色 CPU Memory Hostname 磁盘 192.168.25.150 master >=2c >=2G master...

2019-09-21 11:26:00 1035 1

原创 kubernetes(K8s)04-简单部署应用

示例单机简单部署Tomcat:mytomcat-rc.yaml:apiVersion: v1kind: ReplicationControllermetadata:name: mytomcatspec:replicas: 2selector: app: mytomcattemplate: metadata: labels: ...

2019-09-21 11:13:19 207

原创 kubernetes(K8s)03-手动安装

手动安装:master:(不建议手动安装,会出很多问题,新手同学可以试试,熟悉下流程) 一. 安装Docker 二. 安装etcd 1. wget https://github.com/etcd-io/etcd/releases/download/v3.3.13/etcd-v3.3.13-linux-amd64.tar.gz 2. tar -zxvf et...

2019-09-21 11:10:16 432

原创 kubernetes(K8s)02-常用命令

以下是部分常用命令:更多命令参见:http://docs.kubernetes.org.cn/683.html kubectl craete -f xxx-xx.yaml 创建pods或服务 kubectl get pods xxx 查看(某个)pods kubectl get svc ...

2019-08-28 20:12:03 130

转载 kubernetes(K8s)01-简介

以下内容从其他地方搬的哈,对概念熟悉的同学可以直接略过!介绍:kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。[1]传统的应用部署方式是通过插件或脚...

2019-08-28 20:09:42 140

原创 SpringBoot从入门到精通05-Task

直接讲使用哈 原理不难懂!1、异步任务主类上加注解@EnableAsync/ /开启异步任务支持方法上加注解@Async//表明此方法是异步的2、定时任务主类上加注解@EnableScheduling//开启定时任务支持方法上加注解@Scheduled(cron="0/5****?")//每五秒执行一次3、邮件任务引入依赖&lt...

2019-03-17 20:43:37 126

原创 SpringBoot从入门到精通04-Cache

前言SpringBoot为我们自动配置了许多组件,当然缓存也是必不可少的。在SpringBoot中我们使用缓存只需要简单的写注解即可 这里我只讲讲如何使用 感兴趣的朋友可以看下源码org.springframework.boot.autoconfigure.cache1、使用 /** *Cacheable属性 *cacheNames/value:缓存组件名字Cach...

2019-03-17 20:38:01 138

原创 SpringBoot从入门到精通03-数据源

前言Springboot默认支持3种数据源类型,定义在 org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration 中,分别是:org.apache.tomcat.jdbc.pool.DataSource(1.x版本默认)com.zaxxer.hikari.HikariDataSource(2.x版本默认)...

2019-03-17 20:18:51 177

原创 SpringBoot从入门到精通02-AutoConfig原理

1、AutoConfig自动配置原理:1)、SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration2)、@EnableAutoConfiguration 作用:将 类路径下 META-INF/spring.factories 里面配置的所有EnableAutoConfiguration的值加入到了容器中;举个栗子:H...

2019-03-17 19:56:24 547

原创 SpringBoot从入门到精通01-Config

1、简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。特点1. 创建独立的Spring应...

2019-03-12 14:13:58 117

原创 ElasticSearch快速入门

简介1.1 ES定义ES=elaticsearch简写, Elasticsearch是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。 Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂...

2019-01-25 20:09:29 758

原创 Apace Solr集群/SolrCould搭建与配置

简介什么是SolrCloud  SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使  用SolrCloud来满足这些需求。  SolrCloud是基于Solr和Zookeeper的分布式搜索方案,...

2019-01-23 20:46:46 359

原创 Lucene实现之Apache Solr快速入门搭建使用

简介Solr是一个高性能,采用Java开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。工作方式文档通过Http利用XML 加到一个搜索集合中。查询该集合也是通过http收到一个XML/JSON响应来实现。它的主要特性...

2019-01-23 20:41:08 199

原创 AMQP实现之RabbitMQ

JMS&AMQP的简介RabbitMQ运行机制direct:点对点 交换机根据路由键发送消息fanout:交换机给每个队列发送消息topic:给指定规则的队列发送消息 #匹配一个或多个单词 *匹配一个单词Exchange(分发策略) --> 绑定Queue --> 绑定规则点对点广播模式:Spri...

2019-01-20 13:37:55 312

原创 JMS实现之ActiveMQ

声明:部分内容来自于互联网 不完全原创 但都经过本人实测简介ActiveMQ是JMS的实现目的:为了系统与系统之间的解耦和通信消息形式:1、点对点          生产者--消费者        队列模式   Queue2、发布/订阅    生产者---多个消费者   广播模式   Topic  两种模式的区别Queue:消息发出后缓存再服务器端 ...

2019-01-20 13:33:38 255

翻译 Docker容器集群编排之Swarm

本文内容来自于互联网Swarm简介:Swarm是Docker官方提供的一款集群管理工具,其主要作用是把若干台Docker主机抽象为一个整体,并且通过一个入口统一管理这些Docker主机上的各种Docker资源。Swarm和Kubernetes比较类似,但是更加轻,具有的功能也较kubernetes更少一些。  Swarm的基本架构如下图所示这个图作为一个整体实际上都处于一个所谓...

2019-01-19 13:45:54 414

原创 Docker从入门到精通

简介:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成: dockerClient客户端 Docker Daemon守护进程 Docker Image镜像 Doc...

2019-01-19 13:41:24 1082 1

原创 Redis集群配置以及踩坑实例

声明:本文章部分内容来源于网络 但都进过本人实际操作Redis集群简介: redis-cluster架构图redis-cluster投票:容错  架构细节:(1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽.(2)节点的fail是通过集群中超过半数的节点检测失效时才生效.(3)客户端与redis节点直连...

2019-01-18 23:04:53 152

原创 Redis事务详解

Redis是否支持“事务”?答:部分支持、因为Redis不保证原子性,即redis同一个事务中如果有一条命令执行失败,其后的命令仍然会被执行,没有回滚但在加入队列时候报错的话 整个事务都不会执行。 事务:可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞 常用命令: DISCARD...

2019-01-18 22:56:23 157

原创 Redis之主从复制/读写分离

Redis之主从复制 读写分离: 行话:也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主 一般来说,要将Redis运用于工程项目中,只使用一台Redis是万万不能的,原因如下:从结构上,单个Redis服务器会发生单点故障,并且一台服务器需要处理所有的请求负载,压力较大; 从容量...

2019-01-18 22:54:58 229

原创 Redis持久化详解-RDB/AOF

持久化之RDB: RDB(Redis Data Base) 配置文件:dump.rdb 是什么:在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里RDB的缺点是最后一次持久化后的数据可能丢失。  SNAPSHOTTING快照如何触发RDB快照(备份):1 可以cp dump....

2019-01-18 22:52:10 137

原创 Redis的配置文件详解-Redis.conf

1、单位  ① 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit  ② 对大小写不敏感 2、INCLUDES可以包含其他文件 3、SECURITY安全查密码  127.0.0.1:6379> config get requirepass设密码  127.0.0.1:6379> config set requirepass "...

2019-01-18 22:48:09 117

原创 NoSQL-Redis从入门到精通

声明:部分内容借鉴与网络,实际操作内容都经过本人实测NoSQL概述:NoSQL四大分类:四者对比: 在分布式数据库中CAP原理CAP+BASE: 传统的ACID:A(Atomicity)    原子性C(Consistency)  一致性I(Isonlation)   独立性D(Durability)   持久性  CAP+BASEC...

2019-01-18 22:42:16 215

原创 Nginx从入门到精通

说明:本文部分内容收集于互联网 不完全原创 但都经过本人亲身试验Nginx概述:1、什么是nginxNginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。2、应用场景http服务器:Nginx...

2019-01-13 13:39:22 1016

转载 centos下关闭selinux不重启的方法

 关闭SELinux的方法:修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。如果不想重启系统,使用命令setenforce 0注:setenforce 1 设置SELinux 成为enforcing模式setenforce 0 设置SELinux 成为permissive模式在lilo或者grub的启动参数中增加...

2019-01-13 13:24:16 5808

原创 rsync+inotify文件实时同步实战

说明:本文部分内容收集于互联网 不完全原创 但都经过本人亲身试验方案:1、双向:两台服务器都要开rsync同步和inotify监听 ---> 多对多2、单向:一台服务器开inotify 其他服务器开启rsync  --> 一对多3、单向2:一台服务器开rsync 其他服务器开启inotify  --> 多对一 要实现文件的实时双向同步可以采用rsync+i...

2019-01-13 13:23:30 322

原创 Centos6/7 网卡配置 以及踩坑实例

网卡配置:vi /etc/sysconfig/networkvi /etc/sysconfig/network-scripts/ifcfg-eth0  (centos7是ifcfg-xxxx)vi /etc/resolv.confDEVICE="ens33"BOOTPROTO=noneBROADCAST=192.168.0.1GATEWAY=192.168.0.1...

2019-01-13 13:19:19 7430 1

原创 基于Contos7的Tomcat+Nginx+Mysql环境手动搭建

无Docker的集成环境搭建 1、安装Jdk yum install java-1.7.0-openjdk//安装完之后,默认的安装目录是在: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64第一种方式://配置环境变量,在/etc/profile中添加JAVA_HOME等路径。export JAVA_HOME=/usr...

2019-01-13 13:15:08 247

原创 Zookeeper集群

单机多节点 伪集群单IP多节点:修改配置文件:         拷贝多份zookeeper程序,例如设置三个server,分别创建目录server1、server2、server3,每个目录下存放一份zookeeper程序,并修改各自配置文件如下:注意:同一IP上搭建多个节点的集群时,必须要注意端口问题,端口必须不一致才行;创建多个节点集群时,在dataDir目录下必须...

2019-01-13 13:12:23 313

原创 Centos6/7更新Yum源-网易yum源/阿里yum源

Contos更新Yum源下载其他更快的yum源中科大的yum源:wget http://centos.ustc.edu.cn/CentOS-Base.repo163的yum源:wget http://mirrors.163.com/.help/CentOS-Base-163.reposohu的yum源wget http://mirrors.sohu.com/hel...

2019-01-13 13:09:11 1600

原创 Linux基础

Linux简易笔记学习目标:常用linux命令的使用JAVAEE :后台应用都会涉及到linux系统,应用程序的部署,运维,分布式集群,大数据,云计算 虚拟机:虚拟出来的计算机虚拟机软件:用来产生虚拟机的一个软件  对服务器的管理,都是通过远程登录来进行,远程登录的常用软件有以下3款:xshellputtysecureCRT  ----recommend...

2019-01-13 13:05:15 210

原创 Redis集群一直Waiting for the cluster to join....的终极解决方案

最近在进行redis集群的时候遇到一个问题如下图一直提示Waiting for the cluster to join....这里直接ctrl+c了 解决方案:1:打开所有节点的redis.conf  配置bind属性 值是服务器的外网IP如:bind 192.168.46.1332:使用redis desktop Manager连接所有节点 调出命令窗口输入一下 命...

2017-09-18 16:25:25 13401 11

原创 关于Maven添加hibernate-validator依赖后项目报错的解决方案

导入hibernate-validator项目报错,项目上有一个红色感叹号,下面报错信息说本地maven仓库下的fasterxml的json的jar无法读取,开启Tomcat服务器直接报错 提示端口被占用 无法开启服务器

2017-07-30 22:08:24 14945

空空如也

空空如也

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

TA关注的人

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