DistChen


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于
DistChen

x-pack 安装注意事项

发表于 2017-09-03  |  2017-09-03   |   分类于 ELK   |    条

x-pack 是什么,有什么用?自行访问官网了解即可。

x-pack的安装过程很简单,如下几步即可:

1、elsaticsearch 安装 x-pack

1
es_home/bin/elasticsearch-plugin install x-pack

2、kibana 安装 x-pack

1
kibana_home/bin/kibana-plugin install x-pack

就这么两步,耐心等待安装完重启即可。这篇文章重点讲的不是安装过程,而是安装之后带来的几个坑。

阅读全文 »
DistChen

Spring Data Elasticsearch 和 x-pack 用户名/密码验证连接

发表于 2017-09-03  |  2017-09-03   |   分类于 ELK   |    条

使用Spring Data Elasticsearch连接elasticsearch时,正常情况下只需要在application.properites文件中添加如下配置即可连接:

1
2
3
spring.data.elasticsearch.repositories.enabled = true
spring.data.elasticsearch.cluster-name = es-cluster
spring.data.elasticsearch.cluster-nodes = 127.0.0.1:9300

可以看到Spring Data Elasticsearch连接elasticsearch很简单。

上面说的是正常情况,但是有些情况下连接需要验证。比如安装x-pack(旧版本的Shield、Marvel等)之后,访问elasticsearch就需要验证(未开启匿名访问),默认用户名/密码是:elastic/changeme,参考官方文档了解更多细节。

阅读全文 »
DistChen

Jenkins配置Gitlab

发表于 2017-08-12  |  2017-08-14   |   分类于 Git   |    条

部署示例

1
2
3
Jenkins:http://192.168.1.1:8081
Gitlab: http://192.168.1.2:8082
示例仓库:demo

安装Git

在Jenkins(192.168.1.1)所在的服务器上面安装git,如下即可:

1
yum install git

配置全局name和Email

1
2
git config --global user.name "admin"
git config --global user.email "admin@example.com"
阅读全文 »
DistChen

单机配置多个Git账号

发表于 2017-08-11  |  2017-08-12   |   分类于 Git   |    条

在一台电脑上同时使用多个Git账号时(如个人的Github账号和公司的Gitlab账号),有一些配置是需要注意的。否则,账号间会起冲突,使用起来有问题。

当然,如果你以HTTP(S)的方式通信(clone、push代码什么的),不会有任何问题。相信很少人这么做,毕竟每一次输入账号/密码还是很繁琐的。所以这里针对的是使用SSH的方式。

当我们第一次使用Git时,通过下面的命令来生成公钥和私钥:

1
ssh-keygen -t rsa -C "chenyp@chenyp.com" -b 4096
阅读全文 »
DistChen

Spring Data Elasticsearch与Elasticsearch和Kibana的版本问题

发表于 2017-07-27  |  2017-07-27   |   分类于 ELK   |    条

Spring Data Elasticsearch、Elasticsearch和Kibana的版本问题,很多人都应该碰到了。

我在使用Spring Data Elasticsearch时,也一样遇到了这样的问题。最开始我直接下载最新版的elasticsearch-5.4.3,然后用Spring Boot 1.5.4.RELEASE。结果你懂的,程序启动时会报客户端版本与服务端版本不一致的问题。Spring Boot 1.5.4.RELEASE中使用的elasticsearch客户端版本是2.4.5,如下图所示:

这里写图片描述

阅读全文 »
DistChen

ELK中Kibana组件的时间误差

发表于 2017-07-25  |  2017-07-25   |   分类于 ELK   |    条

当往elasticsearch插入带时间字段的数据,然后使用Kibana查询显示这些数据时,大部分人都可能会遇到Kibana显示的时间数据与elasticsearch的时间数据不一致问题(完全相同的数据),如下:

这里写图片描述

这里写图片描述

之所以会出现这个情况,是有一些原因的,这里就简单的描述下。

阅读全文 »
DistChen

Redis 安装及集群搭建

发表于 2017-07-22  |  2017-08-14   |   分类于 Redis   |    条

下载解压

去官网自行下载相应的包即可,下载完后,如下解压即可:

1
tar -zxvf redis-4.0.0.tar.gz

编译

解压后,需要自行编译,如下:

1
2
cd redis-4.0.0
make

如果编译失败,可能是缺少gcc,请自行安装:yum install gcc。

测试

编译完成后,执行如下命令进行测试:

1
make test

如果测试失败,可能是缺少tcl,请自行安装:yum install tcl。

阅读全文 »
DistChen

运营是什么?

发表于 2017-06-15  |  2017-06-15   |   分类于 运营   |    条

好产品不愁没有市场。

这是我初入社会的想法和信仰:只要有过硬的技术,开发出好的产品,自然就有未来。因此在工作的前期,我更多的是学习技术,紧跟IT潮流。 如今随着工作经验的逐渐丰富,才发现以前的想法多么单纯。

我今天想说的是:产品固然重要,但成功远远不止是做成产品这么简单!作为一名技术人,大多数人的思维都固化在“技术就是一切”的思想上,现在看来,大错特错。如今的IT技术已发展到只要你有想法,随便找一些人都能把你的想法给实现出来的地步。各种解决方案,云服务,开源的,收费的层出不穷,足够你换着花样玩。因此,想要在技术上甩开竞争对手形成壁垒是不切实际的,也就是说,在如今的大环境下,靠技术形成核心竞争力已经很难了。那靠什么来竞争,个人认为运营就是很重要的一环。

阅读全文 »
DistChen

Java 程序与 Office Web Apps 整合

发表于 2017-03-31  |  2018-02-28   |   分类于 office   |    条

关于Office Web Apps,可以参考《在线浏览 Office 文档之 Office Web Apps》和《应用程序与 Office Web Apps 整合》。

从《应用程序与 Office Web Apps 整合》中可知,想要将自己的程序与其整合,关键在于提供如下两个接口:

1、CheckFileInfo服务,此服务会返回文件的基本信息

详情可参考[MS-WOPI] section 3.3.5.1.1 章节

2、GetFile服务,此服务根据上一个服务返回的基本信息返回对应文件的数据流

详情可参考[MS-WOPI] section 3.3.5.3.1 章节。

因此,只需要实现这两个接口即可保证office文档的在线浏览。我这里以Java为例,演示我是如何将两者整合的。

阅读全文 »
DistChen

字符编码及不同场景下的编码和解码

发表于 2017-03-29  |  2017-03-31   |   分类于 web   |    条

关于 字符、字符集、字符编码、ASCII、GB2312、GBK、Unicode、UTF-8等名词,这是理解乱码问题的基本,在继续往下看之前,请先理解这些概念,大家可参考此篇文章,个人觉得值得一看。

http://www.cnblogs.com/skynet/archive/2011/05/03/2035105.html

在这篇文章中,将这些名称解释的很清楚。但并没有对java编译和前后端编码、解码的场景进行分析,我这里就对这些场景进行补充。

阅读全文 »
12…4
DistChen

DistChen

梦想还是要有的,万一实现了呢?

38 日志
17 分类
37 标签
GitHub Weibo
© 2015 - 2018 DistChen ● 鄂ICP备17010195号-2
邮箱: chenyp@chenyp.com
QQ联系