Instalación del complemento de combate real de Elasticsearch (dos)

El capítulo anterior explicó principalmente la implementación de es cluster , este capítulo describe principalmente la instalación de varios complementos comunes en es cluster.

Uno, instale el entorno del nodo

Dado que tanto los complementos de cabecera como los de SQL dependen del entorno del nodo, el entorno del nodo debe instalarse antes de la
instalación. Para obtener más información, consulte la implementación del entorno del nodo y la configuración de la fuente doméstica npm

2. Instale el complemento principal (instalación sin conexión)

Descripción:
es-head es un complemento de ElasticSearch, que proporciona una interfaz de operación visual de es. Después de la versión es 2.X, el complemento no se instala ni se inicia en el modo de instalación del complemento que admite es, sino que se inicia en modo gruñido; al mismo tiempo, elasticsearch-head por encima de 5.0 no se puede colocar en los complementos y el directorio de módulos de elasticsearch; de lo contrario, elasticsearch se iniciará Informar de un error.

1. Descargue el paquete de instalación del complemento principal

cd /u01/isi/application/elasticsearch-6.5.1
wget https://codeload.github.com/mobz/elasticsearch-head/zip/master 或
wget  https://github.com/mobz/elasticsearch-head/archive/master.zip 或
wget https://github.com/mobz/elasticsearch-head

2. Descomprima e instale (usuario root)

unzip master.zip
mv elasticsearch-head-master elasticsearch-head
cd elasticsearch-head
npm install -g grunt-cli
npm install #可以忽略该命令
cd ..
chown -R isi:isi  elasticsearch-head  #统一权限

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

3. Modificar la configuración de es y es-head

1) Modifique elasticsearch.yml y agregue la configuración entre dominios (reinicie es para que surta efecto)

http.cors.enabled: true
http.cors.allow-origin: "*"

2) Edite elaticseach-head / Gruntfile.js (operación no esencial)

Modifique la dirección de escucha del servidor y aumente el atributo de nombre de host de la siguiente manera: El nombre de
host puede ser '*' o 'dirección IP' o '0.0.0.0', no escriba menos "," después de verdadero
Inserte la descripción de la imagen aquí

3) Modificar la dirección de conexión de es-head (operación no esencial)

cd /u01/isi/application/elasticsearch-6.5.1/elasticsearch-head/_site
编辑app.js
找到this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";
将localhost改成es服务ip地址

Inserte la descripción de la imagen aquí

4. Reinicie es, luego inicie es-head

Después de modificar la configuración de es, debe reiniciar es, luego cambiar al directorio es-head, ejecutar la siguiente declaración para iniciar es-head:
./ grunt server
escriba el script para iniciar y detener el complemento head

cat start.sh
cd /u01/isi/application/elasticsearch-6.5.1/elasticsearch-head
nohup grunt server &
cat stop.sh
kill -9 `ps -ef | grep grunt | grep -v grep | awk '{print $2}'`

Otorgar permisos

chmod +x start_head.sh
chmod +x stop_head.sh

5. Verificación

http://ip:9100/

Inserte la descripción de la imagen aquí

Tres, instalación de es-sql

1. Descargue la versión correspondiente del complemento sq-sql

cd /u01/isi/application/elasticsearch-6.5.1
wget https://github.com/NLPchina/elasticsearch-sql/archive/6.5.1.0.tar.gz

2. Descomprima e instale (usuario root)

tar -xf 6.5.1.0.tar.gz
cd 	elasticsearch-sql-6.5.1.0
npm install express -save
cd ..
chown -R isi:isi elasticsearch-sql-6.5.1.0  #统一权限

3. Modifique el puerto de servicio en el archivo de configuración site-server / site_configuration.json

cd /u01/isi/application/elasticsearch-6.5.1/elasticsearch-sql-6.5.1.0/src/site-server 
cat site_configuration.json

Inserte la descripción de la imagen aquí

4. Reinicie es e inicie es-sql

Escriba el script de inicio y detención de es-sql

cat start.sh
cd /u01/isi/application/elasticsearch-6.5.1/elasticsearch-sql-6.5.1.0
cd src/site-server && nohup node node-server.js &
cat stop.sh
kill -9 `ps -ef|grep node|grep -v grep|awk '{print $2}'`

Otorgar permisos

chmod +x start_sql.sh   
chmod +x stop_sql.sh

5. Verificación

http://192.168.80.151:9101/
Inserte la descripción de la imagen aquí

4. Complemento de segmentación de palabras chinas IK

1. Instalación en línea

1) Enlace de instalación

https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.1/elasticsearch-analysis-ik-6.5.1.zip

2) Instalación (los usuarios de es pueden instalar)

cd /u01/isi/application/elasticsearch-6.5.1/bin
./elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.1/elasticsearch-analysis-ik-6.5.1.zip

Siga las instrucciones para pertenecer ya
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

2. Instalación sin conexión

1) Descarga el complemento

cd /u01/isi/application/elasticsearch-6.5.1
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.1/elasticsearch-analysis-ik-6.5.1.zip

2) Descomprimir

mkdir analysis-ik
unzip elasticsearch-analysis-ik-6.5.1.zip -d analysis-ik
chown -R isi:isi analysis-ik
mv analysis-ik /u01/isi/application/elasticsearch-6.5.1/plugins/

Inserte la descripción de la imagen aquí

3) Reinicie el servicio es

cd /u01/isi/application/elasticsearch-6.5.1/
./stop.sh
./start.sh

Supongo que te gusta

Origin blog.csdn.net/weixin_44729138/article/details/106549554
Recomendado
Clasificación