在开发者空间搭建openGauss【华为开发者空间】
查看系统架构
从下面命令可以看出,Ubuntu系统的开发者空间是x86架构的
lscpu
arch
uname -m
下载openGauss轻量版
首先,在开发者空间中访问 openGauss 官网
然后点击下载软件包
注意架构和操作系统的选择,根据上面的命令我们可以得知Ubuntu系统是x86架构的,因此架构选择 x86,系统选择centos,然后下载 “openGauss_6.0.0 轻量版”
这里需要注册/登录才能下载
登录后进行下载
安装openGauss
在下载的文件夹中,右击打开终端
使用如下命令,将压缩包解压到指定目录(注意,如果目标目录不存在,需要使用 mkdir进行创建)
tar -zxvf <压缩包名字> -C <解压到哪个目录>
输入install --help
可以查看各个参数的含义,说明如下:
-D|–data-path:数据库数据路径, 不可和安装目录交叉,必须为空。
-R|–app-path:数据库安装路径,不可和数据目录交叉。
-l|–log-path:日志保存路径。
-f|–guc-file:guc配置文件,批量进行guc参数设置,默认为安装脚本同级文件opengauss_lite.conf,可指定。
-m|–mode:节点类型,默认single,支持primary(主节点),standby(备节点),single(单机)。
-n|–nodename:实例名称,主节点默认master,备节点默认slave,单机默认single。
-P|–gsinit-parameter:初始化参数,具体详见文档《工具与命令参考》中的“系统内部使用的工具 > gs_initdb”章节,出于安全考虑,不建议使用该接口传递密码。建议使用echo和pipe方式来传递密码,如果主备密码设置的不一致,最终会使用主节点设置的密码,同时密码长度为8-32位。
-C|–dn_guc:数据库配置参数,具体详见文档《工具与命令参考》中的“服务端工具 > gs_guc”章节。
–env-sep-file:分离环境变量文件,会将使用过程中需要的环境变量写到该文件中,默认为用户的bashrc文件,注意不要传递目录。
–start:安装完成是否启动集群,默认不启动。
–ulimit:是否进行最大文件数配置(配置数为1000000),默认不设置。
–cert-path:ssl证书路径,传递了该参数,ssl会被设置为on,同时会把该路径下证书拷贝到数据目录。
–ssl-client-ip:客户端ip,只有在–cert-path参数启用的时候生效,会把客户端ip添加到白名单里面。
-h|–help:打印使用说明。
执行install.sh脚本安装openGauss轻量版安装包
./install.sh --mode single -D ~/Downloads/openGauss/data -R ~/Downloads/openGauss/install --start
这里报错了,提示没有安装ssl库
经查libssl1.1自ubuntu18.04之后就从仓库中移除了,因此在使用Ubuntu22.04时,无论如何sudo apt update也无法安装和更新libss1.1,所以如果某些软件仍依赖这个库导致无法正常运行,我们需手动安装该库。
解决办法:
wget https://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1-1ubuntu2.1~18.04.23_amd64.deb
sudo dpkg -i libssl1.1_1.1.1-1ubuntu2.1~18.04.23_amd64.deb
然后再执行安装命令,可以看到安装成功了
我正在参加【有奖征集 第34期】华为开发者空间一行代码快速上云,参与视频、文章投稿赢2000元开发者礼包
链接:https://bbs.huaweicloud.com/blogs/438987
- 点赞
- 收藏
- 关注作者
评论(0)