版权声明:本文为博主原创文章,转载请注明出处 https://blog.csdn.net/vkingnew/article/details/81916466
1.下载文件:
#wget https://binaries.cockroachdb.com/cockroach-v2.0.5.linux-amd64.tgz
2.解压文件:
#tar -xzf cockroach-v2.0.5.linux-amd64.tgz
#mv cockroach-v2.0.5.linux-amd64 cockroach
3.启动:
[root@node1 cockroach]# pwd
/data/cockroach
[root@node1 cockroach]# ./cockroach start --insecure &
[1] 1218
[root@node1 cockroach]# *
* WARNING: RUNNING IN INSECURE MODE!
*
* - Your cluster is open for any client that can access <all your IP addresses>.
* - Any user, even root, can log in without providing a password.
* - Any user, connecting as root, can read or write any data in your cluster.
* - There is no network encryption nor authentication, and thus no confidentiality.
*
* Check out how to secure your cluster: https://www.cockroachlabs.com/docs/v2.0/secure-a-cluster.html
*
CockroachDB node starting at 2018-08-21 15:22:42.261349403 +0000 UTC (took 2.3s)
build: CCL v2.0.5 @ 2018/08/13 17:59:42 (go1.10)
admin: http://node1:8080
sql: postgresql://root@node1:26257?sslmode=disable
logs: /data/cockroach/cockroach-data/logs
temp dir: /data/cockroach/cockroach-data/cockroach-temp022987898
external I/O path: /data/cockroach/cockroach-data/extern
store[0]: path=/data/cockroach/cockroach-data
status: initialized new cluster
clusterID: 04600449-5920-49f3-a109-308598425e21
nodeID: 1
3.登录cockroach数据库:
[root@node1 cockroach]# ./cockroach sql --insecure
# Welcome to the cockroach SQL interface.
# All statements must be terminated by a semicolon.
# To exit: CTRL + D.
#
# Server version: CockroachDB CCL v2.0.5 (x86_64-unknown-linux-gnu, built 2018/08/13 17:59:42, go1.10) (same version as client)
# Cluster ID: 04600449-5920-49f3-a109-308598425e21
#
# Enter \? for a brief introduction.
#
warning: no current database set. Use SET database = <dbname> to change, CREATE DATABASE to make a new database.
root@:26257/>
--查询既有的数据库:
root@:26257/> show databases;
+----------+
| Database |
+----------+
| system |
+----------+
(1 row)
Time: 2.25636ms
--退出:
root@:26257/> \q
--查询物理文件:
[root@node1 cockroach]# pwd
/data/cockroach
[root@node1 cockroach]# tree
.
├── cockroach
└── cockroach-data
├── 000003.log
├── auxiliary
├── cockroach.advertise-addr
├── COCKROACHDB_VERSION
├── cockroach.http-addr
├── cockroach.listen-addr
├── cockroach-temp022987898
│ ├── 000003.log
│ ├── auxiliary
│ ├── COCKROACHDB_VERSION
│ ├── CURRENT
│ ├── IDENTITY
│ ├── LOCK
│ ├── MANIFEST-000001
│ ├── OPTIONS-000005
│ └── TEMP_DIR.LOCK
├── CURRENT
├── IDENTITY
├── LOCK
├── logs
│ ├── cockroach.log -> cockroach.node1.root.2018-08-21T15_22_39Z.001218.log
│ └── cockroach.node1.root.2018-08-21T15_22_39Z.001218.log
├── MANIFEST-000001
├── OPTIONS-000005
└── temp-dirs-record.txt
5 directories, 22 files
--关闭数据库:
# ./cockroach quit --insecure
ok
4.使用客户端psql登录:
安装psql客户端:
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
yum -y install postgresql10 postgresql10-libs
安装pg数据库:
yum -y install postgresql10-server
注释:centos下默认使用的pg 9.2
yum -y install postgresql-server postgresql
1.启动cockroach:
./cockroach start --insecure --host=192.168.0.151
或者
./cockroach start --insecure --host=localhost
2.使用psql登录数据库:
# psql -h 192.168.0.151 -Uroot -p 26257
psql (10.5, server 9.5.0)
Type "help" for help.
root=>
root=> show databases;
Database
----------
system
(1 row)
5.web段的监控信息:
通过浏览器 查看http://192.168.0.151:8080 可以查看到数据库的监控信息和基本的信息。