[ 
https://issues.apache.org/jira/browse/AMBARI-9120?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dmitry Lysnichenko updated AMBARI-9120:
---------------------------------------
    Attachment: AMBARI-9120.patch

> Parallel package installation under SLES misbehaves
> ---------------------------------------------------
>
>                 Key: AMBARI-9120
>                 URL: https://issues.apache.org/jira/browse/AMBARI-9120
>             Project: Ambari
>          Issue Type: Task
>          Components: ambari-server
>    Affects Versions: 2.0.0
>            Reporter: Dmitry Lysnichenko
>            Assignee: Dmitry Lysnichenko
>             Fix For: 2.0.0
>
>         Attachments: AMBARI-9120.patch
>
>
> Created a separate jira to handle issues not fixed by BUG-28918. 
> h2. The first issue:
> When installing second stack version in parallel, dependencies for the second 
> stack version are not installed 
> {code}
> 143:/tmp/rpms_suse11 # zypper search hadoop_2_2_*
> Loading repository data...                                                    
>                                    
> Reading installed packages...                                                 
>                                    
> S | Name                                        | Summary                     
>                        | Type      
> --+---------------------------------------------+----------------------------------------------------+-----------
>   | hadoop_2_2_0_0_2041                         | Hadoop is a software 
> platform for processing vas-> | srcpackage
> i | hadoop_2_2_0_0_2041                         | Hadoop is a software 
> platform for processing vas-> | package   
> i | hadoop_2_2_0_0_2041-client                  | Hadoop client side 
> dependencies                    | package   
> i | hadoop_2_2_0_0_2041-conf-pseudo             | Pseudo-distributed Hadoop 
> configuration            | package   
> i | hadoop_2_2_0_0_2041-doc                     | Hadoop Documentation        
>                        | package   
> i | hadoop_2_2_0_0_2041-hdfs                    | The Hadoop Distributed File 
> System                 | package   
> i | hadoop_2_2_0_0_2041-hdfs-datanode           | Hadoop Data Node            
>                        | package   
> i | hadoop_2_2_0_0_2041-hdfs-fuse               | Mountable HDFS              
>                        | package   
> i | hadoop_2_2_0_0_2041-hdfs-journalnode        | Hadoop HDFS JournalNode     
>                        | package   
> i | hadoop_2_2_0_0_2041-hdfs-namenode           | The Hadoop namenode manages 
> the block locations -> | package   
> i | hadoop_2_2_0_0_2041-hdfs-secondarynamenode  | Hadoop Secondary namenode   
>                        | package   
> i | hadoop_2_2_0_0_2041-hdfs-zkfc               | Hadoop HDFS failover 
> controller                    | package   
> i | hadoop_2_2_0_0_2041-httpfs                  | HTTPFS for Hadoop           
>                        | package   
> i | hadoop_2_2_0_0_2041-libhdfs                 | Hadoop Filesystem Library   
>                        | package   
> i | hadoop_2_2_0_0_2041-mapreduce               | The Hadoop MapReduce (MRv2) 
>                        | package   
> i | hadoop_2_2_0_0_2041-mapreduce-historyserver | MapReduce History Server    
>                        | package   
> i | hadoop_2_2_0_0_2041-source                  | Source code for Hadoop      
>                        | package   
> i | hadoop_2_2_0_0_2041-yarn                    | The Hadoop NextGen 
> MapReduce (YARN)                | package   
> i | hadoop_2_2_0_0_2041-yarn-nodemanager        | YARN Node Manager           
>                        | package   
> i | hadoop_2_2_0_0_2041-yarn-proxyserver        | YARN Web Proxy              
>                        | package   
> i | hadoop_2_2_0_0_2041-yarn-resourcemanager    | YARN Resource Manager       
>                        | package   
>   | hadoop_2_2_1_0_2171                         | Hadoop is a software 
> platform for processing vas-> | srcpackage
>   | hadoop_2_2_1_0_2171                         | Hadoop is a software 
> platform for processing vas-> | package   
>   | hadoop_2_2_1_0_2171-client                  | Hadoop client side 
> dependencies                    | package   
>   | hadoop_2_2_1_0_2171-conf-pseudo             | Pseudo-distributed Hadoop 
> configuration            | package   
>   | hadoop_2_2_1_0_2171-doc                     | Hadoop Documentation        
>                        | package   
>   | hadoop_2_2_1_0_2171-hdfs                    | The Hadoop Distributed File 
> System                 | package   
>   | hadoop_2_2_1_0_2171-hdfs-datanode           | Hadoop Data Node            
>                        | package   
>   | hadoop_2_2_1_0_2171-hdfs-fuse               | Mountable HDFS              
>                        | package   
>   | hadoop_2_2_1_0_2171-hdfs-journalnode        | Hadoop HDFS JournalNode    
>   | hadoop_2_2_1_0_2171-hdfs-namenode           | The Hadoop namenode manages
>   | hadoop_2_2_1_0_2171-hdfs-secondarynamenode  | Hadoop Secondary namenode  
>   | hadoop_2_2_1_0_2171-hdfs-zkfc               | Hadoop HDFS failover contro
>   | hadoop_2_2_1_0_2171-httpfs                  | HTTPFS for Hadoop          
>   | hadoop_2_2_1_0_2171-libhdfs                 | Hadoop Filesystem Library  
>   | hadoop_2_2_1_0_2171-mapreduce               | The Hadoop MapReduce (MRv2)
>   | hadoop_2_2_1_0_2171-mapreduce-historyserver | MapReduce History Server   
>   | hadoop_2_2_1_0_2171-source                  | Source code for Hadoop     
>   | hadoop_2_2_1_0_2171-yarn                    | The Hadoop NextGen MapReduc
>   | hadoop_2_2_1_0_2171-yarn-nodemanager        | YARN Node Manager          
>   | hadoop_2_2_1_0_2171-yarn-proxyserver        | YARN Web Proxy             
>   | hadoop_2_2_1_0_2171-yarn-resourcemanager    | YARN Resource Manager      
>   | hadoop_2_2_1_0_2172                         | Hadoop is a software platfo
>   | hadoop_2_2_1_0_2172                         | Hadoop is a software platfo
>   | hadoop_2_2_1_0_2172-client                  | Hadoop client side dependen
>   | hadoop_2_2_1_0_2172-conf-pseudo             | Pseudo-distributed Hadoop c
>   | hadoop_2_2_1_0_2172-doc                     | Hadoop Documentation       
>   | hadoop_2_2_1_0_2172-hdfs                    | The Hadoop Distributed File
>   | hadoop_2_2_1_0_2172-hdfs-datanode           | Hadoop Data Node           
>   | hadoop_2_2_1_0_2172-hdfs-fuse               | Mountable HDFS             
>   | hadoop_2_2_1_0_2172-hdfs-journalnode        | Hadoop HDFS JournalNode    
>   | hadoop_2_2_1_0_2172-hdfs-namenode           | The Hadoop namenode manages
>   | hadoop_2_2_1_0_2172-hdfs-secondarynamenode  | Hadoop Secondary namenode  
>   | hadoop_2_2_1_0_2172-hdfs-zkfc               | Hadoop HDFS failover contro
>   | hadoop_2_2_1_0_2172-httpfs                  | HTTPFS for Hadoop          
>   | hadoop_2_2_1_0_2172-libhdfs                 | Hadoop Filesystem Library  
>   | hadoop_2_2_1_0_2172-mapreduce               | The Hadoop MapReduce (MRv2)
>   | hadoop_2_2_1_0_2172-mapreduce-historyserver | MapReduce History Server   
>   | hadoop_2_2_1_0_2172-source                  | Source code for Hadoop     
>   | hadoop_2_2_1_0_2172-yarn                    | The Hadoop NextGen MapReduc
>   | hadoop_2_2_1_0_2172-yarn-nodemanager        | YARN Node Manager          
>   | hadoop_2_2_1_0_2172-yarn-proxyserver        | YARN Web Proxy             
>   | hadoop_2_2_1_0_2172-yarn-resourcemanager    | YARN Resource Manager      
>   | hadoop_2_2_1_0_2175                         | Hadoop is a software platfo
> i | hadoop_2_2_1_0_2175                         | Hadoop is a software platfo
>   | hadoop_2_2_1_0_2175-client                  | Hadoop client side dependen
>   | hadoop_2_2_1_0_2175-conf-pseudo             | Pseudo-distributed Hadoop c
>   | hadoop_2_2_1_0_2175-doc                     | Hadoop Documentation       
>   | hadoop_2_2_1_0_2175-hdfs                    | The Hadoop Distributed File
>   | hadoop_2_2_1_0_2175-hdfs-datanode           | Hadoop Data Node           
>   | hadoop_2_2_1_0_2175-hdfs-fuse               | Mountable HDFS             
>   | hadoop_2_2_1_0_2175-hdfs-journalnode        | Hadoop HDFS JournalNode    
>   | hadoop_2_2_1_0_2175-hdfs-namenode           | The Hadoop namenode manages
>   | hadoop_2_2_1_0_2175-hdfs-secondarynamenode  | Hadoop Secondary namenode  
>   | hadoop_2_2_1_0_2175-hdfs-zkfc               | Hadoop HDFS failover contro
>   | hadoop_2_2_1_0_2175-httpfs                  | HTTPFS for Hadoop          
>   | hadoop_2_2_1_0_2175-libhdfs                 | Hadoop Filesystem Library  
>   | hadoop_2_2_1_0_2175-mapreduce               | The Hadoop MapReduce (MRv2)
>   | hadoop_2_2_1_0_2175-mapreduce-historyserver | MapReduce History Server   
>   | hadoop_2_2_1_0_2175-source                  | Source code for Hadoop     
>   | hadoop_2_2_1_0_2175-yarn                    | The Hadoop NextGen MapReduc
>   | hadoop_2_2_1_0_2175-yarn-nodemanager        | YARN Node Manager          
>   | hadoop_2_2_1_0_2175-yarn-proxyserver        | YARN Web Proxy             
>   | hadoop_2_2_1_0_2175-yarn-resourcemanager    | YARN Resource Manager
> {code}
> h2. The second issue:
> When trying to install older stack version in parallel with newer stack 
> version, zypper refuses to install packages even through it has been 
> restricted to relevant repositories. Looks like we have to append concrete 
> repo versions before asterisk at globs like hadoop_2_2_*
> {code}
> 2015-01-05 13:03:08,685 - Repository['HDP-UTILS-2.2.1.0-2171'] 
> {'append_to_file': False, 'base_url': 
> 'http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.20/repos/suse11sp3', 
> 'action': ['create'], 'components': [u'HDP-UTILS-2.2.1.0-2171', 'main'], 
> 'repo_template': 'repo_suse_rhel.j2', 'repo_file_name': 'HDP-2.2.1.0-2171', 
> 'mirror_list': None}
> 2015-01-05 13:03:08,695 - File['/etc/zypp/repos.d/HDP-2.2.1.0-2171.repo'] 
> {'content': Template('repo_suse_rhel.j2')}
> 2015-01-05 13:03:08,696 - Writing 
> File['/etc/zypp/repos.d/HDP-2.2.1.0-2171.repo'] because it doesn't exist
> 2015-01-05 13:03:08,775 - Repository['HDP-2.2.1.0-2171'] {'append_to_file': 
> True, 'base_url': 
> 'http://s3.amazonaws.com/dev.hortonworks.com/HDP/suse11sp3/2.x/BUILDS/2.2.1.0-2171/',
>  'action': ['create'], 'components': [u'HDP-2.2.1.0-2171', 'main'], 
> 'repo_template': 'repo_suse_rhel.j2', 'repo_file_name': 'HDP-2.2.1.0-2171', 
> 'mirror_list': None}
> 2015-01-05 13:03:12,997 - Package['zookeeper_2_2_*'] {'use_repos': ['base', 
> 'HDP-UTILS-2.2.1.0-2171', 'HDP-2.2.1.0-2171']}
> 2015-01-05 13:03:13,870 - Installing package zookeeper_2_2_* 
> ('/usr/bin/zypper install --auto-agree-with-licenses --no-confirm --repo 
> HDP-UTILS-2.2.1.0-2171 --repo HDP-2.2.1.0-2171 --repo opensuse 
> 'zookeeper_2_2_*'')
> Loading repository data...
> Reading installed packages...
> 'zookeeper_2_2_0_0_2041' providing 'zookeeper_2_2_*' is already installed.
> Package 'zookeeper_2_2_0_0_2041' is not available in your repositories. 
> Cannot reinstall, upgrade, or downgrade.
> Resolving package dependencies...
> Nothing to do.
> 2015-01-05 13:03:14,559 - Package['hadoop_2_2_*'] {'use_repos': ['base', 
> 'HDP-UTILS-2.2.1.0-2171', 'HDP-2.2.1.0-2171']}
> 2015-01-05 13:03:15,345 - Installing package hadoop_2_2_* ('/usr/bin/zypper 
> install --auto-agree-with-licenses --no-confirm --repo HDP-UTILS-2.2.1.0-2171 
> --repo HDP-2.2.1.0-2171 --repo opensuse 'hadoop_2_2_*'')
> Loading repository data...
> Reading installed packages...
> 'hadoop_2_2_0_0_2041-hdfs' providing 'hadoop_2_2_*' is already installed.
> Package 'hadoop_2_2_0_0_2041-hdfs' is not available in your repositories. 
> Cannot reinstall, upgrade, or downgrade.
> Resolving package dependencies...
> Nothing to do.
> 2015-01-05 13:03:16,023 - Package['snappy'] {'use_repos': ['base', 
> 'HDP-UTILS-2.2.1.0-2171', 'HDP-2.2.1.0-2171']}
> 2015-01-05 13:03:16,804 - Installing package snappy ('/usr/bin/zypper install 
> --auto-agree-with-licenses --no-confirm --repo HDP-UTILS-2.2.1.0-2171 --repo 
> HDP-2.2.1.0-2171 --repo opensuse snappy')
> Loading repository data...
> Reading installed packages...
> 'snappy' is already installed.
> No update candidate for 'snappy-1.0.5-1.x86_64'. The highest available 
> version is already installed.
> Resolving package dependencies...
> Nothing to do.
> 2015-01-05 13:03:17,504 - Package['snappy-devel'] {'use_repos': ['base', 
> 'HDP-UTILS-2.2.1.0-2171', 'HDP-2.2.1.0-2171']}
> 2015-01-05 13:03:18,291 - Installing package snappy-devel ('/usr/bin/zypper 
> install --auto-agree-with-licenses --no-confirm --repo HDP-UTILS-2.2.1.0-2171 
> --repo HDP-2.2.1.0-2171 --repo opensuse snappy-devel')
> Loading repository data...
> Reading installed packages...
> 'snappy-devel' is already installed.
> No update candidate for 'snappy-devel-1.0.5-1.x86_64'. The highest available 
> version is already installed.
> Resolving package dependencies...
> Nothing to do.
> 2015-01-05 13:03:19,259 - Package['lzo'] {'use_repos': ['base', 
> 'HDP-UTILS-2.2.1.0-2171', 'HDP-2.2.1.0-2171']}
> 2015-01-05 13:03:20,061 - Installing package lzo ('/usr/bin/zypper install 
> --auto-agree-with-licenses --no-confirm --repo HDP-UTILS-2.2.1.0-2171 --repo 
> HDP-2.2.1.0-2171 --repo opensuse lzo')
> Loading repository data...
> Reading installed packages...
> 'lzo' is already installed.
> No update candidate for 'lzo-2.06-1.x86_64'. The highest available version is 
> already installed.
> Resolving package dependencies...
> Nothing to do.
> 2015-01-05 13:03:20,745 - Package['hadooplzo_2_2_*'] {'use_repos': ['base', 
> 'HDP-UTILS-2.2.1.0-2171', 'HDP-2.2.1.0-2171']}
> 2015-01-05 13:03:21,519 - Installing package hadooplzo_2_2_* 
> ('/usr/bin/zypper install --auto-agree-with-licenses --no-confirm --repo 
> HDP-UTILS-2.2.1.0-2171 --repo HDP-2.2.1.0-2171 --repo opensuse 
> 'hadooplzo_2_2_*'')
> Loading repository data...
> Reading installed packages...
> 'hadooplzo_2_2_1_0_2175' providing 'hadooplzo_2_2_*' is already installed.
> Package 'hadooplzo_2_2_1_0_2175' is not available in your repositories. 
> Cannot reinstall, upgrade, or downgrade.
> Resolving package dependencies...
> Nothing to do.
> 2015-01-05 13:03:22,199 - Package['hadoop_2_2_*-libhdfs'] {'use_repos': 
> ['base', 'HDP-UTILS-2.2.1.0-2171', 'HDP-2.2.1.0-2171']}
> 2015-01-05 13:03:22,980 - Installing package hadoop_2_2_*-libhdfs 
> ('/usr/bin/zypper install --auto-agree-with-licenses --no-confirm --repo 
> HDP-UTILS-2.2.1.0-2171 --repo HDP-2.2.1.0-2171 --repo opensuse 
> 'hadoop_2_2_*-libhdfs'')
> Loading repository data...
> Reading installed packages...
> 'hadoop_2_2_0_0_2041-libhdfs' providing 'hadoop_2_2_*-libhdfs' is already 
> installed.
> Package 'hadoop_2_2_0_0_2041-libhdfs' is not available in your repositories. 
> Cannot reinstall, upgrade, or downgrade.
> Resolving package dependencies...
> Nothing to do.
> 2015-01-05 13:03:23,666 - Package['ambari-log4j'] {'use_repos': ['base', 
> 'HDP-UTILS-2.2.1.0-2171', 'HDP-2.2.1.0-2171']}
> 2015-01-05 13:03:24,427 - Installing package ambari-log4j ('/usr/bin/zypper 
> install --auto-agree-with-licenses --no-confirm --repo HDP-UTILS-2.2.1.0-2171 
> --repo HDP-2.2.1.0-2171 --repo opensuse ambari-log4j')
> Loading repository data...
> Reading installed packages...
> 'ambari-log4j' is already installed.
> Package 'ambari-log4j' is not available in your repositories. Cannot 
> reinstall, upgrade, or downgrade.
> Resolving package dependencies...
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to