📜  solr 设置云 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:05:14.667000             🧑  作者: Mango

Solr 设置云 - Shell-Bash

Solr 是一个高可用、高可伸缩性的搜索引擎,允许创建和管理云,集成了一系列的搜索算法和查询排序算法,具有快速响应、高可用性、近实时搜索等特点。

本文将介绍如何使用 Shell-Bash 命令来设置 Solr 云。

准备工作

在开始操作之前,请确保已经安装好 Solr 和 Java 环境,并且可以访问 Solr 的管理页面。

创建 Solr 云

要创建 Solr 云,可以使用以下命令:

bin/solr create -c mycloud -d basic_configs

该命令将创建一个名为 “mycloud” 的 Solr 云,并在其中使用 “basic_configs” 配置文件。如果配置文件没有指定,将使用默认的配置文件。

添加节点

可以使用以下命令向 Solr 云添加节点:

bin/solr start -c -p 8983 -s example/cloud/node1/solr

该命令将在本地主机上启动一个包含一个 Solr 核心的 Solr 节点。在该命令中,“-c” 参数指定使用云模式,“-p” 参数指定 Solr 节点使用的端口号,“-s” 参数指定 Solr 核心的存储位置。

在同一台机器上添加更多节点,可以使用类似以下命令:

bin/solr start -c -p 8984 -s example/cloud/node2/solr -z localhost:9983

这将在本地主机上启动第二个 Solr 节点,并将其连接到第一个节点所在的 ZooKeeper 集合。其中,“-z” 参数指定 ZooKeeper 集合的地址。

配置 Solr 云

使用以下命令,可以向 Solr 云添加一个新的配置集合:

bin/solr zk upconfig -n myconfig -d /path/to/myconfig -z localhost:9983

该命令将上传位于 “/path/to/myconfig” 目录下的 Solr 配置文件,并将其命名为 “myconfig” 配置集合。其中,“-z” 参数指定 ZooKeeper 集合的地址。

要将 Solr 节点关联到新的配置集合,可以使用以下命令:

bin/solr instancedir --create mynewcore /path/to/solrconfigsets/myconfig

该命令将创建名为 “mynewcore” 的 Solr 实例目录,并将其关联到 “myconfig” 配置集合。在该命令中,“--create” 参数指定创建 Solr 实例目录,“/path/to/solrconfigsets/myconfig” 参数指定配置集合的路径。

将 Solr 云设置为 SSL

要将 Solr 云设置为 SSL,可以使用以下命令:

bin/solr zk upconfig -z localhost:9983 -n ssl-config -d /opt/solr/server/solr/configsets/data_driven_schema_configs/conf \
&& bin/solr stop -all \
&& bin/solr start -c -Dssl.enabled=true -Dssl.checkPeerName=false \

该命令将上传 SSL 配置文件,并重启 Solr 云以使其生效。

结论

以上就是设置 Solr 云的 Shell-Bash 命令介绍。通过这些命令,你可以轻松创建、配置、添加节点和设置 SSL 的 Solr 云。