/usr/lib/jvm/
有
java-1.7.0-openjdk-1.7.0.65.x86_64
java-1.7.0-openjdk-1.7.0.79.x86_64
昨晚在最不幸的可能時間,#65的內容,這artifactory的顯然使用,消失了。 Java消失了。也許它已經不存在了,但是新的Linux人員正在'升級'這臺機器,所以這是可疑的。現在
,這個問題是artifactory的不能忘記版本65.
如果我輸入env
或set
,我們是金色的。沒有提到v65。但是手工藝品存在於它自己的世界中。
[[email protected]]# service artifactory check
Checking arguments to Artifactory:
ARTIFACTORY_HOME = /var/opt/jfrog/artifactory
ARTIFACTORY_USER = artifactory
TOMCAT_HOME = /opt/jfrog/artifactory/tomcat
ARTIFACTORY_PID = /var/opt/jfrog/run/artifactory.pid
JAVA_HOME =
JAVA_OPTIONS = -server -Xms512m -Xmx2g -Xss256k -XX:PermSize=128m -XX:MaxPermSize=256m -XX:+UseG1GC
[[email protected]]# service artifactory start
Starting Artifactory tomcat as user artifactory...
Max number of open files: 32000
Using ARTIFACTORY_HOME: /var/opt/jfrog/artifactory
Using ARTIFACTORY_PID: /var/opt/jfrog/run/artifactory.pid
Using CATALINA_BASE: /opt/jfrog/artifactory/tomcat
Using CATALINA_HOME: /opt/jfrog/artifactory/tomcat
Using CATALINA_TMPDIR: /opt/jfrog/artifactory/tomcat/temp
Using JRE_HOME: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64/jre
Using CLASSPATH: /opt/jfrog/artifactory/tomcat/bin/bootstrap.jar:/opt/jfrog/artifactory/tomcat/bin/tomcat-juli.jar
Using CATALINA_PID: /var/opt/jfrog/run/artifactory.pid
env
和set
顯示
JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk.x86_64
JRE_HOME=/usr/lib/jvm/java-1.7.0-openjdk.x86_64/jre
PATH
是正確的了。 ls -l
顯示
lrwxrwxrwx 1 root root 34 Jun 24 22:38 java-1.7.0-openjdk.x86_64 -> java-1.7.0-openjdk-1.7.0.79.x86_64
因此它指向正確的地方。在地獄裏哪裏是獲得65的神器用戶?如果我嘗試su artifactory
,我會去bash-4.1$
表明artifactory不是傳統意義上的用戶,但即使如此,env和set也是正確的。
我終於設法讓它工作妥協。
/opt/jfrog/artifactory/bin
我編輯artifactory.default,把我出口JAVA_HOME在那裏,並從該文件夾啓動artifactory的,而不是作爲一個服務。直到下一次Linux團隊搞砸我的服務器時,纔會這樣做。
但任何人都知道如何讓它作爲服務運行?
有沒有什麼可疑的/etc/init.d/artifactory 。我確實在/etc/profile.d/java.sh下找到了一個在哪裏設置了JAVA_HOME和JRE_HOME的問題。現在,當我嘗試啓動服務時,我獲得了正確的JRE_HOME,但「SQL數據更改不允許用於只讀連接,用戶或數據庫」。嗯。任何想法? – djb
這聽起來像您配置Artifactory使用的MySQL用戶沒有Artifactory數據庫的寫入權限。看看http://www.jfrog.com/confluence/display/RTF/MySQL,並確保你已經運行了該頁面上提到的GRANT命令。 –