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 #统一权限
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
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地址
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/
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
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/
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 y
a
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/
3) Reinicie el servicio es
cd /u01/isi/application/elasticsearch-6.5.1/
./stop.sh
./start.sh