首页 > 其他分享 >cockroach 集群安装(三节点)

cockroach 集群安装(三节点)

时间:2024-01-26 21:59:55浏览次数:27  
标签:-- ca cockroach certs 集群 26257 root 节点

一、安装前配置

1.1 所有节点禁用防火墙

内部网络建议关闭防火墙 systemctl stop firewalld.service
并且禁止开机启动 systemctl disable firewalld.service

1.2 配置时间同步(所有节点)

1、安装相关软件

yum -y install ntpdate

2、添加定时任务

crontab -e

30  1  * * * /usr/sbin/ntpdate time.windows.com

二、cockroachDB安装

根据需要,下载对应的版本:https://www.cockroachlabs.com/docs/releases

2.1 解压&配置环境变量(所有节点)

1、解压安装包,创建相关目录

# 解压到/root/cockroach

tar -xf cockroach-xxx.tgz

#创建数据目录和证书目录
mkdir	-p /root/cockroach/certs
mkdir	-p /root/cockroach/data

创建完之后目录结构如下:

image

2、配置环境变量


# 在 /etc/profile最后添加
export PATH=$PATH:/root/cockroach


# 生效配置
source /ect/profile

2.2 创建ca证书(在节点1上执行)


# 在/root/cockroach下执行
# 生成数据ca证书
cockroach cert create-ca --certs-dir=certs   --ca-key=certs/ca.key    --allow-ca-key-reuse --overwrite

# 生成client ca证书
cockroach cert create-client root    --certs-dir=certs    --ca-key=certs/ca.key    --overwrite

创建完之后将目录下边的certs目录拷贝到其他两个节点的/root/cockroach下,如下:

scp -rp  certs   <ip2>:/root/cockroach
scp -rp  certs   <ip3>:/root/cockroach

2.3 创建节点证书(三台节点分别执行)


cockroach cert create-node  <ip1>   --certs-dir=certs    --ca-key=certs/ca.key   --overwrite
cockroach cert create-node  <ip2>   --certs-dir=certs    --ca-key=certs/ca.key   --overwrite
cockroach cert create-node  <ip3>   --certs-dir=certs    --ca-key=certs/ca.key   --overwrite

2.4 启动集群(三台节点分别执行)


# 在执行的时候只需要将advertise-host对应的ip改成本节点的ip,然后分别执行

cockroach start    --port=26257  \
--http-port=8081 \
--advertise-host=<ip1>  \
--store=path=/root/cockroach/data  \
--join=<ip1>:26257,<ip2>:26257,<ip3>:26257  \
--certs-dir=/root/cockroach/certs \
--cache=.25 --max-sql-memory=.50 \
--background


cockroach start    --port=26257  \
--http-port=8081 \
--advertise-host=<ip2>  \
--store=path=/root/cockroach/data  \
--join=<ip1>:26257,<ip2>:26257,<ip3>:26257  \
--certs-dir=/root/cockroach/certs \
--cache=.25 --max-sql-memory=.50 \
--background


cockroach start    --port=26257  \
--http-port=8081 \
--advertise-host=<ip3>  \
--store=path=/root/cockroach/data  \
--join=<ip1>:26257,<ip2>:26257,<ip3>:26257  \
--certs-dir=/root/cockroach/certs \
--cache=.25 --max-sql-memory=.50 \
--background

2.4 初始化集群


cockroach init --certs-dir=/home/cockroach/certs --host=<ip> # 这里随便一个集群的ip地址

标签:--,ca,cockroach,certs,集群,26257,root,节点
From: https://www.cnblogs.com/ejjw/p/17990540

相关文章

  • 在linux中安装nginx 集群 步骤 实例 双语版
    以下是在Linux中安装Nginx集群的步骤:在每个节点上安装Nginx软件包。可以使用包管理系统安装,如apt-get或yum,或者从Nginx官方网站下载源码进行编译和安装。创建一个共享的存储区来存放Nginx配置文件和日志文件。这可以是本地文件系统的共享目录,也可以是网络文件系统(NFS)。创建一个Ngin......
  • kubeadm生成集群时指定所有证书过期时间为99年
    使用kubeadm初始化Kubernetes集群时生成99年有效期的所有证书,可以通过以下步骤操作:编辑kubeadm的配置文件kubeadm-config.yaml:apiVersion:kubeadm.k8s.io/v1beta2kind:ClusterConfigurationapiServer:extraArgs:certificate-duration:868320hcertifica......
  • 【VMware vSAN】使用命令行从vSAN集群中移除ESXi主机并加入到新的vSAN集群。
    说明本文只是陈述了一种方法,不必评判谁对谁错谁好谁坏,选择适合自己的即可。 环境站点名称vCenter版本vSAN集群集群主机主机版本磁盘组vcsa67.lab.comvCenter6.7U3clusteresxi-b1.lab.comesxi-b2.lab.comesxi-b3.lab.comesxi-b4.lab.comESXi6.7U3......
  • dolphinscheduler集群 启动报错
    dolphinscheduler启动报错weidonghua@hadoop01:/opt/software/apache-dolphinscheduler-2.0.5-bin$./install.sh./install.sh:23:source:notfound1.replacefile./install.sh:30:[[:notfound./install.sh:36:[[:notfound2.createdirectory3.scpresources/o......
  • K8S 集群 apiserver-advertise-address实例节点IP切换VIP
    1.备份当前k8s集群配置文件(3个master都备份) cp-r/etc/kubernetes/etc/kubernetes.bak2.删除当前k8s集群的apiserver的cert和keyrm-rf/etc/kubernetes/pki/apiserver.*3.生成新的apiserver的cert和key,cd到pki目录下cd/etc/kubernetes/pki/---apiserver-advertise-......
  • Kafka 集群
    典型拓扑结构Kafka集群包含若干个Producer,若干个Broker(Kafka集群支持水平扩展,一般Broker数量越多,整个Kafka集群的吞吐量也就越高),若干个ConsumerGroup,以及一个Zookeeper集群。Kafka通过Zookeeper管理集群配置。Producer使用Push模式将消息发布到Broker上,C......
  • 三、kubernetes 集群 YAML 文件详解
    1、YAML文件概述k8s集群中对资源管理和资源对象编排部署都可以通过声明样式(YAML)文件来解决,也就是可以把需要对资源对象操作编辑到YAML格式文件中,我们把这种文件叫做资源清单文件,通过kubectl命令直接使用资源清单文件就可以实现对大量的资源对象进行编排部署了。2、YA......
  • vue2 手写思维导图编辑器,支持图片和节点拖拽(2)
    弹框模块DigitalXmindDialog.vue<template><el-dialog:title="title"width="1200px"class="auth-dialog"top="5%":append-to-body="true":lock-scroll="false":c......
  • vue2 手写思维导图编辑器,支持图片和节点拖拽(1)
    效果图:支持图片粘贴和布局重新计算可拖拽: 代码结构DigitalXmindDialog.vue//弹框VueXmind//脑图编辑器index.vue//主体编辑器XmindNode.vue//节点文件XmindSvgLine.vue//脑图底部的svg线段绘画板NodeAttributes.vue//右侧主题设置模块XmindStyleMixins......
  • osg给节点添加材质
      osg给节点添加材质 #include<osg/Material>#include<osg/Geode>#include<osgDB/ReadFile>#include<osgViewer/Viewer>intmain(){//创建一个场景节点osg::ref_ptr<osg::Node>root=newosg::Geode();//创建一个模型节点,这里读取一个模型文......