导言

原文地址

Pilosa是一个开源的分布式索引(搜索引擎)。它主要设计用于高速和可横向扩展的场景。如果您拥有数十亿个对象数据,这些对象数据可能具有数百万个属性,并且您想探索这些关系,Pilosa可以为您提供帮助。

  • 哪种属性最常见?
  • 哪些对象具有这些特定属性?
  • 哪些属性组经常出现在一起?

    Pilosa旨在实时应答这些类型的查询,适用具有于高速率数据流的使用,或为用户界面提供支持。

    一旦安装了Pilosa,入门指南将向您展示与Pilosa交互的基础知识,并为您提供更深入探索的一些指导。

安装

原文地址

Pilosa目前适用于MacOS和Linux。

安装在MacOS

在MacOS上安装Pilosa的四种方法。

使用HomeBrew

1、更新您的HomeBrew

brew update

2、安装Pilosa

brew install pilosa

3、查看是否安装成功

pilosa

如果有如下形式输出,表示安装成功

Pilosa is a fast index to turbocharge your database.

This binary contains Pilosa itself, as well as common
tools for administering pilosa, importing/exporting data,
backing up, and more. Complete documentation is available
at https://www.pilosa.com/docs/. Version: v1.1.0
Build Time: 2018-05-14T22:14:01+0000 Usage:
pilosa [command] Available Commands:
check Do a consistency check on a pilosa data file.
config Print the current configuration.
export Export data from pilosa.
generate-config Print the default configuration.
help Help about any command
import Bulk load data into pilosa.
inspect Get stats on a pilosa data file.
server Run Pilosa. Flags:
-c, --config string Configuration file to read from.
-h, --help help for pilosa Use "pilosa [command] --help" for more information about a command.

下载二进制文件

1、下载最近发行版本压缩包文件

curl -L -O https://github.com/pilosa/pilosa/releases/download/v1.1.0/pilosa-v1.1.0-darwin-amd64.tar.gz

其他版本可从 Github 上的Releases页面中下载。

2、解压

tar xfz pilosa-v1.1.0-darwin-amd64.tar.gz

3、将二进制文件移动到PATH中,这样就可以在shell任何位置运行:

cp -i pilosa-v1.1.0-darwin-amd64/pilosa /usr/local/bin

4、查看是否安装成功

pilosa

安装成功输出与上面brew安装的输出一样。

从源码构建

有关从源构建的高级说明,请查看我们的贡献者指南。

1、安装依赖

2、克隆仓库

mkdir -p ${GOPATH}/src/github.com/pilosa && cd $_
git clone https://github.com/pilosa/pilosa.git

3、构建Pilosa仓库

cd $GOPATH/src/github.com/pilosa/pilosa
make install-build-deps
make install

4、查看是否安装成功

pilosa

安装成功输出与上面brew安装的输出一样。

使用Docker

1、安装Mac版Docker

2、确认 Docker 守护进程正在后台运行

docker version

如果您看不到列出的服务器,请启动 Docker 应用程序。

3、从 Docker Hub 中提取官方 Pilosa 镜像

docker pull pilosa/pilosa:latest

4、确保已成功安装 Pilosa

docker run --rm pilosa/pilosa:latest help

安装在Linux

在 Linux 上安装 Pilosa 的三种方法:下载二进制(推荐)、从源构建或使用 Docker。

下载二进制文件

1、要安装最新版本的Pilosa,请下载最新版本

curl -L -O https://github.com/pilosa/pilosa/releases/download/v1.1.0/pilosa-v1.1.0-linux-amd64.tar.gz

注意:这里假定您正在使用amd64兼容体系结构。其他版本可以从Github上Release页面下载。

2、解压

tar xfz pilosa-v1.1.0-linux-amd64.tar.gz

3、将二进制程序拷贝到您的PATH路径中,以便您可以shell从任何位置运行pilosa:

cp -i pilosa-v1.1.0-linux-amd64/pilosa /usr/local/bin

4、确保已成功安装Pilosa

pilosa

如果您看的类似的输出,则表示安装成功:

Pilosa is a fast index to turbocharge your database.

This binary contains Pilosa itself, as well as common
tools for administering pilosa, importing/exporting data,
backing up, and more. Complete documentation is available
at https://www.pilosa.com/docs/. Version: v1.1.0
Build Time: 2018-05-14T22:14:01+0000 Usage:
pilosa [command] Available Commands:
check Do a consistency check on a pilosa data file.
config Print the current configuration.
export Export data from pilosa.
generate-config Print the default configuration.
help Help about any command
import Bulk load data into pilosa.
inspect Get stats on a pilosa data file.
server Run Pilosa. Flags:
-c, --config string Configuration file to read from.
-h, --help help for pilosa Use "pilosa [command] --help" for more information about a command.

从源码构建

有关从源构建的高级说明,请查看我们的贡献者指南。

1、安装依赖

2、克隆仓库

mkdir -p ${GOPATH}/src/github.com/pilosa && cd $_
git clone https://github.com/pilosa/pilosa.git

3、构建Pilosa仓库

cd $GOPATH/src/github.com/pilosa/pilosa
make install-build-deps
make install

4、查看是否安装成功

pilosa

安装成功输出与上面二进制安装的输出一样。

使用Docker

1、安装Docker

2、确认Docker 守护进程正在后台运行

docker version

如果您看不到列出的服务器,请启动 Docker 应用程序。

3、从 Docker Hub 中提取官方 Pilosa 镜像

docker pull pilosa/pilosa:latest

4、确保已成功安装 Pilosa

docker run --rm pilosa/pilosa:latest help

接下来是什么?

请访问入门指南,创建您的第一个Pilosa索引(Index)。

Pilosa文档翻译(一)导言、安装的更多相关文章

  1. Pilosa文档翻译(二)入门指南

    目录 开始 Pilosa 简单项目 创建架构(Create the Schema) 从CVS文件导入数据 做一些查询(Queries) 接下来做什么? Pilosa支持默认使用JSON的HTTP接口. ...

  2. Pilosa文档翻译(三)示例

    目录 简单说明 Introduction 数据模型 Data Model 映射Mapping 0列(colums) --> 1字段(field) 1列(colums) --> 1字段(fi ...

  3. Serenity框架官方文档翻译(1-2开始、安装和界面)

    1.开始 最好的和最快速地上手Serenity的方法是使用SERENE,它是一个示例应用程序模板. 您有2个选项来安装SERENE 模板到您的Visual Studio: 从Visual Studio ...

  4. Orchard官方文档翻译(三) 通过zip文件手动安装Orchard

    原文地址:http://docs.orchardproject.net/Documentation/Manually-installing-Orchard-zip-file 想要查看文档目录请用力点击 ...

  5. Orchard官方文档翻译(二) 安装 Orchard

    原文地址:http://docs.orchardproject.net/Documentation/Installing-Orchard 想要查看文档目录请用力点击这里 最近想要学习了解orchard ...

  6. React文档翻译系列(一)安装

    原文地址:原文 本系列是针对React文档进行的翻译,因为自己在学习react的时候,最开始通过看博客或者论坛等中文资料,有些内容是零零散散的接收,并没有给自己带来很好的效果,所以后来决定把文档的原文 ...

  7. RabbitMQ windows安装官方文档翻译!

    RabbitMQ Windows安装和配置 下载地址 官网windows下载地址: http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/r ...

  8. 【esri-loader】帮助文档翻译 part1 是什么,怎么安装,为什么要用它

    是什么 esri-loader是一个JavaScript库(包/模块,Web模块化编程的概念),用于在非Dojo框架的Web页面中加载ArcGIS API for JavaScript 3.x或4.x ...

  9. intellij idea 官方帮助文档翻译(一)安装

    安装需求: 硬件需求: 最低2GB内存,推荐4GB内存 最少要有1.5GB的硬盘空间,以及1GB空间用于缓存 最低1024*768的分辨率 软件需求: intellij idea中包含了jre 1.8 ...

随机推荐

  1. maya shell 和 UV shell 的区别

    maya shell 和 UV shell 的区别 shell 是 maya 模型自身分离的部分 UV shell 是 UV 分离的部分 有多少个shell,就至少有多少个 UV shell,但是一个 ...

  2. 第K人||约瑟夫环(链表)

    http://oj.acm.zstu.edu.cn/JudgeOnline/problem.php?id=4442 很容易超时 通过数组来记录,删除 //数组从1开始好像不行 后面一些数字就乱码了,因 ...

  3. debian9 开启rc.local服务

    由于某些软件并没有增加开启启动的服务,很多时候需要手工添加,一般我们都是推荐添加命令到 /etc/rc.local 文件,但是 Debian 9 默认不带 /etc/rc.local 文件,而 rc. ...

  4. CNN:人工智能之神经网络算法进阶优化,六种不同优化算法实现手写数字识别逐步提高,应用案例自动驾驶之捕捉并识别周围车牌号—Jason niu

    import mnist_loader from network3 import Network from network3 import ConvPoolLayer, FullyConnectedL ...

  5. vue-cli@3.x之使用vue ui创建项目-来自一个战五渣的体验

    1. 全局安装vue-cli yarn global add @vue/cli // 检查安装是否成功 vue -V // 3.2.2 2. 初始化 vue ui 执行命令 vue ui 2.1 该命 ...

  6. RFC2616-HTTP1.1-Status Code(状态码规定部分—译文)

    part of Hypertext Transfer Protocol -- HTTP/1.1 RFC 2616 Fielding, et al. 10 状态码规定(Status Code Defin ...

  7. Intellij IDEA更改项目优先编译顺序

    今天启动公司项目突然发现了一个问题,类里面明明有这个方法,但是无论怎样都不编译.(由于公司项目是二次开发,代码都是第三方写的,代码请勿仔细看,怕伤了你的眼睛.) 如图,找不到setJGMC方法. 但是 ...

  8. C# 委托简单例子

    public delegate double Delegate_Prod(int a,int b); class Class1 { static double fn_Prodvalues(int va ...

  9. NOIP2017 题解(给自己看的) --有坑要填

    目录 D1T1精妙证明: D1T3 D2T2 几道水题就不写了.... D1T1精妙证明: 把ax+by = z 的z按照模a剩余系分类 由于\((a,b)=1\)所以对于每个\(k\in[0, a) ...

  10. java 分布式与集群的区别和联系(转)

    本文主要介绍了java分布式与集群的区别和联系,具有很好的参考价值,下面跟着小编一起来看下吧 一.先说区别: 一句话:分布式是并联工作的,集群是串联工作的. 1.分布式是指将不同的业务分布在不同的地方 ...