opengauss与openeuler的简单配置使用

所有操作在以下文档已经较详细展示,但内容多,步骤繁琐,不太好上手
https://docs.openeuler.org/zh/
https://opengauss.org/zh/docs/2.0.0/docs/installation/%E5%AE%89%E8%A3%85%E5%87%86%E5%A4%87.html

euler操作系统安装#

下载镜像文件#

https://openeuler.org/zh/download/

通过IBMC配置#

将服务器,电脑和交换机通过网线相连,其中服务器端接在图中11粉口

为保证连接,需将两台机器设置在同一个网段中,而服务器默认IP如下

所以对电脑设置IP如下

电脑通过配置好的IP访问如https://192.168.2.100/进入登录页面,进入该页面后输入默认的用户名Administrator,密码Admin@9000


配置RAID#

挂载镜像#

在首页进入虚拟控制台

挂载下载好的镜像,然后重启

重启后在如下界面选择进行安装

之后基本按文档操作即可
https://docs.openeuler.org/zh/docs/21.03/docs/Installation/%E5%AE%89%E8%A3%85%E6%8C%87%E5%AF%BC.html
其中主要配置以下三个方面

  • 安装位置配置


  • 网络与主机名

为了之后使用,对enp125s0f3配置如下

  • 软件选择

之后点击开始安装,并设置ROOT密码

gauss数据库安装#

下载opengauss#

https://opengauss.org/zh/download.html

连接服务器#

通过网线连接电脑和服务器,如之前所示,不过服务器端应该插在标号为12的口(因为配置操作系统时支配了enp125s0f3的口,所以插在最靠里的那个)。可以用命令判断,执行命令后,该端口会亮灯
ethtool -p enp125s0f0(接口号)

新建目录#

Copy
mkdir /opt/huawei chmod 777 /opt/huawei mkdir -p /opt/software/openGauss chmod 755 -R /opt/software

导入下载的软件包#

这里通过u盘导入。将下载包放入u盘。插入u盘后
通过fdisk -l查看u盘,主要是名称和格式,如下

挂载u盘
mount -t vfat /dev/sdb1 /media
进入u盘
cd /media
复制软件包
cp openGauss-2.0.0-openEuler-64bit-all.tar.gz /opt/software/openGauss/
解压

Copy
cd /opt/software/openGauss tar -zxvf openGauss-2.0.0-openEuler-64bit-all.tar.gz tar -zxvf openGauss-2.0.0-openEuler-64bit-om.tar.gz

关闭防火墙#

使用vim打开config文件,修改“SELINUX“的值“disabled“,执行:wq保存并退出修改。
vim /etc/selinux/config
重新启动操作系统,检查防火墙是否关闭
systemctl status firewalld
若防火墙状态显示为active (running),则表示防火墙未关闭,再执行

Copy
systemctl disable firewalld.service systemctl stop firewalld.service

编写配置文件#

这是一个配置文件的模板
vim /opt/software/openGauss/script/gspylib/etc/conf/cluster_config_template.xml
其中节点名称通过hostname命令得到,结点IP要与服务器保持一致192.168.2.102

配置文件如下

Copy
<!-- 单节点的配置 --> <?xml version="1.0" encoding="utf-8"?> <ROOT> <CLUSTER> <!-- 数据库名称 --> <PARAM name="clusterName" value="dbCluster" /> <!-- 数据库节点名称(hostname) --> <PARAM name="nodeNames" value="localhost.localdomain"/> <!-- 数据库安装目录--> <PARAM name="gaussdbAppPath" value="/opt/huawei/install/app" /> <!-- 日志目录--> <PARAM name="gaussdbLogPath" value="/var/log/omm" /> <!-- 临时文件目录--> <PARAM name="tmpMppdbPath" value="/opt/huawei/tmp"/> <!-- 数据库工具目录--> <PARAM name="gaussdbToolPath" value="/opt/huawei/install/om" /> <!-- 数据库core文件目录--> <PARAM name="corePath" value="/opt/huawei/corefile"/> <!-- 节点IP,这里是服务器IP --> <PARAM name="backIp1s" value="192.168.2.102"/> </CLUSTER> <!-- 每台服务器上的节点部署信息 --> <DEVICELIST> <DEVICE sn="localhost.localdomain"> <!-- 节点1的主机名称 --> <PARAM name="name" value="localhost.localdomain"/> <PARAM name="azName" value="AZ1"/> <PARAM name="azPriority" value="1"/> <!-- 节点1的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP --> <PARAM name="backIp1" value="192.168.2.102"/> <PARAM name="sshIp1" value="192.168.2.102"/> <!-- dn --> <PARAM name="dataNum" value="1"/> <!-- 端口 --> <PARAM name="dataPortBase" value="15400"/> <PARAM name="dataNode1" value="/opt/huawei/install/data/dn"/> <PARAM name="dataNode1_syncNum" value="0"/> </DEVICE> <!--删除 <DEVICE sn="node2_hostname"> <PARAM name="name" value="node2_hostname"/> <PARAM name="azName" value="AZ1"/> <PARAM name="azPriority" value="1"/> <PARAM name="backIp1" value="192.168.0.2"/> <PARAM name="sshIp1" value="192.168.0.2"/> </DEVICE> --> </DEVICELIST> </ROOT>

最后将该配置文件复制到/tmp/cluster_config.xml
cp /opt/software/openGauss/script/gspylib/etc/conf/cluster_config_template.xml /tmp/cluster_config.xml
进入该目录
cd /opt/software/openGauss/script
执行前置安装
./gs_preinstall -U omm -G dbgrp -X /tmp/cluster_config.xml
切换用户
su – omm
安装
gs_install -X /tmp/cluster_config.xml
检查
gs_om -t status - -detail
登录
gsql -d postgres -p 端口号(为配置文件中dataPortBase)
删除重装

Copy
su – omm gs_uninstall --delete-data 删除omm用户 userdel -r omm

data studio使用#

下载地址:https://opengauss.org/zh/download.html

配置白名单#

登录
gsql -d postgres -p 15400
创建用户
CREATE USER 用户名 PASSWORD '密码';
赋予权限

Copy
GRANT SELECT ON pg_catalog.pg_roles to test; GRANT SELECT ON pg_catalog.pg_user_status to test; GRANT ALL PRIVILEGES on TABLESPACE pg_default,pg_global TO test; 为了之后的实验要授予一定的权限 GRANT ALL PRIVILEGES TO test; \q退出

允许远程连接
gs_guc set -N all -I all -h "host all test 192.168.2.101/32 sha256"

data studio连接#

其它参考#

https://blog.csdn.net/whereiwillgo/article/details/107317991
https://blog.csdn.net/qq_45812941/article/details/115594788
https://jingyan.baidu.com/article/4b52d7025d4cf8bd5c774b99.html
https://my.oschina.net/openeuler/blog/4674432

posted @   启林O_o  阅读(649)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
点击右上角即可分享
微信分享提示
CONTENTS