首先和之前一样下载solr-5.3.1.tgz,然后执行下面命令释放文件并放置在/usr/目录下:

$ tar -xvzf solr-5.3..tgz
$ mv solr-5.3. /usr/
$ cd /usr/solr-5.3.

  这个时候先不用启动solr,因为单机模式下为了和之前保持通用仍然使用外部zookeeper,只是zookeeper也是以单机模式运行,此时和之前一样下载zookeeper,然后释放到指定目录,操作如下:

$ mkdir /usr/zookeeper
$ tar -xzvf zookeeper-3.4..tar.gz
$ mv zookeeper-3.4. /usr/zookeeper
$ cd /usr/zookeeper/zookeeper-3.4.

  现在就完成了释放,然后编译conf目录下的zoo.cfg配置文件,默认文件名称是zoo_sample.cfg需要进行重命名操作,执行下面命令:

$ mv conf/zoo_sample.cfg conf/zoo.cfg
$ vim conf/zoo.cfg

  打开之后,可以看到有很多配置信息,根据官方文档说明,其他的都默认即可,只是修改dataDir数据存放目录这一项,默认是/tmp/zookeeper,为了统一存放,这里修改为/usr/zookeeper/data

  

  然后新添加一行配置,设置zookeeper日志目录:dataLogDir=/usr/zookeeper/log,这一项根据情况配置即可

  修改完成保存退出,然后创建数据目录和日志目录:

mkdir /usr/zookeeper/data && mkdir /usr/zookeeper/log

  创建目录后,就可以启动zookeeper了,

bin/zkServer.sh start

  启动zookeeper服务之后,然后进入solr的安装目录,使用集群方式启动,只是是伪集群的方式,根据官方文档说明启动方式如下:

bin/solr start -e cloud -z localhost: -noprompt

  稍等一会solr正常启动,默认情况下启动端口是8983和7574,但是如果7574不可用的时候只启动8983端口,这样不影响使用,我们也可以手动添加另外端口到zookeeper服务,这里默认是一个,现在访问url就可以访问到了,现在同样没有任何数据集,接下来上传配置文件:

./server/scripts/cloud-scripts/zkcli.sh -zkhost localhost: -cmd upconfig -confname my_new_config -confdir server/solr/configsets/sample_techproducts_configs/conf

  这样就把配置文件上传到了zookeeper,然后可以建立数据集了,可以通过curl命令或者访问url的方式建立数据集,curl命令如下:

curl "http://localhost:8983/solr/admin/collections?action=CREATE&name=my_collection&numShards=1&replicationFactor=1&collection.configName=my_new_config"

  那么现在就创建了一个名称为my_collection的数据集,使用的配置就是my_new_config,这里注意分片数量numShards和副本数量replicationFactor都只能为1,因为节点只有一个,所以也都只能分布在一个节点上,如果此时开启了8983和7574两个端口,那么就可以创建2个分片了;好了,这个时候通过点击管理界面的Cloud->Graph就可以查看建立数据集的结构了

  

  开启2个端口时:

  

  这里创建了多个collection,现在可以向solr中添加索引和进行查询了,配置文件这里使用的默认的,如果需要可以自己配置新的schema.xml文件更新zookeeper即可,以上就是solr配合zookeeper单机环境的配置过程

solr单机环境配置并包含外部单机zookeeper的更多相关文章

  1. Spark 单机环境配置

    概要 Spark 单机环境配置 JDK 环境配置 Spark 环境配置 python 环境配置 Spark 使用示例 示例代码 (order_stat.py) 测试用的 csv 文件内容 (order ...

  2. Windows下Spark单机环境配置

    1. 环境配置 a)  java环境配置: JDK版本为1.7,64位: 环境变量配置如下: JAVA_HOME为JDK安装路径,例如D:\software\workSoftware\JAVA 在pa ...

  3. hadoop单机环境配置

    1.配置一台linux服务器(当前使用CentOS7)及一些基本设置 1.1在wmware下制作一台centos服务器(桥接模式)         并设置静态ip (编辑/etc/sysmconfig ...

  4. mac下spark单机环境配置笔记

    1.安装scala 从http://www.scala-lang.org下载scala-2.11.7.tgz并解压缩 将解压缩的文件夹用mv指令移动到/usr/local/share mv [scal ...

  5. kafka单机环境配置以及基本操作

    安装地址(已亲测有效):https://www.linuxidc.com/Linux/2019-03/157650.htm

  6. solr之环境配置四

    Solr链接数据库(mysql,mssql) 一.链接mysql 1.使用DataImportHandler导入并索引数据,配置 $SOLR_HOME\core0\conf\solrconfig.xm ...

  7. solr之环境配置三

    配置安装Solr到Tomcat 1. 解压 solr4.7.2.zip 2. 将 solr-4.7.2\dist\solr-4.7.2.war拷贝到 apache-tomcat-7.0.55\weba ...

  8. solr之环境配置二

    安装配置Tomcat 下载Tomcat压缩包 我下载的是7.0.55版本. 1.Tomcat 7.0 的免安装版的配置(假如将Tomcat 解压到C:\Program Files目录,目录结构为:C: ...

  9. solr之环境配置一

    安装Java JDK solr运行需要java serverlet 容器,默认使用jetty,或者tomcat,jboss等等. 下载一个jdk,我的jdk是jdk1.7.0_65. 安装JDK的步骤 ...

随机推荐

  1. zookeeper原理(转)

    ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等.Zookeeper是hadoop的一个子项目,其 ...

  2. TextBox 英文文档

    TextBox Extend from $.fn.validatebox.defaults. Override defaults with $.fn.textbox.defaults. The Tex ...

  3. 【10-25】OOP基础-飞机游戏知识点

    知识点 鼠标适配器类为抽象类,使用匿名子类实现鼠标事件的重写,创建一个鼠标适配器对象 添加鼠标事件监听器到JPanel对象实现鼠标的响应 创建定时器Timer对象,在定时器的任务列表方法schedul ...

  4. linux shell 报错 Syntax error: Bad for loop variable

    在linux下写了一个简单的shell,循环10次. test.sh #!/bin/bash ## ##循环10次 ## ; i<; i++)); do echo Good Morning ,t ...

  5. linux下google chrome浏览器字体修改

    今天安装了最新的chrome,我是下载的.deb包直接安装的. 安装完后,用chrome浏览页面时,发现字体有的大,有的小,还不清楚. 于是在网上搜索了一下如何设置字体. 1.打开Chrome浏览器. ...

  6. 如何向git账号上提交代码

    官方说明:https://help.github.com/articles/generating-ssh-keys/ 1,为Github账户设置SSH key 文章地址:http://zuyunfei ...

  7. C/C++使用HTTP协议上传

    上传文件: http://zengrong.net/post/2088.htm #include <stdio.h> #include <string.h> #include ...

  8. 优酷土豆2014校园招聘笔试题目之Java开发类

    先总体说下题型,共有20道选择题,4道简答题,3道编程题和1道扩展题,题目都比较简单,限时一小时完成. 一.选择题 选择题非常简单,都是基础题,什么死锁发生的条件.HashMap和HashSet查找插 ...

  9. 【CISP笔记】数据库及应用安全

    数据库安全特性检查工具美国应用安全公司的App Detective英国下一代软件公司的NGS SQuirrel 常见应用安全威胁 网络层面拒绝服务.电子欺骗.嗅探.……系统层面Web服务漏洞.配置错误 ...

  10. 2015年12月13日 spring初级知识讲解(四)面向切面的Spring

    2015年12月13日 具体内容待补充...