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





  • 相关阅读:
    68
    56
    Django manager 命令笔记
    Django 执行 manage 命令方式
    Django 连接 Mysql (8.0.16) 失败
    Python django 安装 mysqlclient 失败
    H.264 SODB RBSP EBSP的区别
    FFmpeg—— Bitstream Filters 作用
    MySQL 远程连接问题 (Windows Server)
    MySQL 笔记
  • 原文地址:https://www.cnblogs.com/shoutn/p/7800248.html
Copyright © 2011-2022 走看看