1、JDK安装版本:jdk1.8.0

安装原文件路径:10.58.111.35(10.58.111.36、10.58.111.44)堡垒机 【/opt/jdk-8u101-linux-x64.tar.gz】

安装完毕之后配置java环境变量

2、solr安装版本:solr-6.1.0.tgz

安装步骤
① 安装solr的前提是必须配置zookeeper,当然包括一系列的主机名网络配置等等,在配置好zookeeper的前提下,另外要关闭防火墙,
一定要3台机器都先启动zookeeper服务,这里三台主机分别为:zk1,zk2,zk3,端口分别都使用默认的2181端口

② 做好准备工作后就可以开始安装了,进入solr安装包所在的目录,执行命令提取安装脚本:
tar xzf solr-6.1.0.tgz solr-6.1.0/bin/install_solr_service.sh --strip-components=2

③ 释放完脚本之后开始执行安装
sudo bash ./install_solr_service.sh solr-6.1.0.tgz

④ 安装完毕后,编辑文件
vim /etc/default/solr.in.sh

修改内容如下



# Set the ZooKeeper connection string if using an external ZooKeeper ensemble
# e.g. host1:2181,host2:2181/chroot
# Leave empty if not using SolrCloud
#因为是solrcloud模式,所以要使用zookeeper进行选举和配置文件共享(35配置为zk1,36配置为zk2,44配置为zk3),zookeeper配置如下
ZK_HOST="zk1:2181,zk2:2181,zk3:2181"



# By default the start script uses "localhost"; override the hostname here
# for production SolrCloud environments to control the hostname exposed to cluster state
#指定了此solr节点的名称为solr1,目前35机器是solr1,36是solr2,44是solr3,
SOLR_HOST="solr1"

⑤ hosts文件下添加如下内容:

10.58.111.35 zk1
10.58.111.36 zk2
10.58.111.44 zk3
10.58.111.35 solr1
10.58.111.36 solr2
10.58.111.44 solr3

启动重启停止
启动命令 service solr start
重启命令 service solr restart
停止命令 service solr stop

solrcloud状态验证:
[root@HG-VM-10-58-196-35 default]# service solr status

Found 1 Solr nodes:

Solr process 9988 running on port 8983
{
"solr_home":"/var/solr/data",
"version":"6.1.0 4726c5b2d2efa9ba160b608d46a977d0a6b83f94 - jpountz - 2016-06-13 09:46:58",
"startTime":"2017-01-13T06:48:48.898Z",
"uptime":"32 days, 20 hours, 27 minutes, 5 seconds",
"memory":"375.5 MB (%76.5) of 490.7 MB",
"cloud":{
"ZooKeeper":"zk1:2181,zk2:2181,zk3:2181",
"liveNodes":"3",
"collections":"2"}}

类似如上的信息显示即为正确

3、solr共享配置文件上传

① 进入solr解压出的目录 /root/solr-6.1.0/server/scripts/cloud-scripts
sudo bash zkcli.sh -zkhost zk1:2181,zk2:2181,zk2:2181 -cmd upconfig -confdir /opt/solr/server/conf -confname gomehigo

-zkhost后面参数可以只写一个zookeeper地址,配置文件会自动同步

-configdir后面的参数为要上传的配置文件目录

-confname参数含义为该配置文件在zookeeper上面创建的目录名称

4、solr管理后台
① 本机配置hosts如下
10.58.111.35 solr1
10.58.111.36 solr2
10.58.111.44 solr3
② 浏览器输入solr1:8983或solr2:8983或solr3:8983
进入后台可以方便操作solrcloud,以及浏览solrcloud的运行状态

Solr集群安装的更多相关文章

  1. solr集群安装部署

    一.安装部署zookeeper集群 zookeeper集群 二.solr集群部署 集群配置 IP | 节点名称 | 环境 --- | --- | --- 192.168.137.128 | 192.1 ...

  2. Solr集群安装Version5.5.2(cloud模式)

    Solr安装cloud模式,基于Solr的安装版本为5.5.2. 安装规划 Solr IP/机器名 安装软件 运行进程 zdh-7 solr jar zdh-9 solr jar zookeeper ...

  3. Solr集群、KI分词、项目实战

    Solr是一个高性能,采用Java开发,基于Lucene的全文搜索服务器.同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置.可扩展并对查询性能进行了优化,并且提供了一个完善 ...

  4. solrcloud(solr集群版)安装与配置

    1 Solr集群 1.1 什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的 ...

  5. 在Linux上使用Nginx为Solr集群做负载均衡

    在Linux上使用Nginx为Solr集群做负载均衡 在Linux上搭建solr集群时需要用到负载均衡,但测试环境下没有F5 Big-IP负载均衡交换机可以用,于是先后试了weblogic的proxy ...

  6. 27.solr集群

    搭建solr集群整个架构: 前提: (1)zookeeper集群 (2)最好做系统间拷贝免密码(频繁复制东西输密码太麻烦) (3)软件solr.*.zip  zookerper.*.tar.gz  i ...

  7. Solr集群常用的操作总结

    之前搭建过SolrCloud和Solr单机版本,另外还有很多对Solr配置文件以及核心的操作,以下主要总结Solr集群中的常用操作,即在配置文件中正确设置ZK_HOST参数并且Zookeeper正确启 ...

  8. 搭建Solr集群的推荐方案

    之前介绍过2篇SolrCloud的部署流程,第一个是使用安装脚本的方式进行抽取安装,启动比较方便,但是会创建多个目录,感觉比较乱:第二个是官方教程上提供的方法,使用比较简单,直接释放压缩包即可,并且启 ...

  9. Solr集群的搭建以及使用(内涵zookeeper集群的搭建指南)

    1   什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的索引数据量少的时候 ...

随机推荐

  1. tornado下模板引擎的使用

    模板引擎 Tornado中的模板语言和django中类似,模板引擎将模板文件载入内存,然后将数据嵌入其中,最终获取到一个完整的字符串,再将字符串返回给请求者. Tornado =的模板支持“控制语句” ...

  2. python16_day14【jQuery】

    一.作用域 1.作用域例一 <script> var str = "global"; //AO1 AO1.str function t(age){ console.lo ...

  3. beego——多种格式的数据输出

    beego当初设计的时候就考虑了API功能的设计,而我们在设计API的时候经常是输出JSON或者XML数据,那么beego提供了这样的方式直接输出: 1.JSON格式输出 func (this *Ad ...

  4. beego——flash数据

    这个flash与 Adobe/Macromedia Flash没有任何关系,它主要用于在两个逻辑间传递临时数据, flash中存放的所有数据会在紧接着的下一个逻辑中调用后清除. 一般用于传递提示和错误 ...

  5. linux 查看tomcat 日志

    tomcat 重启: cd /opt/appserver/apache-tomcat-/bin ./shutdown.sh -ef|grep tomcat kill - ./startup.sh 查看 ...

  6. UEditor文本编辑器

    Ueditor是由百度web前端研发部开发所见即所得的编辑器,具有轻量,可定制,注重用户体验等特点.Ueditor基于BSD开源协议,除了具有代码精简.加载迅速的轻量级特质 外,还采用了分层理念,使开 ...

  7. 杭电1024Max Sum Plus Plus

    地址:http://acm.hdu.edu.cn/showproblem.php?pid=1024 题目: Problem Description Now I think you have got a ...

  8. java调用操作系统命令

    java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令. cmd /c dir 是执行完dir命令后关闭命令窗口. cmd /k dir 是执行完d ...

  9. 手动漏洞挖掘-SQL注入(安全牛笔记)

    substring_index(USER(),"@",l)-- #是将查询出来的结果进行切分,以@符号的方式切分 ’ union select table_name,table_s ...

  10. oracle 中 dual 详解

    基本上oracle引入dual为的就是符合语法1. 我们先从名称来说,dual不是缩写词,本身就是完整的单词.dual名词意思是对数,做形容词时是指二重的,二元的.2. Oracle中的dual表是一 ...