学会偷懒,并懒出效率

SSL相关名词扫盲

之前没接触过证书加密的话,对证书相关的这些概念真是感觉挺棘手的,因为一下子来了一大堆新名词,搞清楚它们的含义及关联
证书主要的文件类型和协议有: PEM、DER、PFX、JKS、KDB、CER、KEY、CSR、CRT、CRL 、OCSP、SCEP等。

阅读全文

centos7.4下安装docker

一、前言

Docker是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。利用Linux的LXC、AUFS、Go语言、cgroup
实现了资源的独立,可以很轻松的实现文件、资源、网络等隔离,其最终的目标是实现类似PaaS平台的应用隔离。

Docker值得关注的特性:

1、文件系统隔离:每个进程容器运行在一个完全独立的根文件系统里。
2、资源隔离:系统资源,像CPU和内存等可以分配到不同的容器中,使用cgroup。
3、网络隔离:每个进程容器运行在自己的网络空间,虚拟接口和IP地址。
4、日志记录:Docker将会收集和记录每个进程容器的标准流(stdout/stderr/stdin),用于实时检索或批量检索。
5、变更管理:容器文件系统的变更可以提交到新的映像中,并可重复使用以创建更多的容器。无需使用模板或手动配置。
6、交互式shell:Docker可以分配一个虚拟终端并关联到任何容器的标准输入上,例如运行一个一次*互shell。

Docker通常用于如下场景:

1、web应用的自动化打包和发布;
2、自动化测试和持续集成、发布;
3、在服务型环境中部署和调整数据库或其他的后台应用;
4、从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。

Docker支持以下的CentOS版本:

CentOS 7 (64-bit)
CentOS 6.5 (64-bit) 或更高的版本,建议用CentOS 7要求系统为64位、系统内核版本为 3.10 以上。

阅读全文

x-pack插件证书如何更新?

xpack安装完成后,默认情况下,x-pack插件license有效期为一个月
通过如下命令查询:
# curl -XGET -u admin:123456 'localhost:9200/_xpack/license'

{
  "license" : {
    "status" : "active",
    "uid" : "53713854-15d9-46d4-8ad5-b0b6acca5ff5",
    "type" : "trial",
    "issue_date" : "2017-11-28T11:14:12.587Z",
    "issue_date_in_millis" : 1511867652587,
    "expiry_date" : "2017-12-28T11:14:12.587Z",      //2017-12-28过期
    "expiry_date_in_millis" : 1514459652587,
    "max_nodes" : 1000,
    "issued_to" : "es_production",
    "issuer" : "elasticsearch",
    "start_date_in_millis" : -1
  }
}
阅读全文

Kibana界面使用说明

Discover

从发现页可以交互地探索ES的数据。可以访问与所选索引模式相匹配的每一个索引中的每一个文档。您可以提交搜索查询、筛选搜索结果和查看文档数据。还可以看到匹配搜索查询和获取字段值统计的文档的数量。如果一个时间字段被配置为所选择的索引模式,则文档的分布随着时间的推移显示在页面顶部的直方图中。

阅读全文

elastic6.0与kibana6.0如何添加授权访问?

为什么要安装xpack?

1、kibana安装成功后,由于在外网上通过ip:port访问的,不安全
2、elastic安装成功后,局域网ip:port访问操作数据,不安全
所以要添加用户名和密码的方式进行授权访问,安装一个x-pack插件就可以实现。

前言

x-pack是elasticsearch的一个扩展包,将安全,警告,监视,图形和报告功能捆绑在一个易于安装的软件包中,
虽然x-pack被设计为一个无缝的工作,但是你可以轻松的启用或者关闭一些功能

阅读全文

Centos下安装Kibana6.0

Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。

Kibana让海量数据更容易理解。它操作简单,基于浏览器的用户界面可以快速创建仪表板(dashboard)实时显示Elasticsearch查询动态。

设置Kibana非常简单。无需编码或者额外的基础架构,几分钟内就可以完成Kibana安装并启动Elasticsearch索引监测。

官方下载:https://www.elastic.co/downloads/kibana

一、安装kibana6.0

# cd /opt/modules/src/
# wget https://artifacts.elastic.co/downloads/kibana/kibana-6.0.0-linux-x86_64.tar.gz
# tar -zxvf kibana-6.0.0-linux-x86_64.tar.gz -C /opt/modules/
# mv /opt/modules/kibana-6.0.0-linux-x86_64 /opt/modules/kibana
# cd /opt/modules/kibana
阅读全文

ElasticSearch集群分片原理

今天分享一下ElasticSearch集群分片原理,玩好集群,分片原理就得明白怎么回事?如果分片原理都不清楚,那么如何玩好ElasticSearch集群?

1、空集群

如果我们启动了一个单独的节点,里面不包含任何的数据和 索引,那我们的集群看起来就是一个 “包含空内容节点的集群”。

一个运行中的 Elasticsearch 实例称为一个 节点,而集群是由一个或者多个拥有相同 cluster.name 配置的节点组成, 它们共同承担数据和负载的压力。当有节点加入集群中或者从集群中移除节点时,集群将会重新平均分布所有的数据。

阅读全文

Centos下安装ElasticSearch6

安装环境:
Centos 6.5
java 1.8.0
elasticsearch-6.0.0 最低要求java8

Elasticsearch 是开源搜索平台的新成员,实时数据分析的神器,发展迅猛,基于 Lucene、RESTful、分布式、面向云计算设计、实时搜索、
全文搜索、稳定、高可靠、可扩展、安装+使用方便,介绍都说的很好听,好不好用拿出来遛一遛。

阅读全文

ElasticSearch vs Solr 全文搜索引擎如何选择?

solr和elasticsearch都是基于Lucene实现的,因此这里有必要对Lucene进行介绍。

Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。Lucene是一套用于全文检索和搜寻的开源程式库,由Apache软件基金会支持和提供。Lucene提供了一个简单却强大的应用程式接口,能够做全文索引和搜寻。在Java开发环境里Lucene是一个成熟的免费开源工具。就其本身而言,Lucene是当前以及最近几年最受欢迎的免费Java信息检索程序库。人们经常提到信息检索程序库,虽然与搜索引擎有关,但不应该将信息检索程序库与搜索引擎相混淆。

Lucene是一个全文检索引擎的架构。

阅读全文

如何在mmseg3添加词库。

一、了解几个文件

ll /opt/modules/mmseg3/etc/
mmseg.ini ————-
uni.lib ————- 编译后的词库,给sphinx 用的
unigram.txt ————- 原词库给人看的, 在这里面人工添加自己的词库

阅读全文