Thứ năm, 08/08/2013 | 00:00 GMT+7

Cách cài đặt Cassandra và chạy một cụm node đơn trên VPS Ubuntu


Giới thiệu

Cassandra, hay Apache Cassandra, là một hệ thống database open-souce có khả năng mở rộng cao, đạt được hiệu suất tuyệt vời trên các cài đặt nhiều nút. Trong hướng dẫn này, bạn sẽ học cách cài đặt Cassandra, Oracle Java VM, được khuyến khích sử dụng cho Cassandra và cách chạy cụm nút đơn thử nghiệm đầu tiên của bạn.

Cài đặt Oracle Java VM

Tạo một folder tạm thời trên folder chính của bạn để cài đặt Java.

mkdir ~/temp  cd ~/temp

Tài liệu của Cassandra rất khuyến khích Oracle Java VM 8, vì vậy bạn sẽ phải download từ trang web của Oracle. Nó yêu cầu một account miễn phí, bạn có thể đăng ký tại đây . Sau khi bạn đã tạo account của bạn , hãy download version 32-bit hoặc 64-bit ( được khuyến khích ) của Java 8. Khi bạn đã download , hãy chuyển nó sang VPS của bạn bằng FTP hoặc bất kỳ công cụ nào khác. Bạn có thể tìm thấy hướng dẫn về cách cài đặt server FTP tại đây .

Bây giờ extract nội dung của repository :

  tar -zxf jdk-8u65-linux-x64.tar.gz  

Đến đây bạn nên chuyển nó vào folder thích hợp:

  sudo mkdir /usr/local/java  sudo mv jdk1.8.0_65/ /usr/local/java  

Để đặt nó trở thành máy ảo Java mặc định trên VPS của bạn, hãy thêm các dòng sau vào file / etc / profile:

  JAVA_HOME=/usr/local/java/jdk1.8.0_65  PATH=$PATH:$HOME/bin:$JAVA_HOME/bin  JRE_HOME=/usr/local/java/jdk1.8.0_65  PATH=$PATH:$HOME/bin:$JRE_HOME/bin  export JAVA_HOME  export JRE_HOME  export PATH  

bằng cách cuộn xuống sau khi chạy:

sudo nano /etc/profile

và dán nó vào cuối file , như sau:

/ Etc / profile sẽ trông như thế nào

Sau khi thực hiện xong, hãy nhấn CTRL + O để lưu và CTRL + X để thoát. Tiếp theo, chạy các dòng sau để khi lệnh “java” được gọi, nó được thực hiện bởi máy ảo bên phải.

  sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_65/bin/java" 1  sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_65/bin/javac" 1  sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_65/bin/javaws" 1  sudo update-alternatives --set java /usr/local/java/jdk1.8.0_65/bin/java  sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_65/bin/javac  sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_65/bin/javaws  

Đến đây bạn nên khởi động lại VPS của bạn để mọi thứ được cập nhật:

sudo reboot

Khi cài đặt lại kết nối SSH, hãy kiểm tra xem mọi thứ đã được đặt đúng chưa bằng lệnh:

java -version  echo $JAVA_HOME

Nếu mọi thứ suôn sẻ, bạn sẽ thấy điều này:

Nếu Java được cài đặt đúng cách, bạn sẽ thấy

Cài đặt Cassandra

Để cài đặt Cassandra, hãy download các file binary từ trang web, extract chúng và chuyển nó vào folder cá nhân của bạn:

  cd ~/temp  wget http://mirror.cc.columbia.edu/pub/software/apache/cassandra/2.2.3/apache-cassandra-2.2.3-bin.tar.gz  tar -zxf apache-cassandra-2.2.3-bin.tar.gz  mv apache-cassandra-2.2.3 ~/cassandra  

Tiếp theo, đảm bảo các folder mà Cassandra truy cập, chẳng hạn như folder log , tồn tại và Cassandra có quyền ghi trên đó:

  sudo mkdir /var/lib/cassandra  sudo mkdir /var/log/cassandra  sudo chown -R $USER:$GROUP /var/lib/cassandra  sudo chown -R $USER:$GROUP /var/log/cassandra  

Bây giờ cài đặt các biến của Cassandra bằng lệnh:

  export CASSANDRA_HOME=~/cassandra  export PATH=$PATH:$CASSANDRA_HOME/bin  

Chạy Cassandra

Để chạy một cụm kiểm tra một nút của Cassandra, bạn sẽ không cần phải thay đổi bất kỳ điều gì trên file cassandra.yaml. Chỉ cần chạy:

sudo sh ~/cassandra/bin/cassandra

và sau đó chạy:

  sudo sh ~/cassandra/bin/cqlsh  

và nếu nó cho biết "Đã kết nối với: 'Cụm kiểm tra'" như bên dưới, thì bạn hiện đang chạy cụm nút đơn của bạn .

và nếu nó cho biết "Đã kết nối với: 'Cụm kiểm tra'" như bên dưới, thì bạn hiện đang chạy cụm nút đơn của bạn .

  root @ cassandra: ~ # sudo sh ~ / cassandra / bin / cqlsh  Đã kết nối với Cụm kiểm tra tại 127.0.0.1:9042.  [cqlsh 5.0.1 | Cassandra 2.2.3 | Thông số kỹ thuật CQL 3.3.1 | Giao thức root  v4]  Sử dụng HELP để được trợ giúp.  cqlsh>  

Tags:

Các tin liên quan

Cách cài đặt CouchDB từ nguồn trên VPS Ubuntu 13.04 x64
2013-08-06
Cách quản lý gói trong Ubuntu và Debian với Apt-Get & Apt-Cache
2013-08-06
Bắt đầu với LXC trên VPS Ubuntu 13.04
2013-08-06
Cách cài đặt Go and Revel trên VPS Ubuntu 13.04 x64
2013-07-31
Cách thiết lập chứng chỉ SSL với PhpMyAdmin trên VPS Ubuntu 12.04
2013-07-30
Cách cài đặt và quản lý trình giám sát trên Ubuntu và VPS Debian
2013-07-23
Cách tạo ứng dụng Node.js bằng Sails.js trên VPS Ubuntu
2013-07-16
Cách cài đặt Chef và Ruby với RVM trên VPS Ubuntu
2013-07-15
Cài đặt và sử dụng Ranger, Trình quản lý tệp đầu cuối, trên VPS Ubuntu
2013-07-12
Cách triển khai ứng dụng Flask trên VPS Ubuntu
2013-07-03