首页 > 其他分享 >cockroach安装

cockroach安装

时间:2023-12-26 18:57:23浏览次数:37  
标签:-- 安装 cockroach echo certs ip local

`#!/bin/bash
##############################################################

File Name: install_cockroach.sh

Version: V1.0

Author: junwang

Organization:

Created Time : 2021-04-13 17:12:54

Description:

##############################################################
mkdir -p /web/cockroach
CheckIPAddr(){
echo $*|grep "[1]{1,3}.([0-9]{1,3}.){2}[0-9]{1,3}$" > /dev/null;
if [ $? -ne 0 ]
then
echo "请输入合法ip地址!!!!!"
exit 1
fi
ipaddr=$1
a=echo $ipaddr|awk -F . '{print $1}'
b=echo $ipaddr|awk -F . '{print $2}'
c=echo $ipaddr|awk -F . '{print $3}'
d=echo $ipaddr|awk -F . '{print $4}'
for num in $a $b $c $d
do
if [ $num -gt 255 ]||[ $num -lt 0 ]
then
echo "请输入合法ip地址!!!!!"
exit 1
fi
done
return 0

}
read -p "请输入节点一的ip地址:" local_ip
CheckIPAddr $local_ip

wget http://47.105.153.221:33389/data/User/admin/home/caeri/cockroach/cockroach-v20.2.5.linux-amd64.tgz
tar -xf cockroach-v20.2.5.linux-amd64.tgz
mv cockroach-v20.2.5.linux-amd64 cockroach
cd cockroach && cp -rp cockroach /usr/local/bin/
source /etc/profile
cd /web/cockroach && mkdir -p certs
cockroach cert create-ca --certs-dir=certs --ca-key=certs/ca.key
cockroach cert create-node locahost $local_ip --certs-dir=certs --ca-key=certs/ca.key
cockroach cert create-client root --certs-dir=certs --ca-key=certs/ca.key
cockroach start --certs-dir=certs --store=node1 --listen-addr=$local_ip:26257 --http-addr=$local_ip:8080 --join=$local_ip:26257,$local_ip:26258,$local_ip:26259 --background
cockroach init --certs-dir=certs --host=$local_ip:26257
if [ $? -eq 0 ]
then
echo "################################### cockroach install successfully ##########################"
echo ' .-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-.
-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.
.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.
.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+
-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-
-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-
-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-
-#@@@@@@@@@@@@#########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#########@@@@@@@@@@@@#-
.@@@@@@@@@@@# .-+=#@@@@@@@@@@@@@@#=+-.. @@@@@@@@@@@.
+@@@@@@@@@@@@@@====
==+-.. .+@@@@@@=- ..-+===**=+@@@@@@@@@@@@@@+
=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+- .
-. .+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+ -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+ -- +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#- .+#@@#+. .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ =@@@@@@@@=. -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+#@@@@@@@@@@@+ =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+
.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ @@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.
*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- @@@@@@@@@@@@@@@@= .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. .@@@@@@@@@@@@@@@@@@ .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.
=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ @@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= =@@@@@@@@@@@@@@@@+ =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #* +@@@@@@@@@@@@@@+ =# #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= -@@#- -@@@@@@@@@@. .#@@+ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. =@@@@. -@@@@@@- .@@@@* .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #@@@@@@+ -=@@=- +@@@@@@@ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@. .@@@@@@@@@ =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@- -@@@@@@@@@@@ =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#

=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@. .@@@@@@@@@@@@ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=
.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. @@@@@@@@@@@+ +@@@@@@@@@@@# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ -@@@@@@@@@@@+ +@@@@@@@@@@@= -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# #@@@@@@@@@@+ +@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= -@@@@@@@@@@+ +@@@@@@@@@@+ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. +@@@@@@@@@+ +@@@@@@@@@ .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# =@@@@@@@@+ +@@@@@@@@
#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# +@@@@@@@+ +@@@@@@@* #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. -@@@@@@+ +@@@@@@+ .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ @@@@+ +@@@@#. -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
. -#@@+ +@@#- .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+
.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=. -#+ +#- +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.
-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=. +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-
-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- -=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-
-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#==#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-
-
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-
+
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.
.+
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.
.=
#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-
.-=
#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=-.
..-+=
###@@@@@@@@@@@@###*=++..
'
fi

生成登录文件

cd /web/cockroach && echo 'cockroach sql --certs-dir=certs --host='$local_ip':26257' > login.sh

创建用户名密码

echo 'create user isim with password 'zdjs_2022'; grant root to isim'

登录

cockroach sql --certs-dir=certs --host=$local_ip:26257
`


  1. 0-9 ↩︎

标签:--,安装,cockroach,echo,certs,ip,local
From: https://www.cnblogs.com/ejjw/p/17929061.html

相关文章

  • elasticsearch安装
    #!/bin/bash###############################################################FileName:install_redis.sh#Version:V1.0#Author:junwang#Organization:#CreatedTime:2021-04-1517:12:54#Description:###############################################......
  • 【VMware】虚拟机安装centos7安装教程(秒看秒懂)
    一、Centos7背景简介          CentOS7是一个企业级的Linux发行版本,它源于RedHat免费公开的源代码进行再发行。内核更新至3.10.0、支持Linux容器、支持OpenVMwareTools及3D图像即装即用、支持OpenJDK-7作为缺省JDK、支持内核空间内的iSCSI及FCoE、支持PTPv2等功能......
  • 【已解决】WordPress安装插件提示:需要访问您网页服务器的权限
    前一段时间把workpress做了迁移后,发现安装插件的时候会给出如下提示: 经过百度查询找到解决方法,修改 /var/www/html/wp-config.php文件,增加字段:define('FS_METHOD','direct');如下图 之后重启服务:systemctlrestarthttpd,即可正常安装插件了,如下 ......
  • PostgreSQL的安装和卸载
    一、PostgreSQL的卸载查看版本号和系统类别:cat/etc/redhat-release如果是redhat/centos:(yuminstall)yum删除软件包:yumremovepostgresql*删除相关目录文件:rm-rf/var/lib/pgsqlrm-rf/usr/pgsql*删除pg相关用户组/用户userdel-rpostgresgroupdelpostgresrpm包安装的......
  • 使用PVE安装MikroTik-RouterOS-7.3最新稳定版
    使用PVE安装MikroTik-RouterOS-7.3最新稳定版1:下载并上传“MikroTik-RouterOS.qcow2.xz”文件到/var/lib/vz/images/https://drive.google.com/file/d/1DL2uaMfWz2mDHSE_0vRLz1Fw02isTfRe/view?usp=sharing2:解压“虚拟磁盘”文件cd/var/lib/vz/imagesmkdir101mvMikroTik-Route......
  • windows下gitlab安装
    第一步:搜索引擎搜索gitlabinstall进入链接InstallGitLab|GitLab第二步:点击Installationmethods在此步骤发现没有windows下的安装,但是看到了docker安装方式,所以先安装dockerforwindows(这里不着急安装,可以先往后看)第三步:点击Docker第四步:查看docker方式安装文档......
  • MySQL安装
    安装tar-zxvfmysql-5.7.43-el7-x86_64.tar.gz-C/usr/local/cd/usr/localmvmysql-5.7.43-el7-x86_64mysqlcd/usr/lcoal/mysqlgroupaddmysqluseradd-r-M-gmysqlmysqlchown-Rmysql:mysql./创建目录mkdir/datamkdir/data/mysql备份并修改配置文件cp......
  • essbase21c安装
    essbase21c和11有挺大不同的,11需要绑定foundationservice才能安装(或者可以通过biee?没试过)而21C可以单独部署,21C的集群功能只能在linux系统部署,前提是需要安装oraclefusionmiddleware,oracledatabase安装完成后报错,配置时候报错,原因是数据库版本不匹配星期二十二月2615:1......
  • Tomca8.5安装
    Tomca8.5安装安装编译所需要的gccyum-yinstallgcc下载JDKhttps://www.oracle.com/java/technologies/downloads/jdk-8u391-linux-x64.tar.gz安装JDKtarxfjdk-8u171-linux-x64.tar.gzchmod755jdk1.8.0_391mvjdk1.8.0_391/usr/java/配置JDKvi/etc/profile......
  • docker安装RocketMQ
    在RocketMQ中,有三个关键组件:Namesrv(NameServer)、Broker和Console-ng(管理控制台)。Namesrv(NameServer):Namesrv是RocketMQ的命名服务,负责管理整个RocketMQ集群的路由信息。每个RocketMQ集群中都至少需要一个Namesrv实例。它维护了Broker的网络信息、Topic的路由规则以及Consumer的......