zoukankan      html  css  js  c++  java
  • 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(接口号)

    新建目录

    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

  • 相关阅读:
    Tuesday / Wednesday = Increased Response
    脚本语言
    py2exe
    脚本语言
    访问者模式
    C调用lua脚本的效率测试
    Python编码规范
    py2exe
    Python编码规范
    访问者模式
  • 原文地址:https://www.cnblogs.com/Qi-Lin/p/14940207.html
Copyright © 2011-2022 走看看