Solr问题集锦

开发环境说明:

ambari v2.6.1

Solr v5.5.5

笔者使用的ambari来自动化安装的Solr

阅读更多

mysql数据导入SolrCloud

Solr主要是做数据搜索的,那么Solr的数据是从哪里来的呢?总不能一条一条的插入吧。Solr也有这方面的考虑,比如配置Dataimport将mysql数据批量导入Solr中。

环境说明:

ambari v2.6.1

SolrCloud 5.5.5

我使用的ambari来自动化安装的Solr

阅读更多

使用zkcli.sh来管理SolrCloud配置文件

环境说明

ambari v2.6.1

SolrCloud 5.5.5

我使用的ambari来自动化安装的Solr


一、Solr’s zkcli.sh

Solr官方提供了一个Zookeeper插件 – zkcli.sh,使用该工具,可以实现将本地文件上传到zookeeper的Znode上。

文件所在位置:/usr/lib/ambari-infra-solr/server/scripts/cloud-scripts/zkcli.sh

阅读更多

python拼凑多个文件数据

一、需求

11.txt

阅读更多

调试ambari-server总结

刚开始debug ambari-server的时候,很多逻辑都是第一次接触。其中有很多知识点还是记录一下的好,做个备忘。这些知识点对于自定义api的开发还是很有作用的。

1. api的子href的最后一个字符串如何定义?例如,指定一个id?

解答:

ambari 2.6

编辑key_properties.json,将当前资源类型与含有id的value相映射。

举例:

阅读更多

ambari-server api,多表数据关联

前文(Ambari-server开发自定义api)提到ambari-server自定义api,来获取一个表的信息。

现在有一个需求,就是制作一个api,获取两个表的信息。这两个表中的数据是通过一个字段值是否一致来判断是否关联在一起的。

下文会根据每个方法的作用进行说明,没有ambari-server后台开发的经验看起来可能会有些吃力,建议还是多debug后台代码,该文仅作参考。

下面以ambari数据表rackshosts表为例,制作的一条get类型的api,其中根据racks表中的rack_name字段值和hosts表中的rack_info字段值判断数据是否关联。

一、得到多表数据

阅读更多

ambari-server版本比较

本文针对ambari-server v2.6和v2.7之间的源码进行比较,有些功能的实现还是有变化的。

该文仅是在工作中将ambari2.6 二次开发的代码迁移到ambari 2.7上产生变化的一个记录。

1. @ApiModelProperty

2.7版本在org/apache/ambari/server/controller/目录下的xxxRequest.java和xxxResponse.java文件内新增了@ApiModelProperty注解。

阅读更多

使用github做图床

一、前言

我写博客用到的图片都是用的七牛云图床,就是将图片上传到七牛云上,我们可以获取到上传图片的外链。可是最近,七牛云却给我发来这样一条消息:

阅读更多

idea自带的Live Templates设置

一、添加作者注释

1. 类头注释

打开file -> setting -> Editor -> File and Code Templates -> Includes -> File Header

这个是新建类的时候自动在类名上面添加的

阅读更多

BlueLake添加微信模块

一、缘由

想继续丰富BlueLake主题的功能,如果在博客侧边栏添加上我的微信公众号的图片就更好了,显得博客逼格很高,也抱着有访客关注我的微信公众号的侥幸心理。哈哈,万一呢?说干就干

二、分析源码

记得BlueLake主题有对微博模块的展示,就想能不能仿照微博的源码,新增微信模块呢?打开F:\Blog\themes\hexo-theme-BlueLake\layout\_widget/weibo.jade文件,发现其实新浪微博的内容是一个iframe来实现的,

阅读更多