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
posted @   EJW  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示