Puppetserver ไม่มาหลังจากติดตั้งใหม่


-1

Pupppetserverบริการไม่มาหลังจากติดตั้งใหม่ มันแสดงให้เห็นข้อผิดพลาดดังต่อไปนี้

 Exception in thread "main" java.lang.ClassNotFoundException: java.nio.file.Files, compiling:(puppetlabs/puppetserver/certificate_authority.clj:1:1)
    at clojure.lang.Compiler.load(Compiler.java:7391)
    at clojure.lang.RT.loadResourceScript(RT.java:372)
......
......
    at clojure.main.main(main.java:37)
 Caused by: java.lang.ClassNotFoundException: java.nio.file.Files

ระบบมีหน่วยความจำ 2G ฉันเปลี่ยนการตั้งค่าหน่วยความจำเป็น 1G จาก 2G แต่บริการยังไม่มา

  JAVA_ARGS="-Xms1g -Xmx1g -XX:MaxPermSize=256m"

  $ cat /etc/redhat-release
  CentOS release 6.7 (Final)

  $ rpm -q puppetserver
   puppetserver-2.7.2-1.el6.noarch

กรุณาแนะนำ


1
Java รุ่นใด อาจเป็นรุ่นเก่า (เช่น 1.6 มากกว่า 1.7)
Dominic Cleal

ใช่ ..... $ rpm -qf /usr/java/jdk1.6.0_45/bin/java jdk-1.6.0_45-fcs.x86_64
Zama Ques

1
แพ็คเกจ puppetserver ดูเหมือนจะขึ้นอยู่กับ java-1.8 ดังนั้นลองตรวจสอบalternatives(เช่น / usr / bin / java) กำลังใช้การติดตั้ง 1.8
Dominic Cleal

คำตอบ:


3

ดูเหมือนว่าคุณกำลังพยายามเรียกใช้ puppetmaster โดยใช้ Java 6 และต้องการเวอร์ชันที่ใหม่กว่า ติดตั้ง java เวอร์ชั่นใหม่กว่าyum install java-1.8.0-openjdk-headlessและลองอีกครั้ง


(java.nio.file.Files เป็นของใหม่ใน java 7)
KJ4IPS
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.