Установка ElasticSearch 6.8.4

Elasticsearch

Установите ElasticSearch 6.8.4 под centos7

Загрузите соответствующий установочный пакет

elasticsearch

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.4.tar.gz

kibana

wget https://artifacts.elastic.co/downloads/kibana/kibana-6.8.4-linux-x86_64.tar.gz

Плагин elasticsearch-анализ-Ik

Дополнительные плагины
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.8.4/elasticsearch-analysis-ik-6.8.4.zip

JDK1.8

jdk-8u201-linux-x64.tar.gz

Установить

tar -zxvf ...tar.gzРазархивируйте соответствующий сжатый пакет

[root@centos local]# ls
elasticsearch-6.8.4  jdk1.8.0_201  kibana-6.8.4-linux-x86_64  

установка JDK

Настройте переменные среды JDK, отредактируйте /etc/profile, добавьте

export JAVA_HOME=/usr/local/jdk1.8.0_201
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

После сохранения переменная окружения вступает в силуsource /etc/profile

Установить эластичный поиск

ES не позволяет запустить root, поэтому для запуска ES используются новые пользователи

Создать пользователя es

useradd es
Настройте права доступа к каталогу es kibana

chown -R es:es elasticsearch-6.8.4
chown -R es:es kibana-6.8.4-linux-x86_64

Корректировка конфигурации системы

Отрегулируйте максимальное количество файлов, открытых одновременно для каждого процесса, максимальное количество потоков
Измените файл /etc/security/limits.conf, чтобы добавить конфигурацию, вам нужно снова войти в систему, чтобы изменения вступили в силу.

*  soft  nofile  65536
*  hard  nofile  65536
*  soft  nproc  4096
*  hard  nproc  4096

Измените файл /etc/sysctl.conf, чтобы добавить конфигурацию.

vm.max_map_count=262144

sysctl -pВыполните команду, чтобы она вступила в силу
В противном случае может возникнуть следующая ошибка

ERROR: [3] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
[2]: max number of threads [3796] for user [es] is too low, increase to at least [4096]
[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

Отрегулируйте загрузочную память

vim elasticsearch-6.8.4/config/jvm.options
Установите память jvm в соответствии с конфигурацией вашей машины

-Xms256m
-Xmx256m

Настройте конфигурацию запуска es

vim elasticsearch-6.8.4/config/elasticsearch.ymlЭтот конфигурационный файл можно изменить при необходимости.

# ---------------------------------- Network -----------------------------------
#
# Set the bind address to a specific IP (IPv4 or IPv6):
#
network.host: 192.168.1.130
#
# Set a custom port for HTTP:
#
http.port: 9200

запускать

сменить пользователя,su es,Выполнение заказа
elasticsearch-6.8.4/bin/elasticsearch
начать в фоновом режиме
elasticsearch-6.8.4/bin/elasticsearch -d
Убедитесь, что он запускается
ввод в браузереhttp://192.168.1.130:9200
Может быть выведена следующая информация, указывающая на то, что запуск прошел успешно

{
name: "vsSQQTr",
cluster_name: "elasticsearch",
cluster_uuid: "2ah6hJ_WQLC9XoNvo0wJtg",
version: {
number: "6.8.4",
    build_flavor: "default",
    build_type: "tar",
    build_hash: "bca0c8d",
    build_date: "2019-10-16T06:19:49.319352Z",
    build_snapshot: false,
    lucene_version: "7.7.2",
    minimum_wire_compatibility_version: "5.6.0",
    minimum_index_compatibility_version: "5.0.0"
},
tagline: "You Know, for Search"
}

На этом автономная установка завершена.

Включить проверку подлинности разрешений

После elasticsearch 6.8 x-pack интегрирован, не нужно устанавливать плагин x-pack, просто включите его
Изменить файл конфигурацииvim elasticsearch-6.8.4/config/elasticsearch.ymlДобавьте следующую конфигурацию

xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

начатьelasticsearch-6.8.4/bin/elasticsearch
Откройте новое окно ssh и выполните
elasticsearch-6.8.4/bin/elasticsearch-setup-passwords interactive
Установите пароль, связанный

[es@vmcentos bin]$ ./elasticsearch-setup-passwords interactive
Initiating the setup of passwords for reserved users elastic,apm_system,kibana,logstash_system,beats_system,remote_monitoring_user.
You will be prompted to enter passwords as the process progresses.
Please confirm that you would like to continue [y/N]y


Enter password for [elastic]: 
Reenter password for [elastic]: 
Enter password for [apm_system]: 
Reenter password for [apm_system]: 
Enter password for [kibana]: 
Reenter password for [kibana]: 
Enter password for [logstash_system]: 
Reenter password for [logstash_system]: 
Enter password for [beats_system]: 
Reenter password for [beats_system]: 
Enter password for [remote_monitoring_user]: 
Reenter password for [remote_monitoring_user]: 
Changed password for user [apm_system]
Changed password for user [kibana]
Changed password for user [logstash_system]
Changed password for user [beats_system]
Changed password for user [remote_monitoring_user]
Changed password for user [elastic]

Установить Кибану

Изменить конфигурацию kibana-6.8.4-linux-x86_64/config/kibana.yml

server.host: "192.168.1.130"
elasticsearch.hosts: ["http://192.168.1.130:9200"]
# 上一步生成的elastic账号密码
elasticsearch.username: "elastic"
elasticsearch.password: "123456"

Запустить Кибануkibana-6.8.4-linux-x86_64/bin/kibana
доступhttp://192.168.1.130:5601

Если вы хотите, чтобы интерфейс Kibana использовал китайский язык, настройте многоязычную конфигурацию, отредактируйтеkibana-6.8.4-linux-x86_64/config/kibana.yml

# 多语言设置为中文
i18n.locale: "zh-CN"

Поделитесь командой фонового запуска kibana

mkdir kibana-6.2.2-linux-x86_64/logs
mkdir kibana-6.2.2-linux-x86_64/pid
nohup kibana-6.2.2-linux-x86_64/bin/kibana >> kibana-6.2.2-linux-x86_64/logs/kibana.log 2>&1 & echo $! > /kibana-6.2.2-linux-x86_64/pid/kibana.pid

На этом установка кибаны заканчивается
elasticsearch + x-pack + установка версии Kibana 6.8 завершена

Установите плагин сегментации слов

#离线
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.8.4/elasticsearch-analysis-ik-6.8.4.zip
#./elasticsearch-plugin install file://ik的文件路径
./elasticsearch-plugin install file:///usr/local/elasticsearch-analysis-ik-6.8.4.zip
#在线
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.8.4/elasticsearch-analysis-ik-6.8.4.zip

Информация журнала установки

[es@centos bin]$ ./elasticsearch-plugin install file:///usr/local/elasticsearch-analysis-ik-6.8.4.zip 
-> Downloading file:///usr/local/elasticsearch-analysis-ik-6.8.4.zip
[=================================================] 100%   
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@     WARNING: plugin requires additional permissions     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
* java.net.SocketPermission * connect,resolve
See http://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html
for descriptions of what these permissions allow and the associated risks.

Continue with installation? [y/N]y
-> Installed analysis-ik

удалить плагин

#elasticsearch-plugin remove [pluginname]
elasticsearch-plugin remove analysis-ik

Перезапустите es, кибана