SequoiaDB数据库集群部署
一般在多机环境下部署数据库的集群模式是比较繁琐的,下面我来分享一个如何通过shell脚本的方式简单、方便地部署我们的集群。 首先,我们要给机器配置信任关系,这样我们就无需手动的输入密码来执行ssh和scp操作 假设我们我们有四台机器: suse1 suse2 suse3 suse4 suse1是部署控制机,suse2 suse3 suse4是需要部署的机器 suse2 suse3 suse4分别执行 ssh-keygen -d 产生秘钥和公钥,再将各自的公钥存储在suse1的authorized_keys文件中 如果suse1也是需要部署的机器,同样也是需要建立相应的信任关系 建立好信任关系后,将四个脚本文件和SequoiaDB安装软件放在同一个文件夹,我们就可以操作部署了 我将部署的脚本分成了四部分: 控制机执行脚本、远程机执行脚本、函数库脚本和部署配置脚本 控制机执行脚本 sequoiadb_deploy.sh 主要的工作是分发文件,将数据库软件、远程执行脚本、函数库脚本和配置脚本分发到远程机器的 再通知远程的机器执行远程文件 远程机执行脚本 remote_deploy.sh 主要工作 卸载旧版本的SequoiaDB数据库,安装新版本的SequoiaDB数据库,配置SequoiaDB引擎启动文件 启动本机的SequoiaDB引擎 针对部署方案,将磁盘mount到指定的目录