2012-04-18 16 views
8

Tôi đang chạy HBase ở chế độ giả phân tán trên máy trạm của tôi. Chúng tôi cũng có HBase chạy trên một cụm. Sử dụng vỏ HBase, tôi muốn truy cập cá thể HBase đang chạy trên cụm từ máy trạm của tôi. Tôi muốn làm điều này mà không cần đăng nhập vào một trong các máy cluster.Làm thế nào để chạy vỏ HBase với cụm từ xa

Với Hadoop, bạn có thể chạy công việc trên cụm từ xa bằng cách chỉ định tham số -conf và cung cấp phiên bản thay thế của tệp hadoop-site.xml. Có tương đương với vỏ HBase không?

Tôi đang chạy cloudera cdh3u3 trên máy trạm và trên máy nhóm.

+2

Không chắc, nhưng tôi nghĩ rằng việc thay đổi để các tập tin conf sau đây có thể thực hiện công việc. Đối với hadoop: core-site.xml, mapred-site.xml. Đối với hbase: hbase-site.xml. Bạn có thể tạo nhiều phiên bản của những tệp này và chuyển đổi giữa chúng khi cần. – mohit6up

+2

@ mohit6up bạn nên làm cho câu trả lời đó (đặc biệt vì câu trả lời đúng) –

+0

Ý tưởng hay! Mặc dù tôi muốn một cái gì đó giống như các -conf param, tôi chỉ có thể bật và thay đổi các tập tin cấu hình thực tế. Tôi có cần phải khởi động lại các dịch vụ sau khi cập nhật các cấu hình không? – sangfroid

Trả lời

3

Thực hiện thay đổi đối với các tệp conf sau.

  • Đối với hadoop: core-site.xml, mapred-site.xml.
  • Đối với hbase: hbase-site.xml.

Bạn có thể tạo nhiều phiên bản của những tệp này và chuyển đổi giữa chúng khi cần.

2

thay đổi hbase-site.xml thêm cổng máy chủ lưu trữ vườn thú với máy chủ cơ sở.

<configuration> 
<property> 
    <name>hbase.zookeeper.quorum</name> 
    <value>zk.hostname</value> 
</property> 
</configuration> 
0

Tôi đang sử dụng lệnh sau:

hbase --config "path to folder with config files" shell 

thư mục với cấu hình nên chứa ít nhất HBase-site.xml với nội dung:

<configuration> 
    <property> 
    <name>hbase.cluster.distributed</name> 
    <value>true</value> 
</property> 
    <property> 
    <name>hbase.zookeeper.quorum</name> 
<value>zk1,zk2,zk3</value> 
    </property> 
    <property> 
     <name>zookeeper.znode.parent</name> 
<!--or /hbase--> 
     <value>/hbase-unsecure</value> 
    </property> 
</configuration> 
Các vấn đề liên quan