Trong blog này, chúng tôi sẽ giải thích cách Cài đặt Cassandra v3 trên CentOS 6. Apache Cassandra là một cơ sở dữ liệu NoSQL nhằm mục đích lưu trữ lượng lớn dữ liệu trong một cụm phi tập trung, có tính khả dụng cao.
Điều kiện tiên quyết để cài đặt Cassandra trên CentOS hoặc Linux
Kiểm tra phiên bản Java nếu nó đã được cài đặt:
[root@Sks-cluster-linux ~]# java -version java version "1.8.0_151" Java(TM) SE Runtime Environment (build 1.8.0_151-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode) [root@Sks-cluster-linux ~]#
Cài đặt Java 8 trên Linux
$ sudo yum install java-1.8.0-openjdk
Tạo tệp Cassandra.repo
- để bạn có thể cài đặt từ lệnh yum:
[root@Sks-cluster-linux ~]# cat /etc/yum.repos.d/cassandra.repo [cassandra] name=Apache Cassandra baseurl=https://www.apache.org/dist/cassandra/redhat/311x/ gpgcheck=0 enabled = 1 repo_gpgcheck=0 gpgkey=https://www.apache.org/dist/Cassandra/KEYS [root@Sks-cluster-linux ~]#
Cài đặt Cassandra trên Linux:
[root@Sks-cluster-linux ~]# sudo yum install Cassandra
Lệnh khởi động dịch vụ Cassandra trên Linux:
[root@Sks-cluster-linux ~]# service cassandra start
Đặt Cassandra tự động khởi động sau khi khởi động lại:
[root@Sks-cluster-linux ~]# chkconfig cassandra on
Lệnh khởi động lại dịch vụ Cassandra trên Linux
service cassandra restart
Lệnh tắt dịch vụ Cassandra trên Linux
service cassandra stop
Cassandra r tệp phấn khởi:
/etc/cassandra/conf/cassandra-env.sh /var/log/cassandra/cassandra.log /var/log/cassandra/debug.log /var/log/cassandra/gc.log.0.current /var/log/cassandra/system.log
Lệnh Cassandra để bắt đầu dịch vụ | dừng | trạng thái:
service cassandra start service cassandra stop service cassandra status
Vấn đề đã biết của Cassandra:
ERROR: [root@sks-cluster-linux~]# service cassandra status cassandra dead but pid file exists
(HOẶC)
ERROR: CassandraDaemon.java:706 - Local host name unknown: java.net.UnknownHostException
Giải pháp Cassandra 1:
// Lỗi này có thể là do bộ nhớ heap của hệ thống - hãy kiểm tra bộ nhớ hệ thống của bạn (-m / 2 trống sau khi chia nó phải lớn hơn 2GB)
// Vì vậy, hãy nâng cấp hộp của bạn lên tối thiểu 6GB
Giải pháp Cassandra 2:
Trong AWS EC2, khi bạn cài đặt Cassandra, bạn có thể gặp sự cố này do tên máy chủ được định cấu hình ban đầu được đặt thành ip-x-x-x-x là x-x-x-x địa chỉ riêng của phiên bản EC2. Các bước để giải quyết nó:
Chỉnh sửa tệp cấu hình mạng / etc / sysconfig / network
HOSTNAME=[myservername]
Chỉnh sửa tệp máy chủ:
sudo vi /etc/hosts
Thêm mục nhập tên máy chủ vào / etc / hosts
127.0.0.1 [myservername]
Đặt tên máy chủ hoặc khởi động lại
sudo hostname [myservername]
Đây là các bước cách cài đặt Cassandra v3 trên CentOS 6.