所有操作在以下文档已经较详细展示,但内容多,步骤繁琐,不太好上手
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(接口号)
新建目录
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/
解压
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),则表示防火墙未关闭,再执行
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
配置文件如下
<!-- 单节点的配置 -->
<?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)
删除重装
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 '密码';
赋予权限
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