Exécuter R à partir d'un processus Java optimisé par Tomcat sur Amazon Linux

Notez qu'il n'y avait pas de contenu organisé de manière inattendue

Aperçu

Voir officiel pour une description de l'interface Java / R elle-même https://www.rforge.net/JRI/

Installation de Java

Omis car il s'agit simplement d'installer Java comme d'habitude et de le transmettre via le PATH.

Installation R

Miam est probablement OK, mais je voulais inclure une version plus ancienne donc je l'ai fait moi-même.

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

Inclure le package rJava

sudo R CMD javareconf ##Définir automatiquement les informations d'environnement Java dans R
sudo R ##Lancement du shell interactif R
[R console] > install.packages('rJava') ##On vous demandera si vous souhaitez installer localement, donc oui
[R console] > system.file("jri",package="rJava") ## (1)Emplacement rJava

Définir les variables d'environnement

R RHOME ## (2)Emplacement R. Le résultat est différent de quel R, mais c'est correct.
vi ~/.bash_profile
## bash_Ajouté de manière appropriée au profil
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

Si vous démarrez le serveur comme vous le souhaitez, Java devrait reconnaître correctement R.

Recommended Posts

Exécuter R à partir d'un processus Java optimisé par Tomcat sur Amazon Linux
Installez java 1.8.0 sur Amazon linux2
Exécuter le fichier de commandes à partir de Java
Installez Java8 avec Yum sur Amazon Linux
Essayez de créer un environnement Java 8 sur Amazon Linux2
Exécuter R à partir de Java Je veux exécuter rJava
Installez Java, Apache, Tomcat 9 sur EC2 (Amazon Linux 2)
Rétrograder Java sur openSUSE Linux
Installez rbenv sur Amazon Linux
Exécutez l'applet java sur ubuntu
Exécutez l'application Java EE sur CICS
Exécutez node.js depuis Android Java (traitement)
Accéder à Teradata depuis une application Java
Exécuter PureScript sur un conteneur Docker
Exécutez le script shell de tomcat sur java8
Exécuter un processus externe en Java
Comment exécuter un fichier GIF à partir de la ligne de commande Linux (Ubuntu)
Appeler java depuis C ++ sur Android NDK
[Java] Comment résoudre un bogue dans le compilateur JDK
Essayez d'exécuter Kubernetes Job à partir de Java
Créer un environnement de développement Java sur Mac
Exécutons Servlet avec Amazon Corretto maintenant
Déployer des applications Web Java sur Heroku
Comment installer kafkacat sur Amazon Linux2
Si une personne de Java apprend PHP