1. Descargue y cargue el paquete de instalación de flume en la máquina virtual
Código de extracción:bxi2
2. Descomprima el paquete de instalación del canal y cámbiele el nombre para facilitar su uso
tar -zxvf flume-ng-1.6.0-cdh5.14.0.tar.gz -C /opt
mv apache-flume-1.6.0-cdh5.14.0-bin flume
3. Modifique el archivo de configuración
- Entrar en el
/opt/flume/conf
directorio - Copie el
flume-env.sh.template
archivo y cámbiele el nombre aflume-env.sh
- Modificar
flume-env.sh
archivo
cd /opt/flume/conf
cp flume-env.sh.template flume-env.sh
vi flume-env.sh
- En el
flume-env.sh
Agregar los siguientes archivos
export JAVA_HOME=/opt/jdk8
export JAVA_OPTS="-Xms2048m -Xmx2048m -Dcom.sun.management.jmxremote"
4. Cree un directorio de trabajo de canal
- Se recomienda crear el
flume/conf
directorio de trabajo en el directorio
mkdir -p /opt/flume/conf/job
5. Instale el servidor NetCat y el cliente telnet
yum install -y nc
yum list telnet*
yum install -y telnet-server.x86_64
yum install -y telnet.x86_64
- Al instalar el cliente, primero verifique la lista de clientes, como se muestra a continuación
- Luego instale los dos en la lista en orden
telnet-server.x86_64、telnet.x86_64
6. Prueba de instalación
1) Inicie el servidor
- 7777 es un número de puerto personalizado, tenga cuidado de no entrar en conflicto con otros números de puerto
nc -lk 7777
2) Inicie el cliente
- Empezar en otra ventana
- 7777 es el número de puerto
- localhost puede cambiar el nombre de host de otros nodos
telnet localhost 7777
3) Prueba de sincronización de entrada
- Ingrese el contenido en una de las ventanas y verifique si el contenido ingresado aparece en la otra ventana simultáneamente
- Si se produce una sincronización, el canal está instalado y configurado
- El resultado exitoso se muestra en la siguiente figura.