安装GO1.9的开发环境,设置GOPATH,下载必须的包;
安装mysql,目录是/opt/mysql/mysql-5.6.26;
安装java开发环境JDK;
安装python开发环境,安装pip,virtualenv;
下载vitess代码:
cd $WORKSPACE
git clone https://github.com/youtube/vitess.git
src/github.com/youtube/vitess
cd src/github.com/youtube/vitess设置vitess需要的环境表量:
export MYSQL_FLAVOR=MySQL56
export VT_MYSQL_ROOT=/opt/mysql/mysql-5.6.26
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$VT_MYSQL_ROOT/lib
export C_INCLUDE_PATH=$C_INCLUDE_PATH:$VT_MYSQL_ROOT/include
export VTROOT=$GOPATH/src/github.com/youtube/vitess
export VTDATAROOT=$VTROOT/vtdataroot
export ZK_CLIENT_CONFIG=$VTROOT/examples/local/zk-client-conf.json
PATH=$PATH:$VTROOT/bin编译
./bootstrap.sh
source dev.env
make build运行测试脚本
cd $VTROOT/examples/local && ./zk-up.sh && ./vttablet-up.sh &&./vtctld-up.sh && sleep 2 &&./vtgate-up.sh
cd $VTROOT/examples/local && ./lvtctl.sh ListAllTablets test
cd $VTROOT/examples/local && ./lvtctl.sh InitShardMaster -force test_keyspace/0 test-100
cd $VTROOT/examples/local && ./lvtctl.sh ListAllTablets test
cd $VTROOT/examples/local && ./lvtctl.sh ApplySchema -sql "$(cat create_test_table.sql)" test_keyspace
cd $VTROOT/examples/local && ./lvtctl.sh ApplyVSchema -vschema "$(cat vschema.json)" test_keyspace
Centos下单机运行Vitess
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 【MySQL】Linux下MySQL 5.5、5.6和5.7的RPM、二进制和源码安装 1.1BLOG文档结构图 ...
- afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...