CockroachDB 单机初体验

版权声明:本文为博主原创文章,转载请注明出处 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 可以查看到数据库的监控信息和基本的信息。

猜你喜欢

转载自blog.csdn.net/vkingnew/article/details/81916466