SolrCloud 5.2.1 installation and configuration
虽然不是很有技术含量的事情,主要依靠的是阅读能力,然而知识的东西还是记录一下,以备后继待查。
环境相关
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的更多相关文章
- P6 EPPM Installation and Configuration Guide 16 R1 April 2016
P6 EPPM Installation and Configuration Guide 16 R1 April 2016 Contents About Installing and ...
- 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 ...
- installation and configuration of OpenCV4Android SDK
http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.html#running-opencv ...
- !! 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 ...
- HHVM Installation and Configuration(HHVM 安装及配置)
Installation and Configuration¶ General Installation Considerations Installation on Linux systems Ub ...
- SharePoint 2013 Installation and Configuration Issues
# Issue 1: During Installing SharePoint 2013 Prerequisites there was an error in installing Applicat ...
- 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 ...
- 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 ...
- Installation and Configuration Guide
Harbor can be installed by one of three approaches: Online installer: The installer downloads Harbor ...
随机推荐
- 如何用命令将本地项目上传到git
1.(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 2.把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点 ...
- Oracle常用脚本——通过RMAN配置RAC环境的分布式磁带机
RAC的两个节点:node1,node2 RAC的两个实例:dbrac1,dbrac2 用户,密码的东西大家看看就懂了.设置成8能通道的. #!/bin/bash rman target / < ...
- [Angular 2] ngrx/store
@ngrx/store builds on the concepts made popular by Redux and supercharges it with the backing of RxJ ...
- sqlcipher移植
一.下载代码 sqlcipher赖openssl库,首先下载openssl: [fulinux@ubuntu ~]$ git clone https://github.com/openssl/open ...
- C++中struct和class的区别 [转]
一. C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能. struct能包含成员函数吗? 能! struct能继承吗? ...
- android PreferenceScreen使用笔记
preference.xml <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen ...
- .NET注册页面代码
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI ...
- Android - Broadcast机制
以下资料摘录整理自老罗的Android之旅博客,是对老罗的博客关于Android底层原理的一个抽象的知识概括总结(如有错误欢迎指出)(侵删):http://blog.csdn.net/luosheng ...
- HDU 5144 NPY and shot(三分法)
当时做这道题时一直想退出物理公式来,但是后来推到导数那一部分,由于数学不好,没有推出来那个关于Θ的最值,后来直接暴力了,很明显超时了,忘了三分法的应用,这道题又是典型的三分求最值,是个单峰曲线,下面是 ...
- How to Install Tomcat
Read:http://www.ntu.edu.sg/home/ehchua/programming/howto/Tomcat_HowTo.html