在solr官方网站下载solr 4.x src源码solr-4.6.1-src.tgz
,下载后解压 到本地目录。
由于Solr是基于Ant和Ivy做管理的,所以需要安装有Ant和Ivy,这里不做介绍。解压后,在解压后的根目录中执行ant elipse。
1) Download cntlm rpm package from http://sourceforge.net/projects/cntlm/files/cntlm/ | |
2) Login as root | |
3) Run command: | |
$ rpm -ivh cntlm-*.rpm | |
4a) Obtain password hash for the configuration file in step 4b (do not put plaintext password in configuration) | |
$ cntlm -H -d <domain> -u <username> |
[global_config] | |
title_transmit_bg_color = "#d30102" | |
focus = system | |
suppress_multiple_term_dialog = True | |
[keybindings] | |
[profiles] | |
[[default]] | |
palette = "#073642:#dc322f:#859900:#b58900:#268bd2:#d33682:#2aa198:#eee8d5:#002b36:#cb4b16:#586e75:#657b83:#839496:#6c71c4:#93a1a1:#fdf6e3" | |
copy_on_selection = True | |
background_image = None |
function parseURL(url) { | |
var a = document.createElement('a'); | |
//创建一个链接 | |
a.href = url; | |
return { | |
source: url, | |
protocol: a.protocol.replace(':', ''), | |
host: a.hostname, | |
port: a.port, | |
query: a.search, |
###搭建在Ubuntu 13.10 Docker上的SolrCloud集群
基于上一篇在Ubuntu 13.10上搭建Docker环境,已经在Ubuntu 13.10上搭建了一个Docker环境,现在可以再Docker上继续来玩SolrCloud,这样的话,就省去在多台机器上配置Solr环境,配置zookeeper,十分轻松地使用Docker的container在一台ubuntu上搭建一个具有单个zookeeper3.4.5节点的SolrCloud集群。
先看一下完成后的SlorCloud,具有三个节点,两个shard。
####Zookeeper
首先来看zookeeper的搭建。当前使用的zookeeper版本是3.4.5,本次是直接使用docker-zookeeper项目,这是一个具有单节点zookeeper的Dockerfile。对于如何build dockerfile,可以参考官方文档(http://docs.docker.io/en/latest/use/builder/)
以下内容中是根据Yongboy~的blog内容,经过本人尝试后所写,其中有部分是原帖中没有,而在我尝试过程中遇到的问题,在此提供解决的方法。
Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,非常方便。因为使用了容器,所以可以很方便的把生产环境和开发环境分开,互不影响,这是 docker 最普遍的一个玩法。更多的玩法还有大规模 web 应用、数据库部署、持续部署、集群、测试环境、面向服务的云计算、虚拟桌面 VDI 等等。
“Docker is an open-source engine which automates the deployment of applications as highly portable, self-sufficient containers which are independent of hardware, language, framework, packaging system and hosting provider.”