ฉันจะ "ล้างข้อมูล" เครื่องหลังจากใช้ผู้ให้บริการในพื้นที่ได้อย่างไร


8

ฉันทำการทดสอบและบางครั้งฉันมีปัญหากับคอนเทนเนอร์และ juju ฉันจะทำความสะอาดเครื่องเพื่อให้สามารถเริ่มใช้ผู้ให้บริการท้องถิ่น "ตั้งแต่เริ่มต้น" โดยไม่ต้องติดตั้งใหม่ได้อย่างไร

คำตอบ:


9

คอนเทนเนอร์ LXC และสภาพแวดล้อม Juju จำเป็นต้องคงอยู่ในการรีบูตดังนั้นทุกสิ่งจึงไม่มีอยู่ในที่เดียว

ขั้นแรกตรวจสอบให้แน่ใจว่าคุณมีสภาพแวดล้อมที่ถูกทำลายและภาชนะไม่ทำงาน จากนั้นลบไฟล์และไดเรกทอรีต่อไปนี้:

/etc/init/juju-* 
/etc/lxc/auto/juju-*
/etc/rsyslog.d/25-juju* 
/var/lib/juju/containers/* 
/var/lib/lxc/juju-* 
~/.juju/<env> 
~/.juju/environments/<env>.jenv

จากนั้นคุณสามารถ reboostrap ด้วยสภาพแวดล้อมที่สะอาด

ในบางกรณีคุณอาจต้องการแสดงรายการหยุดและทำลายคอนเทนเนอร์ด้วยมือทำสิ่งนี้ก่อนที่จะลบไฟล์ Juju


คำสั่ง 2 นี้ไม่ทำงานสำหรับฉัน: sudo rm -r /etc/lxc/auto/juju-*และsudo rm -r /var/lib/lxc/juju-*
มินิ

1

คุณอาจพบตัวอย่างต่อไปนี้ที่ฉันใช้มีประโยชน์:

http://blog.naydenov.net/2014/03/remove-juju-local-environment-cleanly/

มันเป็นสคริปต์ทุบตีที่ต้องถูกเรียกใช้ในฐานะรูทและพยายามทำความสะอาดเศษซากทั้งหมดของสภาพแวดล้อมของ juju ในพื้นที่รวมถึงเทมเพลต LXC, คอนเทนเนอร์, บันทึก, รันเซิร์ฟเวอร์ทดสอบ mongodb เป็นต้น

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