1. 程式人生 > >accumulo1.9.2叢集安裝方法

accumulo1.9.2叢集安裝方法

accumulo1.9.2叢集安裝方法
(一)下載離線包
accumulo-1.9.2-bin.tar.gz
下載地址:https://accumulo.apache.org/downloads/
(二)安裝accumulo
1.解壓到目錄/usr/cwgis/app/accumulo

tar -zxvf  accumulo-1.9.2-bin.tar.gz
mv accumulo-1.9.2-bin    accumulo

2.Build本地庫
執行下面的命令報錯,先不用管錯誤,繼續執行下面的步驟

cd /usr/cwgis/app/accumulo/bin
./build_native_library.sh

3.配置檔案生成(主要是conf/目錄的配置檔案)

./bootstrap_config.sh

回答上面命令提示的問題,我選的是2G,Java,Hadoop2

配置 ,accumolo依賴hadoop 的hdfs,
所以需要安裝hadoop叢集,和zookeeper叢集,參考如下地址:
https://blog.csdn.net/hsg77/article/details/80945493

4.修改 conf/accumulo-site.xml
主要是下面幾項:
hdfs://mycluster:8020/accumulo
node111:2181,node112:2181,node113:2181
trace.user=root
trace.token.property.password=1

<property>
    <name>instance.volumes</name>
    <value>hdfs://mycluster:8020/accumulo</value>
    <description>comma separated list of URIs for volumes. example: hdfs://localhost:9000/accumulo</description>
  </property>

  <property>
    <name>instance.zookeeper.host</name>
    <value>node111:2181,node112:2181,node113:2181</value>
    <description>comma separated list of zookeeper servers</description>
  </property>
  <property>
    <name>trace.token.property.password</name>
    <!-- change this to the root user's password, and/or change the user below   old=secret-->
    <value>1</value>
  </property>
  ...

5.修改conf/accumulo-env.sh
新增下面幾項:

export JAVA_HOME=/usr/cwgis/app/jdk
export ZOOKEEPER_HOME=/usr/cwgis/app/zookeeper
export HADOOP_PREFIX=/usr/cwgis/app/hadoop
export HADOOP_HOME=/usr/cwgis/app/hadoop
export HADOOP_CONF_DIR=/usr/cwgis/app/hadoop/etc/hadoop

6.修改conf/masters
新增下面內容:

node111
node112

7.修改conf/slaves
新增下面內容:

node115
node116
node117
node118
node119
node120
node121
node122
node123

8.修改conf/gc, conf/monitor,conf/tracers
去掉localhost後
conf/gc 新增內容:

node111

conf/monitor新增內容:

node111

conf/tracers新增內容:

node111

(三)初始化和啟動accumulo叢集
分發安裝目錄到叢集的其他機器中
acc包括(node111,node112,node113,node115,…node123)

cc.sh /usr/cwgis/app/accumulo   /usr/cwgis/app/  acc

1.初始化accumulo

cd /usr/cwgis/app/accumulo/bin
./accumulo init

需要輸入例項名稱Instance name 我寫的acc_sapsoft
Root password: 1
2.啟動accumulo叢集
在master節點上執行:如node111

cd /usr/cwgis/app/accumulo/bin
./start-all.sh

3.停上accumulo叢集

cd /usr/cwgis/app/accumulo/bin
./stop-all.sh

4.登陸shell看看

 ./accumulo shell -u root
 #輸入密碼  1
 [email protected]_sapsoft> tables
accumulo.metadata
accumulo.replication
accumulo.root
trace
[email protected]_sapsoft> namespaces
""
accumulo
[email protected]_sapsoft> help 
#檢視幫助 很多的命令...quit,exit,ping.....

(四)檢視accumulo監控頁面
http://node111:9995/

Accumulo Master
Tables 3
Tablet Servers 9
Dead Tablet Servers 0
Tablets 4
Entries 726
Lookups 928
Uptime 48m 51s

Zookeeper
Server Mode Clients
node111:2181 follower 11
node112:2181 leader 10
node113:2181 follower 19


—the—end—