-
Type:
Bug
-
Status: Done
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: 6.14.0
-
Component/s: None
-
Labels:
-
Severity:Medium
It seems the supplied systemd unit file in jfrog-artifactory-pro-6.12.2-61202900.noarch doesn't work with RHEL8:
host:~# systemctl start artifactory
Job for artifactory.service failed because the service did not take the steps required by its unit configuration.
See "systemctl status artifactory.service" and "journalctl -xe" for details.
host:~# systemctl status artifactory
● artifactory.service - Setup Systemd script for Artifactory in Tomcat Servlet Engine
Loaded: loaded (/usr/lib/systemd/system/artifactory.service; enabled; vendor preset: disabled)
Active: activating (auto-restart) (Result: protocol) since Fri 2019-09-27 09:18:22 CDT; 3s ago
Process: 21863 ExecStart=/opt/jfrog/artifactory/bin/artifactoryManage.sh start (code=exited, status=0/SUCCESS)
The process clearly seems to be running, though (but now is not being properly managed by systemd for stop/restart, etc.):
artifactory:~# ps auxw | grep artifactory
artifac+ 18912 360 7.7 8309444 1259332 ? Sl 09:10 1:37 /usr/bin/java -Djava.util.logging.config.file=/opt/jfrog/artifactory/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -server -Xms512m -Xmx4g -Xss256k -XX:+UseG1GC -XX:OnOutOfMemoryError=kill -9 %p -Djruby.compile.invokedynamic=false -Dfile.encoding=UTF8 -Dartdist=rpm -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true -Djava.security.egd=file:/dev/./urandom -Djfrog.join.key.paths=/var/opt/jfrog/artifactory -server -Xms512m -Xmx4g -Xss256k -XX:+UseG1GC -XX:OnOutOfMemoryError=kill -9 %p -Djruby.compile.invokedynamic=false -Dfile.encoding=UTF8 -Dartdist=rpm -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true -Djava.security.egd=file:/dev/./urandom -Dartifactory.home=/var/opt/jfrog/artifactory -Dignore.endorsed.dirs= -classpath /opt/jfrog/artifactory/tomcat/bin/bootstrap.jar:/opt/jfrog/artifactory/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/opt/jfrog/artifactory/tomcat -Dcatalina.home=/opt/jfrog/artifactory/tomcat -Djava.io.tmpdir=/opt/jfrog/artifactory/tomcat/temp org.apache.catalina.startup.Bootstrap start
I've attempted to fix the unit file, by starting Tomcat directly as the "artifactory" user, setting the environment variables directly, changing from "Type=forking" to "Type=simple", etc. I can't get it to start properly, which makes it impossible to manage correctly with Puppet (systemd really needs to properly manage the process with correct running / not running status).
- is related to
-
RTFACT-20382 Redhat 7.7 will break the systemd interaction with Artifactory
- Done