Opengauss社区地址
https://opengauss.org
下载opengauss
https://opengauss.org/zh/download/
- 安装步骤
-
配置yum源(已配置则可跳过)
sudo cp -r /etc/yum.repos.d /etc/yum.repos.d.backup sudo rm -f /etc/yum.repos.d/*.repo sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo sudo yum clean all && sudo yum makecache && sudo yum update
-
安装doker (已安装则可跳过)
yum install -y yum-utils sudo yum-config-manager --add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo sed -i 's@//download.docker.com@//mirrors.ustc.edu.cn/docker-ce@g' /etc/yum.repos.d/docker-ce.repo sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin sudo systemctl enable docker && sudo systemctl start docker && sudo systemctl status docker
-
获取阿里云加速器提升Docker官方镜像的速度 登录阿里云 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
-
sudo mkdir -p /etc/docker 替换daemon.json的registry-mirrors为阿里云的加速器地址
sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["xxxxxxx"] } EOF
-
sudo systemctl daemon-reload && sudo systemctl restart docker
- 下载opengauss(以opengauss5.0.0为例)
wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/5.0.0/x86/openGauss-5.0.0-CentOS-64bit-all.tar.gz && wget https://gitee.com/opengauss/openGauss-server/repository/archive/master.zip unzip master.zip (若没有unzip命令则yum install -y unzip安装) tar -zxvf openGauss-5.0.0-CentOS-64bit-all.tar.gz cp openGauss-5.0.0-CentOS-64bit.tar.bz2 openGauss-server-master/docker/dockerfiles/5.0.0 cd openGauss-server-master/docker/dockerfiles/ && chmod +x buildDockerImage.sh 执行sh buildDockerImage.sh -v 5.0.0 -i 构建镜像
- 若出现dockerfile构建失败提示Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=container error ,可调整dockerfile文件
- cd 5.0.0
- vi dockerfile_amd
- 增加 RUN cp -r /etc/yum.repos.d /etc/yum.repos.d.backup &&
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 后回去重新执行
sh buildDockerImage.sh -v 5.0.0 -i
- docker images
- 运行容器
- docker run --name opengauss --privileged=true -d -e GS_PASSWORD=XXXXXXXX opengauss:5.0.0
- docker ps 获取容器id.可进去容器docker exec -it xxxx bash
- 切换到omm用户使用gsql可登录