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)