Advertisement
avenoscuro

hadoop/giraph

Nov 4th, 2019
787
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VIM 3.30 KB | None | 0 0
  1. 1.- preparar ambiente de desarrollo
  2.  
  3. sudo apt-get update
  4. sudo apt-get install vim
  5. sudo apt-get install ssh
  6. sudo apt-get install openssh-server
  7. sudo apt-get install git
  8. sudo apt-get install maven
  9. apt-get install openjdk-8-jdk
  10. java -version    #si la instalación de openjdk8 es correcta, el comando devolverá información de la versión instalada de java
  11.  
  12. 2.- Crear usuario dedicado
  13. sudo addgroup hadoop
  14. sudo adduser hduser
  15. sudo usermod -g hadoop hduser
  16.  
  17. 3.- configuracion ssh
  18. su  hduser
  19. ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
  20. cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
  21. ssh localhost #se escribe "yes" en el terminal sin las comillas, si la conexión se realiza con éxito, escribir comando
  22. exit
  23.  
  24. 4.- instalación hadoop
  25. exit #logout de usuario hduser
  26. cd /usr/local
  27. sudo wget http://archive.apache.org/dist/hadoop/core/hadoop-2.5.1/hadoop-2.5.1.tar.gz
  28. sudo tar xzf hadoop-2.5.1.tar.gz
  29. sudo mv hadoop-2.5.1 hadoop
  30. sudo chown -R hduser:hadoop hadoop
  31.  
  32. su - hduser
  33. vim .bashrc
  34. # agregar las siguientes lineas al final del archivo de bash
  35. export HADOOP_HOME=/usr/local/hadoop
  36. export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
  37. # Despues de salir y guardar la edición del archivo, ejecutar el siguiente script
  38. source $HOME/.bashrc
  39.  
  40. #Edicion de variables hadoop del archivo hadoop-env.sh
  41. su - hduser
  42. cd $HADOOP_HOME/etc/hadoop/
  43. vim hadoop-env.sh
  44. # reemplazar la linea export JAVA_HOME con lo siguiente
  45. export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
  46.  
  47. #edicion del archivo core-site.xml
  48. cd $HADOOP_HOME/etc/hadoop/
  49. vim core-site.xml
  50. #al final del archivo dentro de <configuration> </configuration> agregar lo siguiente
  51. <property>
  52.     <name>fs.defaultFS</name>
  53.     <value>hdfs://localhost:9000</value>
  54. </property>
  55. <property>
  56.     <name>hadoop.tmp.dir</name>
  57.     <value>/app/hadoop/tmp</value>
  58.     <description>A base for other temporary directories.</description>
  59. </property>
  60.  
  61. #edicion del archivo hdfs-site.xml
  62. cd $HADOOP_HOME/etc/hadoop/
  63. vim hdfs-site.xml
  64. #al final del archivo dentro de <configuration> </configuration> agregar lo siguiente
  65. <property>
  66.     <name>dfs.replication</name>
  67.     <value>1</value>
  68. </property>
  69. <property>
  70.     <name>dfs.namenode.name.dir</name>
  71.     <value>file:/home/hduser/mydata/hdfs/namenode</value>
  72. </property>
  73. <property>
  74.     <name>dfs.datanode.data.dir</name>
  75.     <value>file:/home/hduser/mydata/hdfs/datanode</value>
  76. </property>
  77.  
  78. #creacion del directorio de archivos temporales de hadoop
  79. exit //salir de usuario hduser
  80. sudo mkdir -p /app/hadoop/tmp
  81. sudo chown -R hduser:hadoop /app/hadoop/tmp
  82. sudo chmod 750 /app/hadoop/tmp
  83.  
  84. #inicializar HDFS
  85. $HADOOP_HOME/bin/hdfs namenode -format
  86. $HADOOP_HOME/sbin/start-dfs.sh  #escribir "yes" cuando el terminal lo solicite
  87. $HADOOP_HOME/sbin/start-all.sh
  88.  
  89. #verificar si los servicios de hadoop están iniciados
  90. jps
  91. ####deberia entregar una salida similar a=
  92. 50831 Jps
  93. 65180 DataNode
  94. 65035 NameNode
  95. 65612 ResourceManager
  96. 65386 SecondaryNameNode
  97. 65731 NodeManager
  98.  
  99.  
  100.  
  101.  
  102. #instalar giraph
  103. cd /usr/local
  104. sudo git clone https://github.com/apache/giraph.git
  105. sudo chown -R hduser:hadoop giraph
  106. su - hduser
  107. #editar .bashrc
  108. vim .bashrc
  109. #agregar al final
  110. export GIRAPH_HOME=/usr/local/giraph
  111. source $HOME/.bashrc
  112. #compilar
  113. cd $GIRAPH_HOME
  114. mvn -Phadoop_2 -Dhadoop.version=2.5.1 -DskipTests package
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement