solr-7.7.2 установка и настройка

1. Введение
Apache Solr - популярная, быстрая поисковая платформа для предприятий с открытым исходным кодом, основанная на Apache Lucene. Solr обладает высокой надежностью, масштабируемостью и отказоустойчивостью. Он может обеспечивать распределенное индексирование, репликацию и запросы балансировки нагрузки, автоматическое переключение при отказе и восстановление, а также централизованную настройку. Solr предоставляет функции поиска и навигации для многих крупных Интернет-сайтов по всему миру.
Solr - это независимый сервер полнотекстового поиска, написанный на Java и работающий в контейнере сервлетов (например, Apache Tomcat или Jetty). Solr использует поисковую библиотеку Lucene Java в качестве основной полнотекстовой индексации и поиска и имеет REST-подобные API HTTP / XML и JSON. Мощная функция внешней конфигурации Solr позволяет настраивать его для соответствия многим типам приложений без программирования Java.
2. Установка Solr
1. Получите установочный пакет
wget https://archive.apache.org/dist/lucene/solr/7.7.2/solr-7.7.2.zip
2.
Разархивируйте solr-7.7.2.zip -d / usr / local
3. Создайте программную ссылку
ln -s /usr/local/solr-7.7.2 / usr / local / solr
4. Измените конфигурацию
vim /usr/local/solr/bin/solr.in.sh

#设置内存大小
SOLR_HEAP="512m"
#关闭ulimit检查
SOLR_ULIMIT_CHECKS=false
#时间设置
SOLR_TIMEZONE="UTC+8"

5. Запустите службу
/ usr / local / solr / bin / solr start -p 8983 -force
6. Проверка
solr-7.7.2 установка и настройка
3. Развертывание кластера solrcloud
1. Описание среды

Операционная система адрес зоопарка адрес Solr
CentOS-7.2 172.16.120.180 172.16.120.201
CentOS-7.2 172.16.120.181 172.16.120.202
CentOS-7.2 172.16.120.182 172.16.120.203

2. Процесс установки и
установки zookeeper см .: https://blog.51cto.com/7965676/2588531
3. Процесс установки и
установки solr см. Выше
4. Измените конфигурацию
vim /usr/local/solr/bin/solr.in.sh

#指定zookeeper所有节点列表
ZK_HOST="172.16.120.180:2181,172.16.120.181:2181,172.16.120.182:2181”

5. Создайте каталог с конфигурационным файлом
mkdir / usr / local / solr / server / solr / test / conf
cp -r / usr / local / solr / server / solr / configsets / _default / conf / * / usr / local / solr / server / solr / test / conf /
6. Создать коллекцию (выполняется на одной машине)
/ usr / local / solr / bin / solr create_collection -c test -d / usr / local / solr / server / solr / test / conf / -n test -force
Четвертые, общие команды # Загрузить
файл конфигурации в унифицированное управление
zookeeper /usr/local/solr/server/scripts/cloud-scripts/zkcli.sh -zkhost 172.16.120.180:2181,172.16.120.181:2181,172.16 .120.182: 2181 -cmd upconfig -confdir / usr / local / solr / server / solr / test / conf -confname test
#Execute
/usr/local/solr/server/scripts/cloud-scripts/zkcli.sh после изменения имени конфигурации -zkhost 172.16.120.180:2181,172.16.120.181:2181,172.16.120.182:2181 --cmd linkconfig -collection test -confname poly # Удалить
коллекцию
172.16.120.180:8983/solr/admin/collections?action=DELETE&name=test
# delete slice
172.16.120.180:8983/solr/admin/collections?action=DELETE&name=test&Shards=1
# delete nodes
172.16.120.180:8983/solr / admin / collections? action = DELETE & name = test & Shards = 1 & replica = core_node1

рекомендация

отblog.51cto.com/7965676/2588544