安装使用 - Qihoo360/zeppelin GitHub Wiki

下载

编译

  • zeppline,进入目录执行make会生成output目录,其中包括zp-meta,zp-node二进制及配置文件
  • ZeppelinClient
  • 进入client目录执行make
  • 进入hizeppline目录执行make,可以在生成output中找到zp_manager二进制

启动

至少需要配置三个zp-meta及三个zp-node

处理依赖

yum install protobuf protobuf-devel leveldb-devel  snappy-devel bzip2-devel -y

cat > /etc/ld.so.conf.d/zeppelin.conf << EOF
/usr/local/zeppelin/lib
EOF

ldconfig

zp-meta启动

  • 采用配置文件:
seed_ip : xxx.xxx.xxx.xxx  
seed_port : 6221
local_ip : xxx.xxx.xxx.xxx 
local_port : 6221
data_path : ./m1/data
log_path : ./m1/log
daemon: true/false
  • 启动时通过-c参数指定配置文件
cd /usr/local/zeppelin
bin/zp-meta -c conf/meta.conf
#./zp-meta -c meta.conf

zp-node启动

  • 采用配置文件:
meta_addr :  xxx.xxx.xxx.xxx/6221,xxx.xxx.xxx.xxx/6221,xxx.xxx.xxx.xxx/6221
local_ip : xxx.xxx.xxx.xxx
local_port : 13221
data_path : ./d1/data
log_path : ./d1/log
daemon: true/false
  • 启动时通过-c参数指定配置文件
./zp-node -c node.conf

建表分片

  • 通过客户端连接任意一个meta
 ./zp_manager xxx.xxx.xxx.xxx  6221 #任意一个meta server的ip port
  • 执行create命令,指定分片数
 > create table1 3 # create 表名 分片数
  • 通过pull命令,查看分片情况
> pull table1

使用

  • 通过客户端连接任意一个meta
  • 使用set,get命令读写数据
> set table1 key value
> get table1 key