Install Cassandra

           เป็นดาต้าเบสแบบ NoSql หนึ่งตัวนะครับ วิธีลงอิงมาจาก เว็บนี้นะครับ ซึ่งจะเป็น cassandra beta4 นะครับ

  1. java -version เช็คเวอร์ชั่นของ java ซึ่งเราต้องการเวอร์ชั่น 11 นะครับ ถ้า java 8 จะใช้กับ cassandra 3.x ซึ่งดูวิธีลงได้ที่ เว็บนี้แทนนะครับ
  2. sudo apt install oracle-java11-installer -y อันนี้ลงแบบระบุเวอร์ชั่นไปเลยนะครับ
  3. sudo apt install default-jre -y แต่กรณีที่จะลงตัวอัพเดทล่าสุดก็ใช้อันนี้แทนนะครับ
  4. sudo apt install curl -y ลงไว้ใช้งานคำสั่งต่อไปครับ 
  5. sudo apt install apt-transport-https  อันนี้ใช้เรื่องส่งข้อมูลนะครับ
  6. echo "deb http://downloads.apache.org/cassandra/debian 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
  7. curl https://downloads.apache.org/cassandra/KEYS | sudo apt-key add - สั่งโหลดตัวช่วยลง cassandra มานะครับ
  8. sudo apt update อัพเดทที่เราเพิ่ม repo ให้มันโหลดแคชมาก่อน
  9. sudo apt install cassandra -y สั่งให้มันติดตั้ง cassandra
  10. sudo service cassandra stop  หรือ systemctl stop cassandra สั่งให้มันหยุดเพื่อแก้ไขค่า config ip
  11. ps auwx | grep cassandra เช็คดูว่ามันหยุดจริงรึยัง
  12. sudo kill pid CassandraPID ถ้ายังเหลือก็สั่งหยุดอีกที
  13. sudo nano /etc/cassandra/cassandra.yaml เข้าไปแก้ไขที่ไฟล์นี้นะครับ
  14. กดคีย์ Ctrl+w พิมพ์ localhost จะเจอ 2 ที่ตรง listen_address: กับ rpc_address: นะครับ ให้แก้เป็น --> 127.0.0.1 เสร็จแล้ว เสร็จแล้ว กด Ctrl+s และ Ctrl+x
  15. sudo nano /etc/cassandra/cassandra-env.sh เข้าไปแก้ไขข้อมูลในไฟล์
  16. กดคีย์ Ctrl+w ค้นหาบรรทัด # JVM_OPTS=”$JVM_OPTS -Djava.rmi.server.hostname= <public name> นี้นะครับ แล้วลบ # กับเปลี่ยน <public name> เป็น 127.0.0.1 เสร็จแล้วกด Ctrl+s และ Ctrl+x
  17. sudo rm -rf /var/lib/cassandra/data/system/* ลบดาต้าเก่าทิ้งไป เผื่อมีค่าอะไรที่ผิดค้างไว้ คนนี้ให้ เครดิตพิเศษเพราะหายากมาก
  18. sudo service cassandra start หรือ systemctl start cassandra สั่งให้มันกลับมาทำงานอีกครั้ง
  19. หรือจะเปลี่ยนจากข้อ 10. และข้อ 18. มาใช้คำสั่ง systemctl restart cassandra หรือ
    sudo service cassandra restart แทนก็ได้นะครับ
  20. รวมคำสั่งเช็ค port นะครับ
  21. sudo systemctl status cassandra เช็คว่ามันทำงานรึยังนะครับ
  22. nodetool status ลองเรียกใช้งาน node
  23. cqlsh ลองเรียกใช้งานภาษาของ NoSql
  24. chkconfig cassandra on อันนี้เอาไว้ให้ cassandra ทำงานหลังรีสตาร์ทเครื่องได้เองนะครับ

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

โปรโมชั่นเน็ต TOT

โน๊ตบุ๊ค acer switch sa5-271 แบตบวม T^T

Blog นี้สร้างเพื่อ?