虽然不是很有技术含量的事情,主要依靠的是阅读能力,然而知识的东西还是记录一下,以备后继待查。

环境相关

1. Server:h1,h2,h3

2. OS RHEL 6.2

3. Zookeeper 3.4.6

4. Solr 5.2.1

下载相关

1. Solr 5.2.1

 wget http://archive.apache.org/dist/lucene/solr/5.2.1/solr-5.2.1.zip

2. Zookeeper 3.4.6

 wget http://mirror.nexcess.net/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz

Zookeeper安装

Quick Start https://zookeeper.apache.org/doc/trunk/zookeeperStarted.html

MultiServer https://zookeeper.apache.org/doc/trunk/zookeeperAdmin.html#sc_zkMulitServerSetup

最后在h1、h2、h3上安装并启动了Zookeeper。

SolrCloud安装

1. 在h1上解压下载的zip文件,命名为solr-5.2.1

2. 拷贝样例,作为新节点的solr-home

 cp -r solr-5.2./server/solr solr-node-

3. 在h2、h3上进行类似的操作

最后在h1、h2、h3上分别有solr-node-1、solr-node-2、solr-node-3,以及solr-5.2.1

SolrCloud启动

使用solr的zkcli.sh创建一个solr的Zookeeper路径

 solr-5.2./server/scripts/cloud-scripts/zkcli.sh -zkhost h1: -cmd makepath /solr

启动solr-node-1节点:-z 指定zk地址;-s 指定solr-home位置;-p 指定启动端口

 solr-5.2./bin/solr -z h1:,h2:,h3:/solr -s solr-node-/solr -p 

相应的启动其他节点;查看集群状态

 curl "http://localhost:8983/solr/admin/collections?action=clusterstatus&wt=json"

Collection创建

1. 拷贝样例,作为配置基础

 cp -r solr-5.2./server/solr/configsets/sample_techproducts_configs my_configs

2. 根据需要增加schema.xml中的field配置

3. 上传配置到Zookeeper

 ./solr-5.2./server/scripts/cloud-scripts/zkcli.sh -cmd upconfig -zkhost h1:/solr -confname my_configs -confdir ~/zrss/my_configs/conf/

4. 将配置与Collection链接

./solr-5.2./server/scripts/cloud-scripts/zkcli.sh -cmd linkconfig -collection my_configs -confname my_configs -z h1:/solr

相关文档

https://cwiki.apache.org/confluence/display/solr/Using+ZooKeeper+to+Manage+Configuration+Files

https://cwiki.apache.org/confluence/display/solr/Command+Line+Utilities

5. 创建Collection

curl "http://localhost:8983/solr/admin/collections?action=CREATE&name=demo_collection&numShards=2&replicationFactor=2&configName=my_configs"

过程中学习到的几个常用linux命令

查看端口被进程占用情况

lsof -i:PORT

查看进程启动位置

lsof -p PID | grep cwd

查看进程占用的端口号

netstat –nltp | grep PID

SolrCloud 5.2.1 installation and configuration的更多相关文章

  1. P6 EPPM Installation and Configuration Guide 16 R1 April 2016

    P6 EPPM Installation and Configuration Guide 16 R1         April 2016 Contents About Installing and ...

  2. P6 Professional Installation and Configuration Guide (Microsoft SQL Server Database) 16 R1

    P6 Professional Installation and Configuration Guide (Microsoft SQL Server Database) 16 R1       May ...

  3. installation and configuration of OpenCV4Android SDK

    http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.html#running-opencv ...

  4. !! This tutorial was designed to help you with installation and configuration of OpenCV4Android SDK.

    ref: http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.html#running-o ...

  5. HHVM Installation and Configuration(HHVM 安装及配置)

    Installation and Configuration¶ General Installation Considerations Installation on Linux systems Ub ...

  6. SharePoint 2013 Installation and Configuration Issues

    # Issue 1: During Installing SharePoint 2013 Prerequisites there was an error in installing Applicat ...

  7. Installation and Configuration MySQL Cluster 7.2 on CentOS 5 (include MySQL 5.5)

    Architecture Manager Node mysql-mag1   192.168.1.31 mysql-mag2   192.168.1.32 SQL Node mysql-sql1   ...

  8. HAProxy Installation and Configuration on CentOS 6.4 to Mitigate The Effects of Abusive Clients--转

    ref:http://thoughts.z-dev.org/2013/05/07/haproxy-installation-and-configuration-on-centos-6-4-to-mit ...

  9. Installation and Configuration Guide

    Harbor can be installed by one of three approaches: Online installer: The installer downloads Harbor ...

随机推荐

  1. C# Dictionary 字典

    C#中的Dictionary字典类介绍   关键字:C# Dictionary 字典 作者:txw1958原文:http://www.cnblogs.com/txw1958/archive/2012/ ...

  2. css 改变scroll样式

    /*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/ ::-webkit-scrollbar { width: 16px; height: 16px; background-color: #F5 ...

  3. jQuery Ajax 的 load()方式

     load() 方法 load() 是所有jQuery工具中最简单的,向它传入一个URL,它会异步加载URL内的内容,然后将内容插入每一个选中元素中,替换掉已经存在的任何内容. 例如 $(" ...

  4. [原创小知识] 如何优雅的判断 ie 版本

    之前一直不怎么做低版本ie的前端,毕竟ie的大半江山都被chrome 霸占,但大部分情况下,却还是要去兼容下那些老顽固.一切的原因,都是因为当年微软的年轻气盛,喜欢另起炉灶,真是很无语. 通常我们去h ...

  5. 第二个参数(那个 properties)确定你将如何使用这个特性值

    CBCharacteristicPropertyBroadcast: 允许一个广播特性值,用于描述特性配置,不允许本地特性 CBCharacteristicPropertyRead: 允许读一个特性值 ...

  6. SKPhysicsJointSpring类

    继承自 NSObject 符合 NSCoding(SKPhysicsJoint)NSObject(NSObject) 框架  /System/Library/Frameworks/SpriteKit. ...

  7. ActiveX控件打包成Cab置于网页中自动下载安装(转载)

    原文出自http://www.iteye.com/topic/110834 [背景] 做过ActiveX控件的朋友都知道,要想把自己做的ActiveX控件功能放在自己的网页上使用,那么用户在客户端就必 ...

  8. linux lvm的操作手册_pvcreate_vgcreate_lvcreate_相关

    一. 前言 每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某 个分区需要的容量,还要预见该分区以后可能需 ...

  9. checkbox遍历操作, 提交所有选中项的值

    <div class="content_list pad_10 hidden" > <h3>修改可配送地区</h3> <input typ ...

  10. css01入门小例子

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...