openGauss2.0.1의 설치 단계
1 Turn off firewall and turn off SELinux
systemctl disable firewalld
systemctl 중지 방화벽
sed -is/SELINUX=.*/SELINUX=disabled//etc/selinux/config
고양이/etc/selinux/config
getenforce
세텐포스 0
getenforce
2 Set the operating system character set encoding and set the operating system time zone
에코 $LANG
3 Close the SWAP partition [For devices with 2G memory, it is recommended to open SWAP after the installation is completed to indirectly "expand the memory capacity"]
4 Configure the SSH service, close the Banner, and allow root to log in remotely
sed -i '/Banner/s/^/#/'/etc/ssh/sshd_config
sed -i '/PermitRootLogin/s/^/#/'/etc/ssh/sshd_config
에코 -e "\n">>/etc/ssh/sshd_config
echo "배너 없음">>/etc/ssh/sshd_config
에코 "PermitRootLogin 예">>/etc/ssh/sshd_config
cat/etc/ssh/sshd_config |grep -v ^#|grep -E 'PermitRoot|배너'
5 Configure YUM source, install dependency packages, and modify the default Python3 version
mkdir/etc/yum.repos.d/bak
mv/etc/yum.repos.d/.repo/etc/yum.repos.d/bak//
wget -O/etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
냠 청소 모두
얌 설치 -y bzip2 python3
yum install -y libaio-devel flex bison ncurses-devel glibc-devel 패치 redhat-lsb-core readline-devel net-tools tar
mv/usr/bin/python/usr/bin/python2_bak
ln -s/usr/bin/python3/usr/bin/python
파이썬 -V
6 Configure sysctl.conf and performance.sh
고양이 >>/etc/sysctl.conf << EOF
net.ipv4.tcp_retries1 = 5
net.ipv4.tcp_syn_retries = 5
net.sctp.path_max_retrans = 10
net.sctp.max_init_retransmits = 10
EOF
sysctl -p
7 Configure Resource Limits
에코 "* 소프트 스택 3072">>/etc/security/limits.conf
에코 "* 하드 스택 3072">>/etc/security/limits.conf
echo "* soft nofile 1000000">>/etc/security/limits.conf
에코 "* 하드 nofile 1000000">>/etc/security/limits.conf
에코 "* 소프트 nproc 무제한">>/etc/security/limits.d/90-nproc.conf
꼬리 -n 4/etc/security/limits.conf
꼬리 -n 1/etc/security/limits.d/90-nproc.conf
8 Turn off transparent huge pages [Only for CentOS]
고양이 >>/etc/rc.d/rc.local<
if test -f/sys/kernel/mm/transparent_hugepage/enabled; 그 다음에
echo never >/sys/kernel/mm/transparent_hugepage/enabled
파이
if test -f/sys/kernel/mm/transparent_hugepage/defrag; 그 다음에
에코 절대 >/sys/kernel/mm/transparent_hugepage/defrag
파이
EOF
chmod +x/etc/rc.d/rc.local
/usr/bin/sh/etc/rc.d/rc.local
고양이/sys/kernel/mm/transparent_hugepage/활성화
고양이/sys/kernel/mm/transparent_hugepage/defrag
9 Download the openGauss package
mkdir -p/소프트/
cd/소프트/
wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/2.0.1/x86/openGauss-2.0.1-CentOS-64bit-all.tar.gz
/soft/clusterconfig.xml
10 Configuration XML file
고양이 >>/soft/clusterconfig.xml <
<!-- openGauss overall information-->
<CLUSTER>
<PARAM name="clusterName" value="dbCluster" />
<PARAM name="nodeNames" value="kafka1.wuyi.com" />
<PARAM name="backIp1s" value="172.16.32.5"/>
<PARAM name="gaussdbAppPath" value="/gaussdb/app" />
<PARAM name="gaussdbLogPath" value="/gaussdb/log" />
<PARAM name="gaussdbToolPath" value="/gaussdb/om" />
<PARAM name="corePath" value="/gaussdb/corefile"/>
<PARAM name="clusterType" value="single-inst"/>
</CLUSTER>
<!-- Node deployment information on each server-->
<DEVICELIST>
<!-- Node deployment information on node1-->
<DEVICE sn="1000001">
<PARAM name="name" value="kafka1.wuyi.com"/>
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<!-- If the server has only one network card available, configure backIP1 and sshIP1 to the same IP -->
<PARAM name="backIp1" value="172.16.32.5"/>
<PARAM name="sshIp1" value="172.16.32.5"/>
<!--dbnode-->
<PARAM name="dataNum" value="1"/>
<PARAM name="dataPortBase" value="26000"/>
<PARAM name="dataNode1" value="/gaussdb/data/db1"/>
</DEVICE>
</DEVICELIST>
EOF
고양이/soft/clusterconfig.xml
11 Unzip the installation package and modify the directory permissions
CD/소프트
tar -zxvf *all.tar.gz
tar -zxvf *om.tar.gz
chmod -R 777*
12 Execute gs_preinstall
파이썬 스크립트/gs_preinstall -U omm -G dbgrp -X clusterconfig.xml
???
13 Check the preinstallation environment
/soft/script/gs_checkos -i A -h kafka1.wuyi.com --detail
14 Execute gs_install
/home/omm/install_db를 터치합니다.
고양이 >>/home/omm/install_db <
소스 ~/.bashrc
gs_install -X/soft/clusterconfig.xml --gsinit-parameter="--encoding=UTF8"--dn-guc="max_process_memory=3GB"--dn-guc="shared_buffers=128MB"--dn-guc= "cstore_buffers=16MB"
EOF
chown -R omm:dbgrp/home/omm/install_db
수 - omm -c "sh/home/omm/install_db"
수 - 옴
gsql -d 포스트그레스 -p 26000 -r
gs_om -t 상태 --detail
15 To uninstall if you do not want to use openGauss:
gs_uninstall --delete-data
원클릭 환경 정리
openGauss 제거가 완료된 후 환경에 openGauss를 재배포할 필요가 없는 경우 스크립트를 실행할 수 있습니다.
gs_postuninstall은 openGauss 서버의 환경 정보를 정리합니다. openGauss 환경 정리는 링에 대한 답입니다.
환경 준비 스크립트 gs_preinstall에서 만든 설정을 정리합니다.
전제 조건
(1) openGauss의 제거가 성공적으로 실행되었습니다.
(2) 루트 사용자만 gs_postuninstall 명령을 실행할 수 있습니다.
openGauss 서버에 루트 사용자로 로그인합니다. 압축을 푼 디렉토리를 입력하십시오:/soft/script 경로.
./gs_postuninstall -U omm -X/soft/clusterconfig.xml --delete-user --delete-group
10 Configuration XML file
<!-- openGauss overall information-->
<CLUSTER>
<PARAM name="clusterName" value="dbCluster" />
<PARAM name="nodeNames" value="kafka1.wuyi.com" />
<PARAM name="backIp1s" value="172.16.32.5"/>
<PARAM name="gaussdbAppPath" value="/gaussdb/app" />
<PARAM name="gaussdbLogPath" value="/gaussdb/log" />
<PARAM name="gaussdbToolPath" value="/gaussdb/om" />
<PARAM name="corePath" value="/gaussdb/corefile"/>
<PARAM name="clusterType" value="single-inst"/>
</CLUSTER>
<!-- Node deployment information on each server-->
<DEVICELIST>
<!-- Node deployment information on node1-->
<DEVICE sn="1000001">
<PARAM name="name" value="kafka1.wuyi.com"/>
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<!-- If the server has only one network card available, configure backIP1 and sshIP1 to the same IP -->
<PARAM name="backIp1" value="172.16.32.5"/>
<PARAM name="sshIp1" value="172.16.32.5"/>
<!--dbnode-->
<PARAM name="dataNum" value="1"/>
<PARAM name="dataPortBase" value="26000"/>
<PARAM name="dataNode1" value="/gaussdb/data/db1"/>
</DEVICE>
</DEVICELIST>
EOF
고양이/soft/clusterconfig.xml
11 Unzip the installation package and modify the directory permissions
CD/소프트
tar -zxvf *all.tar.gz
tar -zxvf *om.tar.gz
chmod -R 777*
12 Execute gs_preinstall
파이썬 스크립트/gs_preinstall -U omm -G dbgrp -X clusterconfig.xml
???
13 Check the preinstallation environment
/soft/script/gs_checkos -i A -h kafka1.wuyi.com --detail
14 Execute gs_install
/home/omm/install_db를 터치합니다.
고양이 >>/home/omm/install_db <
소스 ~/.bashrc
gs_install -X/soft/clusterconfig.xml --gsinit-parameter="--encoding=UTF8"--dn-guc="max_process_memory=3GB"--dn-guc="shared_buffers=128MB"--dn-guc= "cstore_buffers=16MB"
EOF
chown -R omm:dbgrp/home/omm/install_db
수 - omm -c "sh/home/omm/install_db"
수 - 옴
gsql -d 포스트그레스 -p 26000 -r
gs_om -t 상태 --detail
15 To uninstall if you do not want to use openGauss:
gs_uninstall --delete-data
원클릭 환경 정리
openGauss 제거가 완료된 후 환경에 openGauss를 재배포할 필요가 없는 경우 스크립트를 실행할 수 있습니다.
gs_postuninstall은 openGauss 서버의 환경 정보를 정리합니다. openGauss 환경 정리는 링에 대한 답입니다.
환경 준비 스크립트 gs_preinstall에서 만든 설정을 정리합니다.
전제 조건
(1) openGauss의 제거가 성공적으로 실행되었습니다.
(2) 루트 사용자만 gs_postuninstall 명령을 실행할 수 있습니다.
openGauss 서버에 루트 사용자로 로그인합니다. 압축을 푼 디렉토리를 입력하십시오:/soft/script 경로.
./gs_postuninstall -U omm -X/soft/clusterconfig.xml --delete-user --delete-group
Reference
이 문제에 관하여(openGauss2.0.1의 설치 단계), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/490583523leo/installation-steps-of-opengauss201-46mk텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)