Last active
December 5, 2016 16:47
-
-
Save sharshenov/793e6dee2c5bee9d82d6 to your computer and use it in GitHub Desktop.
Конфигурация elasticsearch для нужд небольших проектов(никакого HighAvailability & Load Balancing)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Добавляем репозиторий для oracle java | |
add-apt-repository ppa:webupd8team/java | |
# Добавляем репозиторий для elasticsearch | |
wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - | |
echo "deb http://packages.elastic.co/elasticsearch/2.x/debian stable main" | sudo tee -a /etc/apt/sources.list.d/elasticsearch-2.x.list | |
# Обновить систему | |
apt-get update && apt-get dist-upgrade -y && apt-get autoremove -y && apt-get clean | |
# Поставить elasticsearch и вспомогательный софт | |
apt-get install oracle-java8-installer elasticsearch fail2ban htop iotop iftop mc curl -y | |
# Конфигурация | |
# Настроим автозапуск elasticsearch | |
update-rc.d elasticsearch defaults | |
# Разрешаем пользователю elasticsearch безлимитный доступ к ресурсам системы | |
echo -e "elasticsearch - nofile 65535\nelasticsearch - memlock unlimited\n" >> /etc/security/limits.conf | |
# Редактируем файл конфигурации elasticsearch | |
nano /etc/elasticsearch/elasticsearch.yml | |
# Раскомментируем | |
# bootstrap.mlockall: true | |
# Ставим network.host | |
# network.host: 192.168.0.123 | |
# Отключаем zen-discovery | |
# discovery.zen.ping.multicast.enabled: false | |
# Конфигурируем индексы | |
# index.number_of_shards: 1 | |
# index.number_of_replicas: 0 | |
# Сохраняем | |
# Редактируем параметры запуска elasticsearch | |
nano /etc/default/elasticsearch | |
# Раскомментируем | |
#MAX_OPEN_FILES=65535 | |
#MAX_LOCKED_MEMORY=unlimited | |
#MAX_MAP_COUNT=262144 | |
# Сохраняем | |
# Открываем | |
nano /etc/init.d/elasticsearch | |
# Ставим параметр ES_HEAP_SIZE в половину памяти сервера | |
# Сохраняем | |
service elasticsearch restart |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment