GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Apache Zeppelin unter CentOS 7

In diesem Tutorial zeigen wir Ihnen, wie Sie Apache Zeppelin auf CentOS 7 installieren. Für diejenigen unter Ihnen, die es nicht wussten, Apache Zeppelin ist ein Online-Open-Source-Laptop und eine kollaborative Anwendung für interaktive Datenerfassung, -erkennung, -analyse und -visualisierung. Zeppelin unterstützt mehr als 20 Sprachen, darunter Apache Spark, SQL, R, Elasticsearch und viele mehr. Mit Apache Zeppelin können Sie ansprechende datengesteuerte Dokumente erstellen und die Ergebnisse Ihrer Analysen anzeigen.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation von Apache Zeppelin auf einem CentOS 7-Server.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:CentOS 7.
  • Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
  • Ein non-root sudo user oder Zugriff auf den root user . Wir empfehlen, als non-root sudo user zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.

Installieren Sie Apache Zeppelin auf CentOS 7

Schritt 1. Beginnen wir zunächst damit, sicherzustellen, dass Ihr System auf dem neuesten Stand ist.

yum clean allyum -y update

Schritt 2. Java installieren.

Zum Zeitpunkt der Erstellung dieses Tutorials war die neueste Java JDK-Version JDK 8u45. Lassen Sie uns zunächst die neueste Version des Java SE Development Kit 8 von seinem offiziellen Download herunterladen Seite oder verwenden Sie die folgenden Befehle, um von einer Shell herunterzuladen:

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 

Nach dem Extrahieren der Archivdatei verwenden Sie den Befehl alternatives, um sie zu installieren. Der Befehl alternatives ist in chkconfig verfügbar das Paket:

cd /opt/jdk1.8.0_45/alternatives --install /usr/bin/java java /opt/jdk1.8.0_45/bin/java 2alternatives --config javaEs gibt 3 Programme, die 'Java' bereitstellen. Auswahl    Befehl----------------------------------------------* 1           /opt/jdk1.7.0_71/bin/java + 2           /opt/jdk1.8.0_25/bin/java   3           /opt/jdk1.8.0_45/bin/javaEnter, um die aktuelle Auswahl beizubehalten[+], oder Auswahlnummer eingeben :3

Zu diesem Zeitpunkt wurde JAVA 8 (JDK 8u45) erfolgreich auf Ihrem System installiert. Wir empfehlen außerdem, Java- und JAR-Befehlspfade mit Alternativen einzurichten:

alternatives --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

Installierte Java-Version prüfen:

[email protected] ~# java -versionjava version "1.8.0_45"Java(TM) SE Runtime Environment (build 1.8.0_45-b14)Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, gemischter Modus)

Wir können die Umgebungsvariablen einfach mit dem Exportbefehl wie unten gezeigt festlegen:

Java_HOME-Variable einrichten:

Export JAVA_HOME=/opt/jdk1.8.0_45

JRE_HOME-Variable einrichten:

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

PATH-Variable einrichten:

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

Schritt 3. Installation von Zeppelin.

Laden Sie zuerst die Zeppelin-Binärdatei auf Ihr System herunter. Sie finden die neueste Version der Anwendung immer auf der Zeppelin-Download-Seite:

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

Benennen Sie das Verzeichnis der Einfachheit halber um:

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

Schritt 4. Konfigurieren Sie den Systemd-Dienst für Apache Zeppelin.

Wir richten eine Systemd-Unit-Datei für die Zeppelin-Anwendung ein:

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

Geben Sie dem neu erstellten Zeppelin-Benutzer das Eigentum an den Dateien:

chown -R zeppelin:zeppelin /opt/zeppelin

Erstellen Sie als Nächstes eine neue Systemd-Service-Unit-Datei:

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

Starten Sie dann die Anwendung:

systemctl start zeppelinsystemctl enable zeppelin

Schritt 5. Reverse Proxy Nginx konfigurieren.

Standardmäßig lauscht der Zeppelin-Server auf localhost auf Port 8080. In diesem Tutorial verwenden wir Nginx als Reverse-Proxy, damit auf die Anwendung über standardmäßige HTTP- und HTTPS-Ports zugegriffen werden kann:

yum install certbotyum install nginx

Starten Sie Nginx und aktivieren Sie es so, dass es beim Booten automatisch startet:

sudo systemctl start nginxsudo systemctl enable nginx

Generieren Sie als Nächstes die SSL-Zertifikate:

certbot certonly --webroot -w /usr/share/nginx/html -d zeppelin.idroot.us

Die generierten Zertifikate werden wahrscheinlich in /etc/letsencrypt/live/zeppelin.idroot.us/ gespeichert . Das SSL-Zertifikat wird als fullchain.pem und der private Schlüssel als privkey.pem gespeichert.

Stellen Sie die automatische Erneuerung der Zertifikate Let’s Encrypt mit Cron-Jobs ein:

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

Die nächsten Schritte erstellen eine neue Serverblockdatei für die Zeppelin-Site:

nano /etc/nginx/conf.d/zeppelin.idroot.us.conf
Upstream-Zeppelin {server 127.0.0.1:8080;}server { listen 80; Servername zeppelin.idroot.us; return 301 https://$host$request_uri;}server { listen 443; server_name 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 wahr; Proxy-Weiterleitung aus; }location /ws { Proxy_Pass http://zeppelin/ws; Proxy_http_Version 1.1; proxy_set_header Websocket aktualisieren; proxy_set_header Verbindungsupgrade; Proxy_read_timeout 86400; } }

Starten Sie Nginx neu, damit die Änderungen wirksam werden:

systemctl startet nginx neu

Schritt 6. Zugriff auf Apache Zeppelin.

Apache Zeppelin ist standardmäßig auf HTTP-Port 80 verfügbar. Öffnen Sie Ihren bevorzugten Browser und navigieren Sie zu https://zeppelin.idroot.us und führen Sie die erforderlichen Schritte aus, um die Installation abzuschließen. Wenn Sie eine Firewall verwenden, öffnen Sie bitte Port 80, um den Zugriff auf das Control Panel zu ermöglichen.

Herzlichen Glückwunsch! Sie haben Apache Zeppelin erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von Apache Zeppelin auf CentOS 7-Systemen verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Apache Zeppelin-Website zu besuchen.


Cent OS
  1. So installieren Sie Apache Cassandra unter CentOS 8

  2. So installieren Sie Apache unter CentOS 7

  3. So installieren Sie Apache Maven unter CentOS 7

  4. So installieren Sie Apache Kafka unter CentOS 8

  5. So installieren Sie Apache Tomcat 8 unter CentOS

So installieren Sie Apache Cassandra in CentOS

So installieren Sie elgg unter CentOS 8

So installieren Sie Apache ServiceMix unter CentOS 8

So installieren Sie Apache SVN unter CentOS 7

So installieren Sie Mod_Security Apache unter CentOS 6

So installieren Sie Apache Zeppelin unter CentOS 7