Иконка ресурса

ElasticSearch 7 на CentOS

Hope

Premium
Сообщения
48,305
Решения
22
Реакции
71,874
Баллы
40,905
Hope добавил(а) новый ресурс:

ElasticSearch 7 на CentOS - Инструкции по быстрой установке и настройке ElasticSearch

XenForo Enhanced Search зависит от ElasticSearch 2.0+. Установить и настроить ElasticSearch так, чтобы он работал с XF может быть проблемой, поэтому я создал небольшую инструкцию по его установке на CentOS 7. С некоторыми изменениями, инструкция, вероятно, должна работать и на других версиях CentOS/Fedora/Redhat и производных дистрибутивах.

Все команды предполагают, что вы являетесь пользователем root или что вы...

Узнать больше об этом ресурсе...
 
Последнее редактирование:
Блин. Самое главное, это жестко прибить демона к локалхосту. Это в основном конфиге /etc/elasticsearch/elasticsearch.yml
Код:
network.host: 127.0.0.1
The network.host setting is a simple setting to automatically set both network.bind_host and network.publish_host to the same host value.
Для старой линейки движка (1.x.x) возможно придется использовать более старую (5.x) версию эластика, конфигурится чуть иначе, но ровно такие же настройки сети. Подключение репозитория будет примерно такое
cat /etc/yum.repos.d/elasticsearch.repo
Код:
[elasticsearch-5.x]
name=Elasticsearch repository for 5.x packages
baseurl=https://artifacts.elastic.co/packages/5.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
 
Последнее редактирование:
Блин. Самое главное, это жестко прибить демона к локалхосту. Это в основном конфиге /etc/elasticsearch/elasticsearch.yml
Добавил :)

Для старой линейки движка (1.x.x) возможно придется использовать более старую (5.x) версию эластика, конфигурится чуть иначе, но ровно такие же настройки сети. Подключение репозитория будет примерно такое
cat /etc/yum.repos.d/elasticsearch.repo
А это уже совсем другая история :)
1595802462846.png
 
Smalesh, да я не о том, что это тут не надо, просто в ресурсе не буду про это писать :)
 
просто в ресурсе не буду про это писать :)
Тебе шашечки или ехать? Мне по-барабану будешь ты писать или нет, я оставил пример подключения репы - у меня есть куда тыкнуть или само вылезет в поиске. Вдруг кто-то поиск юзает.
 
Последнее редактирование:
Хорошей практикой является создание пароля для ElasticSearch, поэтому давайте сделаем это: вам будет предложено ввести пароли для 4 или около того пользователей. Запишите эти пароли! Вам понадобятся пароль пользователя elastic при настройке расширенного поиска в панели управления XenForo.
не было предложено, почему и что делать если не задан пароль для пользователя elastic
 
Парни, а ElasticSearch положительно влияет на СЕО или не стоит заморачиваться?
 
  • Ха-ха-ха
Реакции: Hope
почему и что делать если не задан пароль для пользователя elastic
Если vds и ты один - можешь ничего не делать, достаточно прибить к 127.0.0.1.

а ElasticSearch положительно влияет на СЕО
Да, гвоздем в ухе ковыряться ковыряться удобней. Вы об бревно ударились много раз с этим СЕО? Делайте форумы для людей, а уж они скажут спасибо за вменяемый поиск.
 
Правильная инструкция по установке elasticsearch с минимальными телодвижениями и максимальным профитом.

Исходные данные - классический чистый Centos7. SELinux выключен нах ( setenforce 0 и/или sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config ), ибо это уже другой уровень просвящения.

1. Подключаем epel-репозиторий
Код:
yum install epel-release
2. Ставим яву
Код:
yum install java
3. Подключаем нужный репозиторий (создаем-правим файл /etc/yum.repos.d/elasticsearch.repo)
-> 5-я линейка
Код:
[elasticsearch-5.x]
name=Elasticsearch repository for 5.x packages
baseurl=https://artifacts.elastic.co/packages/5.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
-> 6-я линейка
Код:
[elasticsearch-6.x]
name=Elasticsearch repository for 6.x packages
baseurl=https://artifacts.elastic.co/packages/6.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
-> 7-линейка
Код:
[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
4. Ставим наш elasticsearch
Код:
yum install elasticsearch
5. Обязательно конфигурируем, прибиваем его к 127.0.0.1 (вопрос безопасности(!)), файл /etc/elasticsearch/elasticsearch.yml
Код:
network.host: 127.0.0.1
6. Стартуем демона, проверяем работу, проверяем логи
Код:
systemctl daemon-reload
systemctl enable elasticsearch
systemctl start elasticsearch
systemctl status elasticsearch
curl -X GET "localhost:9200/"
cat /var/log/elasticsearch/elasticsearch.log
Профит и просветление достигнуто, теперь ставим плагин на форум и работаем.
 
Последнее редактирование:
Да, гвоздем в ухе ковыряться ковыряться удобней. Вы об бревно ударились много раз с этим СЕО? Делайте форумы для людей, а уж они скажут спасибо за вменяемый поиск.
Я форум делаю для пассивного заработка, а не для людей. Люди меня мало интересуют.
 
  • Ха-ха-ха
Реакции: HAIM
А кто-нибудь использует вариант Xenforo стоит на одном сервере, а elasticsearch на другом?
Чем такой вариант плох?
 
Подскажите как сделать что бы искал числа через запятую?
он не ищет такие суммы
0,00123
но такие ищет
0.00123
и не ищет даже просто
00123
На этом форуме тоже такая проблема.
 
Сейчас пытаюсь провернуть такой трюк, никак XenForo 2 не хочет подключаться :(
Такой вариант работает без проблем, у хостера узнал с какого IP Xenforo обращается во внешний мир, его прописал в фаерволе на сервере с elasticsearch чтоб пускал и все заработало.
 
Такой вариант работает без проблем, у хостера узнал с какого IP Xenforo обращается во внешний мир, его прописал в фаерволе на сервере с elasticsearch чтоб пускал и все заработало.
У меня оказалось все проще, надо было SSL сертификат установить.
 
Его можно и не устанавливать, а отключить требование, это в последней версии ввели по дефолту требование.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу