diff --git a/playbook/roles/common/tasks/main.yml b/playbook/roles/common/tasks/main.yml index be44da245f1aea23bdc503e146871303423c2d5b..12e140d742c07af04a4c50dd6ce952314a0ae781 100644 --- a/playbook/roles/common/tasks/main.yml +++ b/playbook/roles/common/tasks/main.yml @@ -10,9 +10,9 @@ become: yes apt: name: - # - maven - # - python-dev - # - python-pip + - maven + - python-dev + - python-pip - unzip - tree - htop diff --git a/playbook/roles/hadoop-common/tasks/main.yml b/playbook/roles/hadoop-common/tasks/main.yml index c5207458c09c2d51c8480a9d1888443bada2afd0..be73f3e0c8717383cb5faa3354df75261333f47e 100644 --- a/playbook/roles/hadoop-common/tasks/main.yml +++ b/playbook/roles/hadoop-common/tasks/main.yml @@ -10,7 +10,8 @@ become: yes apt: name: - - openjdk-11-jdk + #- openjdk-11-jdk #HDFS does support only java 8... + - openjdk-8-jdk - name: create hadoop group become: yes @@ -140,13 +141,13 @@ src: templates/hadoop.service.j2 dest: /etc/systemd/system/hadoop.service -- name: enable hadoop service - become: yes - service: - daemon_reload: yes - name: hadoop - state: stopped - enabled: yes +# - name: enable hadoop service +# become: yes +# service: +# daemon_reload: yes +# name: hadoop +# state: stopped +# enabled: yes # - name: HDFS has been already formatted ? # become: yes diff --git a/playbook/roles/hadoop-common/templates/hdfs-site.j2 b/playbook/roles/hadoop-common/templates/hdfs-site.j2 index 9342205c16bfa47635a2f38e70f8079b98dff6b3..257190afb8c347f6cb5e1ae70c470a4d3a298474 100644 --- a/playbook/roles/hadoop-common/templates/hdfs-site.j2 +++ b/playbook/roles/hadoop-common/templates/hdfs-site.j2 @@ -3,4 +3,8 @@ <name>dfs.replication</name> <value>{{nbOfClusterDataNode}}</value> </property> + <property> + <name>dfs.permissions</name> + <value>false</value> + </property> </configuration> diff --git a/playbook/roles/hadoop-common/vars/main.yml b/playbook/roles/hadoop-common/vars/main.yml index ce8cae9be87b170d7864beef8654c4505256b4a2..8b18b6b9a2de7206dedb2621ff07f7f57d6c24b7 100644 --- a/playbook/roles/hadoop-common/vars/main.yml +++ b/playbook/roles/hadoop-common/vars/main.yml @@ -1,6 +1,6 @@ hadoopVersion: 3.2.1 hadoopUSRHome: /home/hadoop hadoopDir: /usr/local/hadoop/ -javahome: /usr/lib/jvm/java-11-openjdk-amd64 +javahome: /usr/lib/jvm/java-8-openjdk-amd64 openjdk8URL : http://security-cdn.debian.org/debian-security/pool/updates/main/o/openjdk-8/openjdk-8-jdk_8u232-b09-1~deb9u1_amd64.deb nbOfClusterDataNode: 2 \ No newline at end of file diff --git a/vagrant/cluster/Vagrantfile b/vagrant/cluster/Vagrantfile index 54890f49f7f13b30320341f310e5e4364847150a..245ce7a9d6af8794906bd787ef28cf089a7a8f65 100644 --- a/vagrant/cluster/Vagrantfile +++ b/vagrant/cluster/Vagrantfile @@ -1,10 +1,11 @@ ### Configuration parameters ### NUMBER_OF_DATANODE = 2 +DEPLOY_Geonetwork = false ### end of Configuration parameters ### Vagrant.configure("2") do |config| config.vm.define "namenode" do |namenode| - namenode.vm.box = "generic/debian10" + namenode.vm.box = "generic/debian9" namenode.vm.network "public_network", bridge:"enp1s0", use_dhcp_assigned_default_route: true namenode.vm.provision "shell", inline: <<-SHELL systemctl stop resolvconf @@ -14,7 +15,12 @@ Vagrant.configure("2") do |config| namenode.vm.hostname = "namenode" namenode.vm.network :private_network, ip: "10.0.0.10" namenode.vm.provision "ansible" do |ansible| - ansible.playbook = "/home/rdecoupe/Documents/TETIS/projet/aidmoit/ansible-deployment/playbook/install-namenode.yml" + ansible.playbook = "../../playbook/install-namenode.yml" + end + if DEPLOY_Geonetwork == true + namenode.vm.provision "ansible" do |ansible| + ansible.playbook = "../../playbook/install-geonetwork-by-git.yml" + end end end @@ -22,7 +28,7 @@ Vagrant.configure("2") do |config| N = NUMBER_OF_DATANODE (1..N).each do |machine_id| config.vm.define "datanode#{machine_id}" do |machine| - machine.vm.box = "generic/debian10" + machine.vm.box = "generic/debian9" machine.vm.network "public_network", bridge:"enp1s0", use_dhcp_assigned_default_route: true machine.vm.provision "shell", inline: <<-SHELL systemctl stop resolvconf