1. 官网 下载,这里直接下来编译好的bin包 。 教程

  2. 解压安装包之后进行配置, 参照 文档 在 hdfs 上运行 solr, 让solr 将索引文件和日志存入hdfs

  3. 修改环境变量

    SOLR_HOME=<安装目录>
    

    进入 SOLR_HOME 目录,创建 solr.xml

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <solr></solr>
    

    修改 bin/solr.in.sh 中的内容

    ZK_HOST=master:2181,slave2:2181,slave3:2181 # 指定 zookeep地址
    SOLR_HOST=master
    SOLR_TIMEZONE="Asia/Shanghai"
    SOLR_OPTS="$SOLR_POTS -Dsolr.directoryFactory=HdfsDirectoryFactory \\
    -Dsolr.lock.type=hdfs \\
    -Dsolr.hdfs.home=hdfs://HACluster/solr
    -Dsolr.hdfs.confdir=$HADOOP_HOME/etc/hadoop # HA 必填,追定 hdfs-site.xml 的位置
    "
    SOLR_LOGS_DIR=/opt/logs/solr
    SOLR_PID_DIR=/tmp
    
  4. 执行命令 bin/solr start 启动成功. 点击 web页面 访问

  5. 查看 hdfs 创建了相应的索引目录