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