您的位置:首页 > 其它

cockroach官方文档翻译---3.1 部署一个测试集群

2018-01-19 17:39 603 查看

3.部署

3.1部署一个测试集群

最简单的方法,去测试一个不安全的多节点的集群,使用AWSCloudFormation模板简单的启动,使用kubernetes自动部署,缩放,管理,重新平衡客户端负载.**在你开始之前---限制---要求步骤1:开始cockroachDB步骤2:测试cluster步骤3:开始加载**在你开始前查看限制cockroachDBAWSCloudFormation用于测试,不用于产品1)你对集群最多15个节点2)步骤2:测试集群
[root@localhostinsecure]#echo$(hostname)
localhost.localdomain
[root@localhostinsecure]#cockroachsql\
>--insecure\
>--port=26260\
>--url="postgresql://root@localhost.localdomain:26260?application_name=cockroach&sslmode=disable"
#WelcometothecockroachSQLinterface.
#Allstatementsmustbeterminatedbyasemicolon.
#Toexit:CTRL+D.
#
#Serverversion:CockroachDBCCLv1.1.4(linuxamd64,built2018/01/0817:32:42,go1.8.3)(sameversionasclient)
#ClusterID:389597df-d6c6-4e28-a105-82273abb89a4
#
#Enter\?forabriefintroduction.
#
root@localhost.localdomain:26260/>CREATEDATABASEbank;
CREATEDATABASE
Time:40.883241ms
root@localhost.localdomain:26260/>CREATETABLEbank.accounts(idINTPRIMARYKEY,balanceDECIMAL);
CREATETABLE
Time:44.806569ms
root@localhost.localdomain:26260/>INSERTINTObank.accountsVALUES(1,1000.50);
INSERT1
Time:33.69582ms
root@localhost.localdomain:26260/>SELECT*FROMbank.accounts;
+----+---------+
|id|balance|
+----+---------+
|1|1000.50|
+----+---------+
(1row)
Time:4.416721ms
安装
go
[root@localhosthome]#yuminstallgo-y
配置
go
的工作路径
[root@localhost~]#mkdir~/go_workspace
[root@localhost~]#echo'exportGOPATH="$HOME/go_workspace"'>>~/.bashrc
[root@localhost~]#source~/.bashrc
[root@localhost~]#ls
anaconda-ks.cfggo_workspace
[root@localhost~]#echo$GOPATH
/root/go_workspace
安装
the 
rand
loadgenerator:
[/code]
步骤3:开始一个[code]loadgenerator
[/code] 
[root@localhost~]#gogetgithub.com/cockroachdb/loadgen/rand
[root@localhostbin]#pwd
/root/go_workspace/bin
rand--host=
localhost.localdomain
bankaccounts
[root@localhost~]#cdgo_workspace/[root@localhostgo_workspace]#lsbinpkgsrc[root@localhostgo_workspace]#cdbin[root@localhostbin]#lsrand[root@localhostbin]#pwd[root@localhostbin]#echo$(hostname)localhost.localdomain[root@localhostbin]#rand--host=localhost.localdomainbankaccountsbash:rand:commandnotfound...[root@localhostbin]#goversiongoversiongo1.7.6linux/amd64[root@localhostbin]#cp-irand/usr/local/bin[root@localhostbin]#rand--port=26260--host=localhost.localdomainbankaccounts_elapsed___errors__ops/sec(inst)___ops/sec(cum)__p50(ms)__p95(ms)__p99(ms)_pMax(ms)1s0188.9188.941.952.454.556.62s0189.0188.941.950.354.560.83s0188.0188.644.052.454.554.54s0185.0187.746.152.458.760.85s0189.0188.041.954.560.871.36s0188.0188.041.954.558.758.77s0189.0188.141.952.454.554.58s0185.0187.744.052.454.554.59s0187.0187.744.052.454.556.610s0186.0187.544.050.354.556.611s0188.0187.541.952.458.758.712s0187.0187.541.952.456.658.713s0187.0187.541.952.454.554.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息