GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Apache Zeppelin na CentOS 7

V tomto tutoriálu vám ukážeme, jak nainstalovat Apache Zeppelin na CentOS 7. Pro ty z vás, kteří nevěděli, Apache Zeppelin je online open-source laptop a aplikace pro spolupráci interaktivní přijímání dat, zjišťování, analýzy a vizualizace. Zeppelin podporuje více než 20 jazyků, včetně Apache Spark, SQL, R, Elasticsearch a mnoha dalších. Apache Zeppelin vám umožňuje vytvářet nádherné dokumenty založené na datech a prohlížet si výsledky své analýzy.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Apache Zeppelin na server CentOS 7.

Předpoklady

  • Server s jedním z následujících operačních systémů:CentOS 7.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte Apache Zeppelin na CentOS 7

Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.

yum clean allyum -y update

Krok 2. Instalace Java.

V době psaní tohoto návodu byla nejnovější verze Java JDK JDK 8u45. Nejprve si stáhněte nejnovější verzi Java SE Development Kit 8 z oficiálního stažení stránku nebo použijte následující příkazy ke stažení ze shellu:

cd /opt/wget --no-cookies --no-check-certificate --header "Cookie:gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz"tar xzf jdk-8u45-linux-x64.tar.gz 

Po rozbalení archivního souboru jej nainstalujte pomocí příkazu alternatives. Příkaz alternatives je dostupný v chkconfig balíček:

cd /opt/jdk1.8.0_45/alternatives --install /usr/bin/java java /opt/jdk1.8.0_45/bin/java 2alternatives --config java Existují 3 programy, které poskytují 'java'. Výběr    Příkaz----------------------------------------------* 1           /opt/jdk1.7.0_71/bin/java + 2           /opt/jdk1.8.0_25/bin/java   3             /opt/jdk1.8.0_45 ponechat výběr/číslo :3

V tuto chvíli byla do vašeho systému úspěšně nainstalována JAVA 8 (JDK 8u45). Doporučujeme také nastavit cestu příkazů java a jar pomocí alternativ:

alternativy --install /usr/bin/jar jar /opt/jdk1.8.0_45/bin/jar 2alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_45/bin/javac 2alternatives -- set jar /opt/jdk1.8.0_45/bin/jaralternatives --set javac /opt/jdk1.8.0_45/bin/javac

Kontrola nainstalované verze Java:

[email protected] ~# java -versionjava verze "1.8.0_45" Java(TM) SE Runtime Environment (sestavení 1.8.0_45-b14)Java HotSpot(TM) 64bitový server VM (sestavení 25.45-b02, smíšený režim)

Proměnné prostředí můžeme snadno nastavit pomocí příkazu export, jak je uvedeno níže:

Nastavení proměnné JAVA_HOME:

export JAVA_HOME=/opt/jdk1.8.0_45

Nastavení proměnné JRE_HOME:

export JRE_HOME=/opt/jdk1.8.0_45/jre

Nastavení proměnné PATH:

export PATH=$PATH:/opt/jdk1.8.0_45/bin:/opt/jdk1.8.0_45/jre/bin

Krok 3. Instalace Zeppelinu.

Nejprve si stáhněte binární soubor Zeppelin do svého systému. Nejnovější verzi aplikace vždy najdete na stránce pro stažení Zeppelin:

wget http://www-us.apache.org/dist/zeppelin/zeppelin-0.7.3/zeppelin-0.7.3-bin-all.tgztar xf zeppelin-*-bin-all.tgz -C / opt

Z důvodu pohodlí přejmenujte adresář:

mv /opt/zeppelin-*-bin-all /opt/zeppelin

Krok 4. Nakonfigurujte službu Systemd pro Apache Zeppelin.

Nastavíme soubor jednotky Systemd pro aplikaci Zeppelin:

adduser -d /opt/zeppelin -s /sbin/nologin zeppelin

Poskytněte vlastnictví souborů nově vytvořenému uživateli Zeppelin:

chown -R zeppelin:zeppelin /opt/zeppelin

Dále vytvořte nový soubor servisní jednotky Systemd:

nano /etc/systemd/system/zeppelin.service
[Unit]Description=Zeppelin serviceAfter=syslog.target network.target[Service]Type=forkingExecStart=/opt/zeppelin/bin/zeppelin-daemon.sh startExecStop=/opt/zeppelin/bin/zeppelin-daemon.sh stopExecReload=/opt/zeppelin/bin/zeppelin-daemon.sh reloadUser=zeppelinGroup=zeppelinRestart=always[Install]WantedBy=multi-user.target

Potom spusťte aplikaci:

systemctl spustit zeppelinsystemctl povolit zeppelin

Krok 5. Nakonfigurujte Reverse Proxy Nginx.

Ve výchozím nastavení server Zeppelin naslouchá localhost na portu 8080. V tomto tutoriálu použijeme Nginx jako reverzní proxy, takže k aplikaci lze přistupovat přes standardní porty HTTP a HTTPS:

yum install certbotyum install nginx

Spusťte Nginx a povolte jeho automatické spouštění při spouštění:

sudo systemctl spustit nginxsudo systemctl povolit nginx

Dále vygenerujte certifikáty SSL:

certbot zcela jistě --webroot -w /usr/share/nginx/html -d zeppelin.idroot.us

Vygenerované certifikáty budou pravděpodobně uloženy v /etc/letsencrypt/live/zeppelin.idroot.us/ . Certifikát SSL bude uložen jako fullchain.pem a soukromý klíč bude uložen jako privkey.pem.

Nastavte automatické obnovování certifikátů Let’s Encrypt pomocí úloh cron:

sudo crontab -e30 5 * * * /usr/bin/certbot renew --quiet

Další kroky vytvoří nový blokový soubor serveru pro web Zeppelin:

nano /etc/nginx/conf.d/zeppelin.idroot.us.conf
upstream zeppelin {server 127.0.0.1:8080;}server { poslouchat 80; název_serveru zeppelin.idroot.us; return 301 https://$host$request_uri;}server { poslouchat 443; název_serveru zeppelin.idroot.us;ssl_certificate /etc/letsencrypt/live/zeppelin.idroot.us/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/zeppelin.idroot.us/privkey.pem;ssl on; ssl_session_cache builtin:1000 shared:SSL:10m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4; ssl_prefer_server_ciphers on;access_log /var/log/nginx/zeppelin.access.log;location / { proxy_pass http://zeppelin; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_redirect off; }umístění /ws { proxy_pass http://zeppelin/ws; proxy_http_verze 1.1; proxy_set_header Upgrade websocket; proxy_set_header Upgrade připojení; proxy_read_timeout 86400; } }

Restartujte Nginx, aby se změny projevily:

systemctl restart nginx

Krok 6. Přístup k Apache Zeppelin.

Apache Zeppelin bude ve výchozím nastavení k dispozici na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na https://zeppelin.idroot.us a dokončete požadované kroky k dokončení instalace. Pokud používáte firewall, otevřete port 80, abyste umožnili přístup k ovládacímu panelu.

Gratulujeme! Úspěšně jste nainstalovali Apache Zeppelin. Děkujeme, že jste použili tento návod k instalaci Apache Zeppelin na systémy CentOS 7. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Apache Zeppelin.


Cent OS
  1. Jak nainstalovat Apache Cassandra na CentOS 8

  2. Jak nainstalovat Apache Kafka na CentOS 8

  3. Jak nainstalovat Apache Tomcat 8 na CentOS

  1. Jak nainstalovat Apache na CentOS 7

  2. Jak nainstalovat Apache Maven na CentOS 7

  3. Jak nainstalovat Apache Cassandra na CentOS 7

  1. Jak nainstalovat Apache na CentOS 8

  2. Jak nainstalovat Apache Maven na CentOS 8

  3. Jak nainstalovat Apache Maven na CentOS 8