自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(66)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux中Nginx安装与配置详解及常见问题

3 Nginx安装3.1 安装前的准备    1)准备 pcre-8.12.tar.gz。该文件为正则表达式库。让nginx支持rewrite需要安装这个库。    2) 准备 nginx-1.5.0.tar.gz。该文件为nginx的linux版本安装文件。    3)确保进行了安装了linux常用必备支持库。Linux中必备常用支持库的安装(CentOS-6.5)

2017-12-07 16:01:31 500

原创 Kubernetes是什么

Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。通过Kubernetes你可以:快速部署应用快速扩展应用无缝对接新的应用功能节省资源,优化硬件资源的使用我们的目标是促进完善组件和工具的生态系统,以减轻应用程序在公有云或私有云中运行的负担。Kubernetes 特点可移植: 支

2017-10-27 15:29:27 2829

转载 搭建高可用mongodb集群(四)—— 分片

按照上一节中《搭建高可用mongodb集群(三)—— 深入副本集》搭建后还有两个问题没有解决:从节点每个上面的数据都是对数据库全量拷贝,从节点压力会不会过大?数据压力大到机器支撑不了的时候能否做到自动扩展?在系统早期,数据量还小的时候不会引起太大的问题,但是随着数据量持续增多,后续迟早会出现一台机器硬件瓶颈问题的。而mongodb主打的就是海量数据架构,他不能解决海量数据怎么行!不

2017-10-27 14:41:55 286

转载 搭建高可用mongodb集群(三)—— 深入副本集内部机制

在上一篇文章《搭建高可用mongodb集群(二)—— 副本集》 介绍了副本集的配置,这篇文章深入研究一下副本集的内部机制。还是带着副本集的问题来看吧!副本集故障转移,主节点是如何选举的?能否手动干涉下架某一台主节点。官方说副本集数量最好是奇数,为什么?mongodb副本集是如何同步的?如果同步不及时会出现什么情况?会不会出现不一致性?mongodb的故障转移会不会无故自动发生?什么条件会触

2017-10-27 14:40:49 210

转载 搭建高可用mongodb集群(二)—— 副本集

在上一篇文章《搭建高可用MongoDB集群(一)——配置MongoDB》 提到了几个问题还没有解决。主节点挂了能否自动切换连接?目前需要手工切换。主节点的读写压力过大如何解决?从节点每个上面的数据都是对数据库全量拷贝,从节点压力会不会过大?数据压力大到机器支撑不了的时候能否做到自动扩展?这篇文章看完这些问题就可以搞定了。NoSQL的产生就是为了解决大数据量、高扩展性、高性能、灵活数

2017-10-27 14:39:50 206

转载 搭建高可用mongodb集群(一)——配置mongodb

在大数据的时代,传统的关系型数据库要能更高的服务必须要解决高并发读写、海量数据高效存储、高可扩展性和高可用性这些难题。不过就是因为这些问题Nosql诞生了。NOSQL有这些优势:大数据量,可以通过廉价服务器存储大量的数据,轻松摆脱传统mysql单表存储量级限制。高扩展性,Nosql去掉了关系数据库的关系型特性,很容易横向扩展,摆脱了以往老是纵向扩展的诟病。高性能,N

2017-10-27 14:37:56 161

转载 做个男人,做个成熟的男人,做个有城府的男人

做个男人,做个成熟的男人,做个有城府的男人 突然间觉得,自己已经不是青涩时候的自己了。应该正视老婆的叽叽喳喳,领导的唧唧歪歪,同事的稀稀拉拉,同学朋友们的嘻嘻哈哈。 看了一篇帖子,讲男人的,觉得说的很好,拿过来,鞭策自己,同时鞭策能看到这篇文章的朋友们,男人们。 是谁说过的,一个人的成熟程度,与其的情商是成正比的,一个人成事的概率也与其情商是成正比的。 一:沉稳 

2017-10-20 14:31:33 375

原创 问题,缺陷,任务管理系统 Cynthia

Cynthia 详细介绍Cynthia  是个问题管理/BUG管理/任务管理/项目管理系统。Cynthia 提供了一个基于Web的、开源的、跨平台的软件项目管理和问题管理的解决方案。通过极大的灵活度,实现了特殊性和普遍性的统一。    它提供了强大的自定义配置功能,用户能够根据自己的实际情况配置问题的流转和数据模板,它同时内置了强大的Cache模块提高数据的访问效率。为什么选择Cy

2017-10-17 14:58:41 4559

原创 优秀的程序员都具备哪些特质?

我总结过很多特质,例如:有解决问题的能力有独立思考的能力有好奇心、有探索精神逻辑清晰,能够用通俗的语言把技术问题讲清楚有良好的英文阅读能力数学好,算法好  经过一段时间的观察,我发现这上面的所有特质,都可以由一种行为习惯衍生出来,也就是如果你有以下习惯,那么你可能拥有且不限于以上所有的特质观察大多数程序员的行为,朝相反的方向走  这句话也可以借用一本书的标题

2017-10-16 15:11:32 929

原创 Java线程中带有返回值的线程Callable

在Java5之前,线程是没有返回值的,常常为了“有”返回值,破费周折,而且代码很不好写。或者干脆绕过这道坎,走别的路了。现在Java终于有可返回值的任务(也可以叫做线程)了。可返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Runnable接口。执行Callable任务后,可以获取一个Future的对象,在该对象上调用get就可以获取到Callable任务返

2017-10-11 16:44:03 222

转载 Apache Kafka:下一代分布式消息系统

简介Apache Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。Apache Kafka与传统消息系统相比,有以下不同:它被设计为一个分布式系统,易于向外扩展;它同时为发布和订阅提供高吞吐量;它支持多订阅者,当失败时能自

2017-09-28 14:28:51 195

转载 kafka入门:简介、使用场景、设计原理、主要配置及集群搭建

一、入门    1、简介    Kafka is a distributed,partitioned,replicated commit logservice。它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS规范的实现。kafka对消息保存时根据Topic进行归类,发送消息者成为Producer,消息接受者成为Consumer,此外kafka集群有多个kaf

2017-09-27 10:10:29 181

转载 Docker集中化web界面管理平台shipyard

Shipyard(github)是建立在docker集群管理工具Citadel之上的可以管理容器、主机等资源的web图形化工具。包括core和extension两个版本,core即shipyard主要是把多个 Docker host上的 containers 统一管理(支持跨越多个host),extension即shipyard-extensions添加了应用路由和负载均衡、集中化日志、部署等

2017-09-22 15:56:33 310

原创 使用export/import导出和导入docker容器

1、导出容器如果要导出本地某个容器,可以使用 docker export 命令,导出容器快照到本地文件。$ sudo docker ps -aCONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                    PORTS          

2017-09-22 15:55:15 210

原创 2、Docker创建镜像

总共有两种方法: 1.用别人的镜像创建。 1.1、先下载一个容器 命令: docker pull training/sinatra 1.2、然后用容器启动这个镜像 命令:docker run -t -i training/sinatra /bin/bash 1.3、接下来就是给使用中的容器,添加自己需要的工具等,来组装自己的运行环境。 1.4、将上一步组装好的环境cop

2017-09-22 15:25:01 141

原创 keepalived高可用

keepalived高可用:架构图:上图画的不对称好难看,将就下吧根据上边一路走来,已经是搭好了从nginx主到服务器的这条线的,那么同理,使用nginx备机192.168.50.135上再搭建nginx,也是代理192.168.137和139两台服务器。搞了一次之后也就简单了在192.168.50.135上安装nginx,配置nginx配置即可,不再赘述,

2017-09-21 19:04:06 272

原创 Nginx反向代理配置示例

经典的反向代理:Nginx的反向代理虚拟主机一个server{} 就是一个虚拟主机基于域名的Nginx方向代理示例(代理Tomcat):安装Tomcattar -zxvf apache-tomcat-7.0.61.tar.gz解压Tomcatcd apache-tomcat-7.0.61bin/startup.sh

2017-09-21 18:20:34 347

原创 1、Nginx和Tengine概述及安装、启动

Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POPS/SMTP代理服务器。官方测试Nginx能够支撑5W并发链接,并且CPU、内存等资源消耗却非常低,运行非常稳定。Nginx和Apache的优缺点:1、nginx相对于apache的优点:轻量级,同样起web 服务,比apache 占用更少的内存及资源抗并发,nginx处理请求是异步非阻塞

2017-09-21 18:19:28 1099

转载 Docker核心概念

Docker的主要目标是:Builder,Ship and Run Any App, Anywhere,即通过对用应用组件的封装(Packaging),(Distribution),(Deployment),(Runtime)等生命周期的管理,达到应用组件级别的"一次封装,到处运行"。这里的应用组件,既可以是一个Web应用,也可以是一套数据库服务,甚至是一个操作系统或编译器。Docke

2017-09-21 17:41:10 209

原创 微服务架构的基础框架选择:Spring Cloud还是Dubbo

Round 1:背景Dubbo,是阿里巴巴服务化治理的核心框架,并被广泛应用于阿里巴巴集团的各成员站点。阿里巴巴近几年对开源社区的贡献不论在国内还是国外都是引人注目的,比如:JStorm捐赠给Apache并加入Apache基金会等,为中国互联网人争足了面子,使得阿里巴巴在国人眼里已经从电商升级为一家科技公司了。Spring Cloud,从命名我们就可以知道,它是SpringSource

2017-09-21 15:03:33 270

原创 Spring Cloud还是Dubbo

1、背景(不相上下)Dubbo,是阿里巴巴服务化治理的核心框架,并被广泛应用于阿里巴巴集团的各成员站点Spring Cloud,从命名我们就可以知道,它是Spring Source的产物,Spring社区的强大背书可以说是Java企业界最有影响力的组织了2、社区活跃度(Spring Cloud)两个项目在github上的更新时间Dubbo :Spring Cloud:3

2017-09-21 15:02:58 1790

转载 Win10 Docker 安装使用

1.前言 Docker最近推出了可以运行在Win10和Mac上的稳定版本,让我们赶紧来体验一下。2.安装准备 需要的条件为: 64bit Windows 10,开启Hyper-V2.1 下载Docker for Windows 从官网的下面地址可以下载https://download.docker.com/win/stable/InstallDocker.msi

2017-09-18 16:59:49 374

原创 处理html字符串符合json

// 处理字符串符合json private String chuli(String content) { // 段落替换为换行 content = content.replaceAll("", "\r\n"); // 替换为换行 content = content.replaceAll("", "\r\n"); // 去掉其它的<>之间的东西 content = con

2017-09-15 17:17:39 403

原创 Linux 一台服务器部署多个tomcat

linux系统下安装两个或多个tomcat编辑环境变量:vi /etc/profile加入以下代码(tomcat路径要配置自己实际的tomcat安装目录)##########first tomcat###########CATALINA_BASE=/usr/local/tomcatCATALINA_HOME=/usr/local/tomcatTOMCAT_HOME=/usr/l

2017-09-14 15:32:22 316

转载 MongoDB Windows环境安装及配置

1.首先到官网(http://www.mongodb.org/downloads )下载合适的安装包,目前的最新版本为2.6 安装包有zip和msi格式的,这里推荐下载zip格式的,msi的其实也就是进行了下解压缩而已,而且安装时不让选择安装路径,默认安装到C:\Program Files\MongoDB 2.6 Standard 目录,根据自己的系统选择32位或64位的我本人

2017-09-01 22:14:22 163

转载 jenkins Error performing command: git ls-remote -h

Jenkins新建项目中源码管理使用Git时遇到如下问题:Failed to connect to repository : Error performing command: git ls-remote -h http://192.168.0.22/finance/AMS-Server.git HEAD解决:1.Jenkins服务器上查看git是否已安装及安装位置

2017-09-01 22:14:12 893

转载 jenkins安装部署全过程

基本配置:1、Linux安装配置jdk环境1.1、上传到 Linux 服务器;例如:上传至: cd /usr/local1.2、解压:rpm -ivh jdk-8u111-linux-x64.rpm1.3、环境变量配置cd /etc在etc下,找到 profile文件,增加如下如下配置:#set java environmen

2017-09-01 22:13:55 315 1

原创 GitLab服务器启用https

有一天,被内网渗透了,于是着手把最宝贵的代码服务器gitlab7.10.5加上ssl,下面记录流程。原本是http访问的:1.修改配置文件:sudo vim /etc/gitlab/gitlab.rb修改为如下:2.生成秘钥与证书:由于生成秘钥与证书比较麻烦,写成一个脚本(见附件,需改名字为ssl_genKey.sh)。出现输

2017-09-01 22:13:36 1185 1

原创 Tomcat8.5 不能进入Manager App

有时候需要进入Tomcat管理界面(比如Jenkins用Tomcat热部署的时候),但点击如下图中的Manager App 出现错误错误提示:You are not authorized to view this page.By default the Host Manager is only accessible from a browser running on the

2017-08-17 22:30:33 2210 1

转载 更改gitlab默认端口

安装环境:centos 7.2 安装版本:gitlab-ce-9.2.5-ce.0.el7.x86_64 安装方式如下(具体百请百度)yum install gitlab-ce 11等待安装完成之后,默认已经启动,gitlab监听的是80端口,所以可以直接ip访问,或者可以修改如下配置文件添加域名:/etc/gitlab/gitlab.rb11但是我的80端口其他服

2017-08-13 13:54:05 649

转载 GitLab 安装方法

1. 安装并配置必要的依赖关系如果你想使用 Postfix 发送邮件,请在安装过程中根据提示选择 'Internet Site'。 你也可以用 Sendmail 或者 配置一个自定义的 SMTP 服务 并 把它作为一个 SMTP 服务器。在 CentOS 系统上,下面的命令将会打开系统防火墙 HTTP 和 SSH 的访问。sudo apt-get install curl

2017-08-13 13:53:29 195

转载 FreeSwitch安装配置记录

安装FreeSwitch主要命令如下:git clone -b v1.2.stable git://git.freeswitch.org/freeswitch.gitcd freeswitch/./bootstrap.sh && ./configure && make && make install && make hd-sounds-install && make hd-

2017-08-13 13:52:07 244

转载 elasticsearch之jdbc同步

由于es官网叫停river类的导入插件,因此原始的elasticsearch-jdbc-river变更为elasticsearch-jdbc,成为一个独立的导入工具。官方提到的同类型工具还有logstash,个人觉得logstash在做数据库同步的时候并不是很好用,有太多坑要填。插件的github地址 https://github.com/jprante/elasticsearch-jdbc/

2017-08-13 13:51:46 1330 1

原创 Solr与Elasticsearch的选型比较

Solr 利用 Zookeeper 进行分布式管理,而 Elasticsearch 自身带有分布式协调管理功能;Solr 支持更多格式的数据,而 Elasticsearch 仅支持json文件格式;Solr 官方提供的功能更多,而 Elasticsearch 本身更注重于核心功能,高级功能多有第三方插件提供;Solr 在传统的搜索应用中表现好于 Elasticsearch,但在处理实时

2017-07-19 09:06:11 314

转载 如何在Elasticsearch中安装中文分词器(IK+pinyin)

如果直接使用Elasticsearch的朋友在处理中文内容的搜索时,肯定会遇到很尴尬的问题——中文词语被分成了一个一个的汉字,当用Kibana作图的时候,按照term来分组,结果一个汉字被分成了一组。这是因为使用了Elasticsearch中默认的标准分词器,这个分词器在处理中文的时候会把中文单词切分成一个一个的汉字,因此引入中文的分词器就能解决这个问题。本篇文章按照下面的内容

2017-07-11 21:31:01 471 1

转载 elasticsearch集群管理工具head插件

elasticsearch-head是一个elasticsearch的集群管理工具,它是完全由HTML5编写的独立网页程序,你可以通过插件把它集成到es插件安装方法1:1.elasticsearch/bin/plugin -install mobz/elasticsearch-head2.运行es3.打开http://localhost:9200/_plugin/hea

2017-07-11 21:03:09 235

转载 Windows下安装配置Apollo和Mosquitto

因项目需要了解了MQTT默认服务端的配置,目前在本地有进行Apollo及Mosquitto的安装及配置,记录下来,下一步将在linux环境下进行配置操作。关于最终使用谁来完成服务端的重任还需时间进行验证了。Apollo 安装配置    第一步下载安装        本地电脑Windows7 64位        下载地址:http://activem

2017-06-30 17:24:08 1279 1

转载 基于Tomcat 的WEB Project存在的安全漏洞总结

1 检查工具:Acunetix Web Vulnerability Scanner V9破解版2 检查漏洞说明结果显示:2.1 HTML Form Without CSRF Protection2.2 slow_Http_DoS2.3  If possible, you should set the Secure flag for this cookie2.4

2017-02-13 14:36:25 383

转载 在FreeSWITCH中设置视频通话

FreeSWITCH支持视频通话和视频会议,但默认的配置不支持,好多人不知道怎么开启该功能。其实,很简单,找到vars.xml配置文件中的如下的行:    上面的设置是设置FreeSWITCH支持的媒体编码,包括语音和视频。可以看到,默认的配置仅支持音频编码,要支持视频,我们直接把上想要的视频编码设置上即可,如:    上面的代码就加入了H263、H264以

2017-01-10 21:39:32 2969

转载 FreeSwitch安装配置记录

安装FreeSwitch主要命令如下:git clone -b v1.2.stable git://git.freeswitch.org/freeswitch.gitcd freeswitch/./bootstrap.sh && ./configure && make && make install && make hd-sounds-install && make hd-

2017-01-10 21:36:45 594

es安装文档

Elasticsearch集群搭建

2019-04-25

空空如也

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

TA关注的人

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