1. 安装前的准备工作
首先配置OB的yum源:
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/oceanbase/OceanBase.repo
安装obd-1.6.2(当前最新版):
yum install -y ob-deploy-1.6.2
source /etc/profile.d/obd.sh
OceanBase 从 V4.0.0 开始提供统一的安装包 all-in-one package。您可以通过这个统一的安装包一次性完成 OBD、OceanBase 数据库、ODP、OBAgent、Grafana、Prometheus和 OCP Express 的安装。
上传软件包到安装目录后解压:
unzip oceanbase-all-in-one.zip
默认的安装路径(install_path)是在 用户根目录下:~/.oceanbase-all-in-one
进行安装过程:
# 1. 这个过程是clone本地rpm包到obd的本地源,并设置环境变量
./install.sh
# 执行完成后有如下输出
#####################################################################
Install Finished
=====================================================================
Setup Environment: source ~/.oceanbase-all-in-one/bin/env.sh
Start Web Service: obd web
Quick Start: obd demo
More Details: obd -h
=====================================================================
按照提示执行:
source ~/.oceanbase-all-in-one/bin/env.sh
obd web
按照提示打开网址:
整个页面很大气,科技感十足,配上OB的新logo,新的主题色彩,。
点击开始体验之旅
开始体验的部署。
2. 开始体验之旅
开局一张图:
可以看到部署模式分为完全部署和精简部署,上图是一个完全部署的截图,可以看到主要有四个组件:OceanBase server、obproxy、OCPExpress、OBAgent。
精简部署,只部署observer:
选择完全部署,修改集群名字,进入下一步:
修改相应的配置
下一步修改集群配置:
集群配置这里也有两个选项,最大占用和最小可用,还可以自定义一些配置:
集群自定义配置结束后进入到下一步,预检查:
第一步就遇到了错误,开始以为是用户不对,后来新建了admin用户重试依然报错,开始按照文档处理错误。
obd命令可以看到集群了,执行obd cluster edit-config lcxtest
,提示obd正在被其他应用锁住了,应该是obd web
锁住的。
进去对应的目录里:cd /root/.obd/cluster/lcxtest
,里边有一个配置文件,修改配置vim config.yaml
:
可以看到ssh端口默认用的22,而我们设备的ssh端口是自定义的,修改端口,白屏上点击重试,依然失败,可以看到配置文件发生了覆盖,端口又变回了22。
从黑屏上看输出的日志,有显示说临时配置文件cluster config path: /tmp/obdz3etdi_pyaml
:
修改临时配置文件的 port 配置,再次刷新,任然失败,看日志输出是,是每次测试生成新的临时配置文件。
可以为sshd增加一个端口号后继续部署。
建议1:白屏增加自定义 ssh 端口的功能。
3. 体验
登录进去首先看到的是集群总览,显示集群和状态,关键指标比较清晰。
左侧有租户管理,集群监控等项目,更细致更人性化。
评论区