去OceanBase下载若干文件
1 首先安装ob-deploy-2.3.1-2.el7.x86_64.rpm
rpm -ivh ob-deploy-2.3.1-2.el7.x86_64.rpm
# 运行此命令的时候他会报错 RPM should not be used directly install RPM packages, use Alien instead! 这个需要用Alien去转换为deb的包,不支持Ubuntu,真是蛋疼
# 安装alien
apt-get install alien
# 转换包 转换可能需要时间稍长,耐心等待完成
alien -d ob-deploy-2.3.1-2.el7.x86_64.rpm
# 重新安装
dpkg -i ob-deploy_2.3.1-3_amd64.deb
2 禁用远程仓库
obd mirror disable remote
3 将安装包添加至本地镜像
obd mirror clone *.rpm
4 查看本地镜像中安装包列表
obd mirror list local
5 修改配置
OBD安装好后,会提供一些默认的yml配置文件,在/usr/obd/example/目录下,因为是单机部署,因此采取的配置文件样板是mini-single-example.yaml。需修改username(本服务器用户root)、password(用户所对应密码)、port(ssh端口)、ip(服务器ip)、devname(内网ip网卡名称)。单机部署的话我是直接把ip设置为127.0.01可在github上查看https://github.com/oceanbase/obdeploy/blob/master/example/mini-single-example.yaml 开始安装
# ob-cluster 这块是集群的名称,这块可以随意填写
obd cluster deploy ob-cluster -c mini-single-example.yaml
启动OceanBase。启动之前先保证所选yml文件中的各项配置是否满足,例如内存,磁盘空间等
obd cluster start ob-cluster
然后使用可视化工具就可以连接的到了
特别注意,期间报了几个错误此处记录一下
OBD-2002:failed to start x.x.x.x observer
-
memory_limit
小于 8G。 -
system_memory
太大或太小。通常情况下memory_limt/3 ≤ system_memory ≤ memory_limt/2
。
还有一个是servers设置的是127.0.0.1 devname 那里设置的是ens192,这样他会报连接不到127.0.0.1 这里把devname 改成lo 就可以了