You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
iot/labs/CockRoachDBTest
wanggang cef61d6355
update
5 years ago
..
CockRoachDBEFCoreTest update 5 years ago
CockRoachDBJPATest update 5 years ago
cockroach-v2.0.5.windows-6.2-amd64 update 5 years ago
README.md update 5 years ago
Win64OpenSSL-1_1_0i.exe update 5 years ago

README.md

CockRoachDB ORM 测试

CockRoachDB 中文文档地址:http://doc.cockroachchina.baidu.com/

生成安全证书

http://doc.cockroachchina.baidu.com/#quick-start/start-a-local-cluster/from-binary/

# Create a certs directory and safe directory for the CA key.
# If using the default certificate directory (`${HOME}/.cockroach-certs`), make sure it is empty.
mkdir certs

mkdir my-safe-directory

# Create the CA key pair:
cockroach cert create-ca --certs-dir=certs --ca-key=my-safe-directory/ca.key

# Create a client key pair for the root user:
cockroach cert create-client root --certs-dir=certs --ca-key=my-safe-directory/ca.key

# Create a key pair for the nodes:
cockroach cert create-node localhost $(hostname) --certs-dir=certs --ca-key=my-safe-directory/ca.key

启动数据库

# 非安全模式
cockroach start --insecure --host=localhost

# 安全模式:
cockroach start --certs-dir=certs --host=localhost --http-host=localhost

命令行操作内置客户端

连接:

# 非安全模式
cockroach sql --insecure

# 安全模式:
cockroach sql --certs-dir=certs

退出:

\q

使用OpenSSL生成证书

C#使用的pkcs12证书:

openssl pkcs12 -export -password pass: -in client.root.crt -inkey client.root.key -out client.root.pk12

Java使用的pkcs8证书:

openssl pkcs8 -topk8 -inform PEM -outform DER -in client.root.key -out client.root.pk8 -nocrypt