暂无图片
暂无图片
7
暂无图片
暂无图片
暂无图片

Vagrant 一键式快速安装 openGauss 2.0.1(单机+HA)

原创 Lucifer三思而后行 2021-09-12
2801

目录

📚 前言

关于 openGauss 数据库的安装,参考自 贾军锋 老师的两篇文章:

文中详细的介绍了 openGauss 数据库的安装过程和脚本,感兴趣的朋友可以按照文章一步步进行安装,这里不做介绍了!

❤️ 如果不想通过安装直接使用 openGauss 学习,可以直接使用墨天轮平台的 在线openGauss实训平台

我们为大家提供了在线openGauss实训平台👇
https://www.modb.pro/marketlist?type=1

✅1分钱即可领取,开箱即用、一键连接,可以随时随地通过浏览器连接到部署好数据库的Linux系统中学习
这里可以查看操作手册👉modb.pro/db/104002?xzs

同时支持 MYSQLopenGaussRedisPostgreSQL

☀️ 介绍

本文主要介绍使用 Vagrant 来快速部署 openGauss 2.0.1 版本的 单机HA 两种模式!🎉

  • 单机:一台主机,我理解为 一主无备
  • HA:三台主机,最简单的 一主一备一级联

📢 下面列几个需要注意的点:

  • 务必下载安装 VagrantVirtualbox 最新版,支持 Windows 和 macOS
  • 确保磁盘空间足够,Windows 主机尽量不要放在 C 盘
  • 主机 root 用户密码均为:opengauss

📢 注意:本文使用 macOS 进行安装演示,不是 Linux

❤️ 安装前准备

下载脚本

脚本下载链接:https://www.modb.pro/download/271405

安装软件

建议使用最新版 vagrantvirtualbox,请确保你本地安装了它们。

🏆 安装

安装主要分为两个步骤:

  • 使用 Vagrant 一键安装主机:vagrant up
  • 连接安装好的主机,执行安装:sh og_install.sh

可以简单的理解为 两行命令 部署 openGauss!👌🏻

🌴 单机

Vagrant 一键部署主机

首先,进入 git 下载好的项目目录 InstallOracleshell/openGauss/Single 路径下:

如果,你想要 傻瓜式安装,啥也不管,直接执行 vagrant up 即可!

中间执行过程省略…

📢 注意:第一次执行时,初始化需要下载 vbox(大概400多M)会比较慢,多等一会儿就行!

但是,由于是教程,我还是要略微介绍一下:

├── README.md
├── Vagrantfile
├── config
│   └── vagrant.yml
└── scripts
    ├── GaussInstall.sh
    └── env.sh

如果只是作为用户来说,只需要了解 vagrant.yml 这个配置文件即可:

box: luciferliu/centos7.9 vm_name: openGauss hostname: openGauss ## 主机名 openGauss mem_size: 4096 ## 主机内存 4G cpus: 2 ## 主机CPU 2颗 public_ip: 192.168.56.100 ## 主机IP non_rotational: 'on' gauss_install_dir: /gaussdb ## openGauss安装目录

不了解的朋友,建议不要修改!如果需要修改,只动 hostnamepublic_ipgauss_install_dir即可!

Shell 快速安装 openGauss

我们已经通过 vagrant 一键部署好了,在执行安装之前,还需要重启一下主机!

  • vagrant halt 关闭主机
  • vagrant up 开启主机

使用 vagrant ssh 连接主机,切换到 root 用户,进入 /soft 目录,执行安装命令 sh og_install.sh

vagrant ssh su - root ## root密码:opengauss cd /soft sh og_install.sh

📢 注意:安装并非是一键,过程中需要输入 yesomm用户密码2次Database管理用户密码2次

至此, openGauss 2.0.1 单机模式安装成功!🎉

🍁 HA

HA 模式基本与 单机 模式的部署步骤一致,因此不做详细介绍,直接演示!

Vagrant 一键部署主机

首先,进入 git 下载好的项目目录 InstallOracleshell/openGauss/HA 路径下:

如果,你想要 傻瓜式安装,啥也不管,直接执行 vagrant up 即可!

中间执行过程省略…

📢 注意:由于需要同时安装配置 3 台主机,因此会比较慢一些,多等一会儿就行!

如上所示,三台主机均已安装完成,并且完成基础环境配置!😄

但是,由于是教程,我还是要略微介绍一下:

├── README.md
├── Vagrantfile
├── config
│   └── vagrant.yml
└── scripts
    ├── GaussInstall.sh
    └── env.sh

如果只是作为用户来说,只需要了解 vagrant.yml 这个配置文件即可:

box: luciferliu/centos7.9 vm_name: openGauss hostname: openGauss ## 主机名 openGauss mem_size: 4096 ## 主机内存 4G cpus: 2 ## 主机CPU 2颗 public_ip: 192.168.56.100 non_rotational: 'on' gauss_install_dir: /gaussdb env: box: luciferliu/centos7.9 mem_size: 4096 ## 主机内存 4G cpus: 2 ## 主机CPU 2颗 non_rotational: 'on' gauss_install_dir: /gaussdb ## openGauss安装目录 node1: vm_name: prod hostname: prod ## 主节点主机名 public_ip: 192.168.56.100 ## 主节点主机IP node2: vm_name: standby hostname: standby ## 备节点主机名 public_ip: 192.168.56.101 ## 备节点主机IP node3: vm_name: casstb hostname: casstb ## 级联节点主机名 public_ip: 192.168.56.102 ## 级联节点主机IP

不了解的朋友,建议不要修改!如果需要修改,只动 hostnamepublic_ipgauss_install_dir即可!

Shell 快速安装 openGauss

我们已经通过 vagrant 一键部署好了,在执行安装之前,还需要重启一下主机!

  • vagrant halt 关闭主机
  • vagrant up 开启主机

使用 vagrant ssh node1 连接主机,切换到 root 用户,进入 /soft 目录,执行安装命令 sh og_install.sh

vagrant ssh node1 su - root ## root密码:opengauss cd /soft sh og_install.sh

📢 注意:安装并非是一键式,过程中需要输入 yesroot用户密码yesomm用户密码2次Database管理用户密码2次

至此, openGauss 2.0.1(一主一备一级联)模式安装成功!🎉

🌧 写在最后

作者目前对于 openGauss 的了解还停留在安装部署的层面,如有错误 ❌,请及时指正!谢谢~

⭐️ 关于 Vagrant 快速安装 Oracle 数据库可以参考专栏:零基础快速安装 Oracle 本地环境


本次分享到此结束啦~

如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是我创作最大的动力。

❤️ 技术交流可以 关注公众号:Lucifer三思而后行 ❤️

最后修改时间:2021-12-14 13:41:16
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
2人已赞赏
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论