安装使用 - Qihoo360/zeppelin GitHub Wiki
下载
- zeppline: https://github.com/baotiao/zeppelin
- ZeppelinClient:https://github.com/baotiao/zeppelin/client
编译
- 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