zoukankan      html  css  js  c++  java
  • Solr集群安装

    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的运行状态





  • 相关阅读:
    买房的贷款时间是否是越长越好?https://www.zhihu.com/question/20842791
    asp.net cookie and session
    leelazero and google colab
    download file by python in google colab
    physical processor, core, logical processor
    通过powershell操作eventlog
    openxml in sql server
    get the page name from url
    How to Execute Page_Load() in Page's Base Class?
    Difference between HttpContext.Request and Request
  • 原文地址:https://www.cnblogs.com/shoutn/p/7800248.html
Copyright © 2011-2022 走看看