cockroach安装
#!/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 "^[0-9]\{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://xxx/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
本文来自博客园,作者:EJW,转载请注明原文链接:https://www.cnblogs.com/ejjw/p/17929061.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix