Führen Sie R von einem Tomcat-basierten Java-Prozess unter Amazon Linux aus

Beachten Sie, dass kein unerwartet organisierter Inhalt vorhanden war

Überblick

Eine offizielle Beschreibung der Java / R-Schnittstelle selbst finden Sie unter https://www.rforge.net/JRI/.

Java-Installation

Wird weggelassen, da Java nur wie gewohnt installiert und durch den PATH geleitet wird.

R Installation

Yum ist wahrscheinlich in Ordnung, aber ich wollte eine ältere Version einbinden, also habe ich es selbst gemacht.

wget https://cran.r-project.org/src/base/R-3/R-3.2.0.tar.gz
tar zxvf R-3.2.0.tar.gz
cd R-3.2.0
./configure --with-x=no && make && sudo make install

RJava-Paket einschließen

sudo R CMD javareconf ##Legen Sie automatisch Java-Umgebungsinformationen in R fest
sudo R ##R Interaktive Shell wird gestartet
[R console] > install.packages('rJava') ##Sie werden gefragt, ob Sie lokal installieren möchten, also ja
[R console] > system.file("jri",package="rJava") ## (1)rJava-Standort

Umgebungsvariablen festlegen

R RHOME ## (2)R Lage. Das Ergebnis unterscheidet sich von dem R, aber das ist richtig.
vi ~/.bash_profile
## bash_Passend zum Profil hinzugefügt
LD_LIBRARY_PATH=/usr/lib64/R/library/rJava/jri/:/usr/local/lib64/R/lib/ ## (1)
export LD_LIBRARY_PATH
R_HOME=/usr/local/lib64/R ## (2)
export R_HOME
source ~/.bash_profile

Wenn Sie den Server wie gewünscht starten, sollte Java R korrekt erkennen.

Recommended Posts

Führen Sie R von einem Tomcat-basierten Java-Prozess unter Amazon Linux aus
Installieren Sie Java 1.8.0 unter Amazon Linux2
Führen Sie eine Batchdatei von Java aus
Installieren Sie Java8 mit Yum unter Amazon Linux
Versuchen Sie, eine Java 8-Umgebung unter Amazon Linux2 zu erstellen
R von Java ausführen Ich möchte rJava ausführen
Installieren Sie Java, Apache, Tomcat 9 auf EC2 (Amazon Linux 2)
Downgrade von Java unter openSUSE Linux
Installieren Sie rbenv unter Amazon Linux
Führen Sie das Java-Applet auf Ubuntu aus
Führen Sie die Java EE-Anwendung unter CICS aus
Führen Sie node.js von Android Java aus (Verarbeitung)
Greifen Sie über eine Java-Anwendung auf Teradata zu
Führen Sie PureScript auf einem Docker-Container aus
Führen Sie das Shell-Skript von tomcat auf java8 aus
Führen Sie einen externen Prozess in Java aus
So führen Sie eine GIF-Datei über die Linux-Befehlszeile aus (Ubuntu)
Rufen Sie Java von C ++ auf Android NDK auf
[Java] Einen Fehler im JDK-Compiler beheben
Versuchen Sie, Kubernetes Job von Java aus auszuführen
Erstellen Sie eine Java-Entwicklungsumgebung auf dem Mac
Lassen Sie uns jetzt Servlet mit Amazon Corretto ausführen
Stellen Sie eine Java-Web-App für Heroku bereit
So installieren Sie kafkacat unter Amazon Linux2
Wenn eine Person aus Java PHP lernt