概述
一,安装
1,下载并解压
wget -qO- https://binaries.cockroachdb.com/cockroach-v2.0.1.linux-amd64.tgz | tar xvz
2,拷贝到系统目录,方便直接通过命令行执行
cp -i cockroach-v2.0.1.linux-amd64/cockroach /usr/local/bin
二,集群方式启动
1,启动第一个节点
cockroach start --insecure --store=n1 --host=192.168.0.108 --http-port=8081 --background
参数解析:
cockroach:表示执行的是CockroachDB的命令,类似docker
start:启动
insecure:非安全性启动,执行后会有告警提示
store:节点名称
host:服务地址
http-port:监控服务器端口
background:后台执行
其中缺省了一个port参数,如--port=26257 这个是cockroachDB的默认端口
启动结果如下图所示:
注意上图所示中的WARNING,就是提示目前是非安全模式运行
浏览器输入http://192.168.0.108:8081,如下所示
目前只有n1一个节点
2,启动第二个节点
cockroach start --insecure --store=n2 --host=192.168.0.109 --http-port=8081 --join=192.168.0.108:26257 --background
参数解析:
这里比上面多了一个join参数,表示要加入的集群IP地址和端口
执行后如下所示:
一样是有WARNING提示
注意最下面的nodeID,这里显示的是2,上面的是1,这里要注意一下,这个节点的参数格式是有要求的
如--store=n1,--store=n2..n3 ..n4... 这种格式,试过用其他的比如--store=node1就无法加入到第一个节点的集群,不清楚为什么
然后再刷新下刚才浏览器上输入的地址,如下所示
第二个节点就加入到第一个节点的集群中了
wget -qO- https://binaries.cockroachdb.com/cockroach-v2.0.1.linux-amd64.tgz | tar xvz
2,拷贝到系统目录,方便直接通过命令行执行
cp -i cockroach-v2.0.1.linux-amd64/cockroach /usr/local/bin
二,集群方式启动
1,启动第一个节点
cockroach start --insecure --store=n1 --host=192.168.0.108 --http-port=8081 --background
参数解析:
cockroach:表示执行的是CockroachDB的命令,类似docker
start:启动
insecure:非安全性启动,执行后会有告警提示
store:节点名称
host:服务地址
http-port:监控服务器端口
background:后台执行
其中缺省了一个port参数,如--port=26257 这个是cockroachDB的默认端口
启动结果如下图所示:
注意上图所示中的WARNING,就是提示目前是非安全模式运行
浏览器输入http://192.168.0.108:8081,如下所示
目前只有n1一个节点
2,启动第二个节点
cockroach start --insecure --store=n2 --host=192.168.0.109 --http-port=8081 --join=192.168.0.108:26257 --background
参数解析:
这里比上面多了一个join参数,表示要加入的集群IP地址和端口
执行后如下所示:
一样是有WARNING提示
注意最下面的nodeID,这里显示的是2,上面的是1,这里要注意一下,这个节点的参数格式是有要求的
如--store=n1,--store=n2..n3 ..n4... 这种格式,试过用其他的比如--store=node1就无法加入到第一个节点的集群,不清楚为什么
然后再刷新下刚才浏览器上输入的地址,如下所示
第二个节点就加入到第一个节点的集群中了
三,链接数据库:
非安全模式链接:
命令行输入cockroach sql --host=192.168.0.108 --insecure,如下图:
创建数据库:
create database cloud;
进入浏览器查看,输入192.168.0.108:8081,如下图所示:
创建表:
CREATE TABLE cloud.accounts (id INT PRIMARY KEY, balance DECIMAL);
插入数据:
INSERT INTO cloud.accounts VALUES (1, 1000.50);
插入的数据貌似在浏览器中看不到,只能是在命令行中查询了,如下
SELECT * FROM cloud.accounts;
目前只研究到这里,后续补充更新 ....
最后
以上就是无奈板栗为你收集整理的CockroachDB安装及使用的全部内容,希望文章能够帮你解决CockroachDB安装及使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复