NullMoneyException
java.life.NullMoneyException
posts - 47,comments - 6,views - 32609

1. docker安装openGauss

复制代码
 1 //创建挂载目录
 2 mkdir -p /opt/docker/openGauss/data
 3 //拉取镜像
 4 docker pull enmotech/opengauss
 5 //创建容器
 6 docker run --name opengauss --privileged=true -di -e GS_PASSWORD=Root@123 -v /opt/docker/opengauss/data:/var/lib/opengauss -p 15432:5432 -u root  --restart=always enmotech/opengauss:latest
 7 //  -e GS_PASSWORD=Root@123 设置 用户gaussdb 初始密码为 Root@123
 8 
 9 //启动容器
10 docker start opengauss 
11 
12 docker exec -it opengauss bash //进入容器
13     su - omm //切换用户
14     gsql     //进入到数据库即为成功
复制代码

 

2. 源码包安装openGauss

2.1 安装前准备

2.1.1 安装 python3

1
2
3
4
5
6
7
8
9
10
11
12
//下载依赖
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
//下载Python3.6
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
tar -zxvf Python-3.6.1.tgz
cd Python-3.6.1
./configure --prefix=/usr/local/python3 
make
make install
//创建软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

2.1.2 使用swapoff -a命令将交换内存关闭

2.1.3 修改/etc/systemd/logind.conf的“RemoveIPC”的值“no”

2.1.4 重新加载系统参数

1
2
systemctl daemon-reload
systemctl restart systemd-logind

2.2 下载openGauss安装包

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

2.3 解压安装包

1
2
3
4
5
//切换到自己安装包目录
cd /opt/openGauss
//解压
tar -zxvf openGauss-3.0.0-CentOS-64bit-all.tar.gz
tar -zxvf openGauss-3.0.0-CentOS-64bit-om.tar.gz

2.4 创建配置文件

vim /opt/openGauss/cluster_config.xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
    <!-- openGauss整体信息 -->
    <CLUSTER>
        <PARAM name="clusterName" value="opengSingle" />
        <PARAM name="nodeNames" value="shijt3" />
        <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" />
        <PARAM name="corePath" value="/opt/huawei/corefile" />
        <PARAM name="backIp1s" value="192.168.8.142"/>
  
    </CLUSTER>
    <!-- 每台服务器上的节点部署信息 -->
    <DEVICELIST>
        <!-- node1上的节点部署信息,name值改为当前服务器hostname -->
        <DEVICE sn="shijt3">
            <PARAM name="name" value="shijt3"/>
            <PARAM name="azName" value="AZ1"/>
            <PARAM name="azPriority" value="1"/>
            <!-- 如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
            <PARAM name="backIp1" value="192.168.8.142"/>
            <PARAM name="sshIp1" value="192.168.8.142"/>
  
        <!--dbnode-->
        <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>
    </DEVICELIST>
</ROOT>

2.5 预编译

1
2
cd script/
./gs_preinstall -U omm -G dbgrp -X /opt/openGauss/cluster_config.xml

2.6 启动数据库  

1
2
3
4
5
6
7
8
su - omm  //切换为omm,gs_install命令不能以root执行
 
    gs_install -X /opt/openGauss/cluster_config.xml
        输入密码:XXXX
    gs_om -t status --detail
        显示normal为正常
    gs_om -t start  启动数据库
    gsql -d postgres -p 15400 进入数据库即为成功

  

 

 

 

 

 

 

 

 

 

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

  

posted on   NullMoneyException  阅读(306)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示