Está en la página 1de 9

Deploy, configure e inicia el cluster de elastic search

configuraremos e iniciaremos dos clústeres de Elasticsearch diferentes.

configurar el control de acceso de los usuarios, luego vamos a ingerir datos, buscar, analizar, agregar,

necesitamos varios clústeres, como copia de seguridad y restauración y búsqueda cruzada de clústeres.

continúe e inicie sesión en cada uno como usuario de la nube para restablecer la contraseña
predeterminada a una contraseña propia.

una vez que haya iniciado sesión en los cuatro servidores como usuario de la nube con su propia
contraseña,

antes de implementar y configurar Elasticsearch es configurar algunos valores del sistema

Tenemos que configurar un límite de usuario para la cantidad de archivos abiertos y el recuento máximo
de mapas de memoria virtual en sysctl.pero antes que esto un usuario de elasticsearch

sudo useradd elastic

we're going to insert into here the user elastic.

se configura el limete suave como el superior

elastic - no file 65536

El usuario elástico, y si no está configurado o si está configurado incorrectamente, no podrá iniciar una
búsqueda elástica

configurar es un valor de sysctl para el recuento máximo de mapas de memoria virtual

sysctl -w vm.max_map_count=262144

el valor de sysctl que tenemos que cargar.

deespues vien la instalacion de elastic search

curl - O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.1-linux-86_64.tar.gz

descomprimimos el paquede descargado.

tar -xzvf elasticsearch-7.2.1-linux-86_64.tar.gz

eliminamos el archivo tar

rm -f elasticsearch-7.2.1-linux-86_64.tar.gz

cambiaremos el nombre del directorio de instalacion a solo elastic search


mv elasticsearch-7.2.1/ elasticsearch

y nos movemos al a carpeta de elastic search

cd elasticsearch/

ll

El directorio que verdaderamente importa es logs directory es donde vamos a obtener informacion de
nuestro elasticsearch

ahora viene la configuracion de elastic search

solo para recapitular, creamos el usuario elástico, establecimos el número de límite de archivos abiertos,
establecimos el límite de conteo de mapas VM dot Max, descargamos Elasticsearch y luego limpiamos el
tar y renombramos el directorio de instalación

Para el maestro uno, debemos configurar el nombre del nodo para que sea el maestro uno. Tenemos que
asegurarnos de que este nodo escuche tanto en la dirección local como en la local del sitio. El único rol
de este nodo será maestro. También debemos configurar el montón para este nodo. Y también tenemos
que agregar un atributo aquí llamado zona y establecerlo en uno. Así que sigamos adelante y hagamos
eso.

Entramos a la configuración y empezamos con el nombre del cluster

----cluster----

cluster.name: c1

----Node----

node.name: master-1

node.attr.zone:1

despues configuramos NETWORK PARA LA COMUNICACION LOCAL DE SITIO utilizando una matriz valores
pretederminados

local_and_site_ estos son valores especiales que se resolverán automáticamente en todas las
direcciones locales del sitio y del host loca

[_local_,_site_]

NOTA: la configuracion para unirme a un grupo determinado es con una variable que basicmente
pregunta If not, who is the master? Where can I go talk to him to join the cluster?
Se enumeranlos nodos si existiera mas de un nodo maestro elegible para el cluster.

----Discovery----

cluster.initial_master_nodes: [master-1]

especificamos el cluster inicial.

Ahora asignamos el rolq ue va a tener este cluster:

----Varius----

node.master: true

node.data: false

node.ingest: false

--------

Vamos a bajar la configuracion en vim de XMS XMX

vim config/jvm.options

el tamaño que tendra este cluster:

-Xms 768m

-Xmx768m

configuremos Elasticsearch en los otros dos nodos de este clúster

ahora configuraremos el master-node del cluster C1

vim config/elasticsearch.yml

----cluster----

cluster.name:c1

----node----

node.name: data-1

node.attr.zone: 1

node.attr.temp: hot

----network----
network.host: [_local_,_site_]

eche un vistazo a su nodo principal y copie la dirección IP privada de ese nodo y péguelo aquí. Tenga en
cuenta que esta es la dirección IP privada de mi nodo principal:

----discovery----

discovery.seed_host:[172.31.29.40]

seleccionamos el cluster inicial

cluster.initial_master_nodes: ["master-1"]

Asignamos el trabajo al nodo

----varius----

node.master: false

node.data: true

node.ingest: false

ahora configuramos el otro nodo del cluster c1 data-2

vim config/elasticsearch.yml

----cluster----

cluster.name:c1

----node----

node.name: data-2

node.attr.zone: 2

node.attr.temp: warm

----network----

network.host: [_local_,_site_]

----discovery----

discovery.seed_host:[172.31.29.40] <- numero ip del master-node

cluster.initial_master_nodes: ["master-1"]

----varius----
node.master: false

node.data: true

node.ingest: false

posteriomente viene la descarga e instalacion de kibana, para esto regresamos al clúster 1 al master-
node

y lo descargaremos desde la capeta bin

exite un archivo llamado pid que nos ayuda a deterner elastic seach

-/bin/elasticsearch -d -p pid

cambiamos los log del c2 ahor atenemso que buscarlos

less logs/c1.log

visualizamos que el nodo master-1 este iniciado ( master-1 started)

veremos un registro en el local host, para esto haremos:

curl localhost:9200/_cat/nodes?v

visualizamos la io hepa ram cpu load node role y nombre

pegamos el comando en el data.node-1 y en el datanode-2

-/bin/elasticsearch -d -p pid

regresamos al node-master

less logs/c1.log

verifivamos que haya ingresado a los nodos de de data-1 y data-2 ([master-1]node-join[{data-2}....

ahora nevesitamso verificar si existe conexion en el puerto 9200

curl localhost:9200/ _cat/nodes?v

visualizamos los 3 nodos ahora

regresamos al carpeta nos movemos

cd ../

pwd

procederemos a bajar kibana


curl -O https://artifacs.elastic.co/downloads/kibana-7.2.1-linux-x86_64.tar.gz

descomprimimos el archivo

tar -xzf kibana-7.2.1-linux-x86_64.tar.gz

cambiamos el nkmbre del archivo

rm -f kibana-7.2.1-linux-x86_64.tar.gz

mv kibana-7.2.1-linux-x86_64/ kibana/

noms mvemos al a carpeta kibana

cd kibana/

y vamos a las configuraciones

vim config/kibana.yml

cambiamos los puertos

server.port: 80

server.host: [172.31.29.40] <--IP master-node

exit

sudo su-

contraseña del cluster

/home/elastic/kibana/bin/kibana --allow-root

ahora esta trabajando el servidor, para porde visualizarlo abremos un navegador

Y ahora queremos buscar la dirección IP pública de nuestro nodo principal. O configuramos la instancia
de cabaña para escuchar en la dirección IP privada. Pero nuestra puerta de enlace de Internet para
nuestros servidores de juegos tomará el tráfico de nuestra IP pública y lo enrutará a la IP privada.
Entonces, lo que queremos poner aquí en nuestra barra de búsqueda es la IP pública

44.226.199.183

----

management

advanced settings

dark mode
----

Dev Tools

Get _cat/nodes?v

visualizamos la ip heap.percent ram.percent cpu load_5m load_15m node.role master name

Regresamos al c2

**en el cluster c2 configuramos el nodo 1c2 con elasticsearch**

config/elasticsearch.yml

----cluster----

cluster.name:c2

----node----

node.name: node-1

----network----

network.host: [_local_,_site_]

----discovery----

cluster.initial_master_nodes: ["node-1"]

----varius----

node.master: true

node.data: true

node.ingest: true

./bin/elasticsearch -d -p pid

ll pid

cat pid

less logs/c2.log

verificamos que haya iniciado

curl localhost:9200
curl localhost:9200 _cat/nodes?v

verificamos que este correcto los roles de nodo ip y demas.

regrsamos al a carpeta y descargamos kibana

cd ../

ll

curl -O https://artifacs.elastic.co/downloads/kibana/kibana-7.2.1-linux-x86_64.tar.gz

ll

tar -xzf kibana-7.2.1-linux-x86_64.tar.gz

rm -f kibana-7.2.1-linux-x86_64.tar.gz

mv kibana-7.2.1-linux-x86_64/ kibana

cd kibana/

ll

vim config/kibana.yml

configuramos el puerto a 80

vamos a hacer la dirección IP privada, por lo que la dirección I local del sitio. Vaya a la interfaz de usuario
de su área de juegos en la nube y copie la dirección IP privada del servidor del nodo uno. Pégalo aquí.
Nuevamente, este es mío, por lo que no será igual al tuyo, así que asegúrate de buscar el tuyo.

server.host: "172.31.19.38"

exit

sudo su -

# /home/elastic/kibana/bin/kibana --allow-root

abrimos el navehador con la ip:

And we want to go to the public IP address of our node one server. So again, we configured Cabana with
a private IP address, but we want to navigate to the public IP address so that our Internet gateway can
route that traffic to the private IP address of that node. So again, this is my public IP address of my node
one.

También podría gustarte