美文网首页
cockroachDB单机搭建多节点

cockroachDB单机搭建多节点

作者: droid_zf | 来源:发表于2018-11-02 14:34 被阅读18次
    安装

    多台服务器搭建

    wget -qO- https://binaries.cockroachdb.com/cockroach-v2.1.0.linux-amd64.tgz | tar  xvz
    cp -i cockroach-v2.1.0.linux-amd64/cockroach /usr/local/bin
    
    创建证书
    mkdir certs my-safe-directory 
    cockroach cert create-ca --certs-dir=certs --ca-key=my-safe-directory/ca.key
    cockroach cert create-node localhost 0.0.0.0 --certs-dir=certs --ca-key=my-safe-directory/ca.key
    #为root用户创建证书(连接用,不必须)
    cockroach cert create-client root --certs-dir=certs --ca-key=my-safe-directory/ca.key
    
    启动多个节点
    #写成脚本
    #!/bin/bash
    cockroach start \
    --certs-dir=certs \
    --store=node1 \
    --host=0.0.0.0 \
    --port=11111 \
    --http-port=8081 \
    --join=0.0.0.0:11111,0.0.0.0:11112,0.0.0.0:11113  \
    --background
    
    cockroach start \
    --certs-dir=certs \
    --store=node2 \
    --host=0.0.0.0 \
    --port=11112 \
    --http-port=8082 \
    --join=0.0.0.0:11111,0.0.0.0:11112,0.0.0.0:11113 \
    --background
    
    cockroach start \
    --certs-dir=certs \
    --store=node3 \
    --host=0.0.0.0 \
    --port=11113 \
    --http-port=8083 \
    --join=0.0.0.0:11111,0.0.0.0:11112,0.0.0.0:11113 \
    --background
    
    访问adminUI
    • 浏览器输入ip地址加节点端口
    命令行参数

    如果指定了端口,使用命令行必须指定端口

    #查看节点状态  如果是默认端口可以省略--port
    cockroach node status --certs-dir=certs --port=11111
    #进入sql命令交互
    cockroach sql --certs-dir=certs --port=11111
    
    停止多有节点
    pkill cockroach
    

    相关文章

      网友评论

          本文标题:cockroachDB单机搭建多节点

          本文链接:https://www.haomeiwen.com/subject/fbfcxqtx.html