You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ambari.apache.org by "Dmytro Grinenko (JIRA)" <ji...@apache.org> on 2018/01/11 12:14:00 UTC

[jira] [Created] (AMBARI-22766) ambari-server setup with internal database may not work on centos 7

Dmytro Grinenko created AMBARI-22766:
----------------------------------------

             Summary: ambari-server setup with internal database may not work on centos 7
                 Key: AMBARI-22766
                 URL: https://issues.apache.org/jira/browse/AMBARI-22766
             Project: Ambari
          Issue Type: Bug
          Components: ambari-server
    Affects Versions: trunk
            Reporter: Dmytro Grinenko
            Assignee: Dmytro Grinenko
            Priority: Critical
             Fix For: trunk


it may happened so, that centos7 image will not have "service" command at all.

{code}
Default properties detected. Using built-in database.
INFO: Loading properties from /etc/ambari-server/conf/ambari.properties
INFO: Adjusting filesystem permissions
INFO: Loading properties from /etc/ambari-server/conf/ambari.properties
Configuring ambari database...
Checking PostgreSQL...
INFO: about to run command: /usr/bin/env service postgresql status
Running initdb: This may take up to a minute.
INFO: about to run command: /usr/bin/postgresql-setup initdb
About to start PostgreSQL
INFO: about to run command: /usr/bin/env service postgresql status
ERROR: Exiting with exit code 127.
REASON: Unable to start PostgreSQL server. Exiting
[root@node-test0 /]# service postgresql status
bash: service: command not found
[root@node-test0 /]# service postgresql status
bash: service: command not found
[root@node-test0 /]# service postgresql status
bash: service: command not found
[root@node-test0 /]# service postgresql status
bash: service: command not found
[root@node-test0 /]# service postgresql status
bash: service: command not found
{code}

*Background:*

This caused due to centos 7 using systemd by default and switched to use of {{systemctl}} command instead of {{service}}. Since that, service command exist only in backward compatibility context and r optional. Currently optional package, which provides this package called {{initscripts}}

Currently, everything ok r with standalone centos 7 image and it includes this package installed by default. However docker image centos/centos:7 doesn't provide this package by default, and systemd enabled image centos/systemd:latest use {{systemctl}} without installed {{initscripts}}: https://github.com/CentOS/sig-cloud-instance-images/issues/28

*Summary:*

Due to {{service}} command going to be deprecated, we need consider to switch fully to {{systemctl}} replacement for systemd enabled images



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)