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





  • 相关阅读:
    6.html5分组元素
    STL基础--算法(修改数据的算法)
    STL基础--算法(不修改数据的算法)
    STL基础--仿函数(函数对象)
    STL基础--迭代器和算法
    STL基础--容器
    STL基础--基本介绍
    C++11--Tuple类<tuple>
    C++11--随机数引擎和随机数分布<random>
    C++11--时钟和计时器<chrono>
  • 原文地址:https://www.cnblogs.com/shoutn/p/7800248.html
Copyright © 2020-2023  润新知