Ubuntu上搭建hadoop 2.2.0环境,配置yarn(单机)
how to install jdk in ubuntu 1、首先到oracle下载上下载jdk-7u5-linux-x64.tar.gz 2、将jdk-7u5-linux-x64.tar.gz拷贝到/usr/lib/jdk/目录下面,这里如果没有jdk文件夹,则创建该文件夹,命令: sudo mkdir jdk //创建文件夹jdk sudo cp -r ~/download/jdk-7
how to install jdk in ubuntu
1、首先到oracle下载上下载jdk-7u5-linux-x64.tar.gz
2、将jdk-7u5-linux-x64.tar.gz拷贝到/usr/lib/jdk/目录下面,这里如果没有jdk文件夹,则创建该文件夹,命令:
sudo mkdir jdk //创建文件夹jdk
sudo cp -r ~/download/jdk-7-linux-x64.tar.gz /usr/lib/jdk/ //把下载的文件拷贝到心创建的目录下面
sudo tar -zxvg jdk-7-linux-x64.tar.gz //解压缩文件
3、设置环境变量,用gedit打开/etc/profile文件
sudo gedit /etc/profile
在文件的最后面增加:
export JAVA_HOME=/usr/lib/jdk/jdk1.7.0_51
export JRE_HOME=/usr/lib/jdk/jdk1.7.0_51/jre
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
4、将系统默认的jdk修改过来
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_05/bin/java 300
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_05/bin/javac 300
$ sudo update-alternatives --config java $ sudo update-alternatives --config javac
5、检测,输入java -version
java version "1.7.0_51" Java(TM) SE Runtime Environment (build 1.7.0_51-b05) Java HotSpot??(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)
how to install hadoop 2.2.0
安装依赖包
$ sudo apt-get install g++ autoconf automake libtool cmake zlib1g-dev pkg-config libssl-dev $ sudo apt-get install openssh-client $ sudo apt-get install openssh-server 安装配置 protobuf
下载最新的protobuf: https://code.google.com/p/protobuf/downloads/list 解压,依次运行 $ ./configure --prefix=/usr $ sudo make $ sudo make check $ sudo make install 检查一下版本 $ protoc --version libprotoc 2.5.0 安装配置 maven $ sudo apt-get install maven 建立ssh信任
$ cd /home/hduser
$ ssh-keygen -t rsa -P ""
$ cat .ssh/id_rsa.pub >> .ssh/authorized_keys
用命令验证一下是否可以免密码链接localhost
$ ssh localhost
编译 hadoop 2.2.0
解压到用户目录 /home/wilbur/. 进入 hadoop-2.2.0-src 目录
因为已经安装了maven, protobuf, java环境也有了,compiler也有了所以直接运行
$ mvn package -Pdist,native -DskipTests? -Dtar
编译过程中会出现一个错误,这个错误是由于hadoop2.2.0的代码bug导致的,
解决办法如下 hadoop-common-project/hadoop-auth/pom.xml 在文件中添加以下配置
org.mortbay.jetty
jetty-util
test
org.mortbay.jetty
jetty
test
然后重新运行mvn clean package -Pdist,native -DskipTests?? -Dtar命令编译即可
(需注意文件的所有者,修改为当前用户,否则之后可能出错)
配置相关文件
1)配置etc/hadoop目录下的core-site.xml,hdfs-site.xml,mapred-site.xml
core-site.xml:
fs.default.name hdfs://localhost/
hdfs-site.xml:
dfs.replication 1
dfs.namenode.name.dir
/root/jhh/hadoop/yarn_data/hdfs/namenode
dfs.datanode.data.dir
/root/jhh/hadoop/yarn_data/hdfs/datanode
创建文件夹:
mkdir -p /root/jhh/hadoop/yarn_data/hdfs/namenode
mkdir -p /root/jhh/hadoop/yarn_data/hdfs/datanode
mapred-site.xml:
mapreduce.framework.name
yarn
yarn-site.xml:
启动hadoop
初始化 启动 停止
./bin/hdfs namenode -format
./sbin/start-dfs.sh
./sbin/start-yarn.sh
(启动nodemanager存在问题,问题可能出在yarn_damons.sh上,需要手动开启: ./sbin/yarn-daemon.sh start nodemanager)
./sbin/stop-dfs.sh
./sbin/stop-yarn.sh
jps命令来查看node是否都启起来了
问题及解决方案
1.启动过程中出现问题: JAVA_HOME IS NOT SET.
解决方法是修改etc/hadoop/hadoop-env.sh文件,添加如下内容
export JAVA_HOME=/usr/lib/jdk/jdk1.7.0_51
2.HADOOP_CONF_DIR 未配置,出现错误:Error: Cannot find configuration directory: 在/etc/profile中添加:
export HADOOP_HOME=/root/jhh/hadoop/hadoop-0.23.9
export YARN_HOME=/root/jhh/hadoop/hadoop-0.23.9
export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop
export YARN_CONF_DIR=$HADOOP_HOME/etc/hadoop
3.访问log文件,permisson denied。 chmod修改log文件夹权限。
总结:
今天刚配置了一遍,只是单机版的伪分布式环境,之后在测试机上搭一遍。
刚开始学习hadoop,安装配置过程也走了一些弯路,希望多多讨论,互相学习。

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds



C'est un problème très courant de nos jours qu'Ubuntu ne permet pas à ses utilisateurs d'ouvrir le terminal. Si vous rencontrez un problème similaire et ne savez pas quoi faire ensuite, découvrez cinq correctifs permettant de résoudre ce problème « Ubuntu ne peut pas ouvrir le terminal » sur votre appareil Linux. Sans plus tarder, examinons ses causes et les solutions disponibles. Pourquoi Ubuntu ne peut-il pas ouvrir le terminal ? Cela se produit principalement lorsque vous installez un logiciel défectueux ou modifiez la configuration du terminal. En plus de cela, les nouvelles applications ou jeux qui interagissent avec les paramètres régionaux et les corrompent peuvent provoquer des problèmes similaires. Certains utilisateurs ont signalé un correctif pour ce problème lors de la recherche de Terminal dans le menu d'activité d'Ubuntu. Cela montre que

Dans les systèmes Ubuntu, l'utilisateur root est généralement désactivé. Pour activer l'utilisateur root, vous pouvez utiliser la commande passwd pour définir un mot de passe, puis utiliser la commande su- pour vous connecter en tant que root. L'utilisateur root est un utilisateur disposant de droits d'administration système illimités. Il dispose des autorisations nécessaires pour accéder et modifier les fichiers, la gestion des utilisateurs, l'installation et la suppression de logiciels et les modifications de la configuration du système. Il existe des différences évidentes entre l'utilisateur root et les utilisateurs ordinaires. L'utilisateur root possède la plus haute autorité et des droits de contrôle plus étendus sur le système. L'utilisateur root peut exécuter des commandes système importantes et modifier des fichiers système, ce que les utilisateurs ordinaires ne peuvent pas faire. Dans ce guide, j'explorerai l'utilisateur root Ubuntu, comment se connecter en tant que root et en quoi il diffère d'un utilisateur normal. Avis

Ubuntu24.04LTS, nom de code "NobleNumbat", sera bientôt disponible ! Si vous utilisez une version non LTS telle qu'Ubuntu 23.10, vous devrez tôt ou tard envisager une mise à niveau. Pour ceux qui utilisent Ubuntu20.04LTS ou Ubuntu22.04LTS, cela vaut la peine de réfléchir à l'opportunité de mettre à niveau. Canonical a annoncé qu'Ubuntu 24.04LTS fournira un support de mise à jour jusqu'à 12 ans, réparti comme suit : En tant que version LTS, elle bénéficiera de 5 ans de maintenance et de mises à jour de sécurité régulières. Si vous vous abonnez à Ubuntu Pro, vous pouvez bénéficier de 5 années supplémentaires de support. Actuellement, cette période d'assistance supplémentaire a été étendue à 7 ans, ce qui signifie que vous bénéficierez d'un maximum de 12 ans.

OBS est un logiciel open source développé par des contributeurs bénévoles du monde entier pendant leur temps libre. Un logiciel d'enregistrement vidéo en direct, principalement utilisé pour l'enregistrement vidéo et le streaming en direct. Veuillez noter que lors de l'installation d'Ubuntu/Mint, OBSStudio ne peut pas fonctionner entièrement sur ChromeOS et que les fonctions telles que la capture d'écran et de fenêtre ne peuvent pas être utilisées. Il est recommandé d'utiliser xserver-xorg1.18.4 ou une version plus récente pour éviter des problèmes de performances potentiels avec certaines fonctionnalités d'OBS, telles que les projecteurs plein écran. FFmpeg est requis Si FFmpeg n'est pas installé (si vous n'êtes pas sûr, ce n'est probablement pas le cas), vous pouvez l'obtenir avec : sudoaptinstallffmpeg Je l'ai déjà installé ici.

Titre : Le principe de fonctionnement et la méthode de configuration de GDM dans les systèmes Linux Dans les systèmes d'exploitation Linux, GDM (GNOMEDisplayManager) est un gestionnaire d'affichage commun utilisé pour contrôler la connexion à l'interface utilisateur graphique (GUI) et la gestion des sessions utilisateur. Cet article présentera le principe de fonctionnement et la méthode de configuration de GDM, ainsi que des exemples de code spécifiques. 1. Principe de fonctionnement de GDM GDM est le gestionnaire d'affichage de l'environnement de bureau GNOME. Il est chargé de démarrer le serveur X et de fournir l'interface de connexion à l'utilisateur.

Angular.js est une plateforme JavaScript librement accessible pour créer des applications dynamiques. Il vous permet d'exprimer rapidement et clairement divers aspects de votre application en étendant la syntaxe HTML en tant que langage de modèle. Angular.js fournit une gamme d'outils pour vous aider à écrire, mettre à jour et tester votre code. De plus, il offre de nombreuses fonctionnalités telles que le routage et la gestion des formulaires. Ce guide expliquera comment installer Angular sur Ubuntu24. Tout d’abord, vous devez installer Node.js. Node.js est un environnement d'exécution JavaScript basé sur le moteur ChromeV8 qui vous permet d'exécuter du code JavaScript côté serveur. Être à Ub

Pour de nombreux utilisateurs, pirater un boîtier Android TV semble intimidant. Cependant, le développeur Murray R. Van Luyn a dû relever le défi de rechercher des alternatives appropriées au Raspberry Pi pendant la pénurie de puces Broadcom. Ses efforts de collaboration avec l'Armbia

Comprendre Linux Bashrc : fonction, configuration et utilisation Dans les systèmes Linux, Bashrc (BourneAgainShellruncommands) est un fichier de configuration très important, qui contient diverses commandes et paramètres qui sont automatiquement exécutés au démarrage du système. Le fichier Bashrc se trouve généralement dans le répertoire personnel de l'utilisateur et est un fichier caché. Sa fonction est de personnaliser l'environnement Bashshell pour l'utilisateur. 1. Environnement de configuration des fonctions Bashrc
