張小白openGauss2.1.0 for openEuler 21.09安裝手記
姜殿斌老師在OGCA的培訓課程中,曾經展示了他基于VMWare虛擬機的openEuler系統,這使得曾經裝過CentOS 7.6(?https://www.modb.pro/db/111793)和CentOS 7.9(源碼安裝?https://www.modb.pro/db/111827?)的張小白感起興趣來,一心想在openEuler系統上安裝openGauss。
然而,openEuler系統的安裝并非那么如意,張小白曾在?https://bbs.huaweicloud.com/forum/forum.php?mod=viewthread&tid=174571&ordertype=2&page=1?寫過一篇安裝openEuler 20.03 LTS SP2 的帖子,還是遇到了一些尚未解決的坑。
所以,張小白就把戰線拉到 openEuler 21.09上來,只是希望新的版本能夠解決舊版本的一些BUG。
打開?https://www.openeuler.org/zh/download/
點擊下載:
選擇ISO:
選擇x86_64:
選擇openEuler-21.09-x86_64-dvd.iso
耐心等待iso文件下載完畢。
打開VMWare,選擇創建新虛擬機,選中前面的iso文件:
下一步:
下一步:
選擇CPU:
選擇內存:
使用NAT:
下一步:
下一步:
下一步:
分配磁盤32G:
下一步:
完成:
開啟虛擬機:
進入安裝畫面:
選擇第一行:
等待系統進入圖形化安裝界面:
。。
選擇中文:
進入安裝信息界面:
點擊安裝目的地:
選中磁盤后,點擊完成:
點擊用戶設置-》根密碼:
按以上方法輸入,點擊完成:
創建用戶zhanghui:
點擊完成:
點擊開始安裝:
耐心等待安裝完畢。
點擊重啟系統,可以進入字符終端環境:
輸入root和口令登錄:
將zhanghui 改為sudo用戶:
網絡好像還沒通,先設置網卡:
已經可以ping通了。需要安裝nettools才能使用ifconfig看網卡地址。
切換到zhanghui用戶:
sudo duf update
好像出錯了,仔細看了一下:
EPOL下還多了一層main的目錄,所以修改 /etc/yum.repos.d/openEuler.repo文件:
加了一層main目錄,再重新yum makecache:
安裝net-tools:
查看下本機IP:192.168.219.129
使用MobaXterm連接:
有了MobaXTerm,安裝openGauss應該會容易些了。
檢查CPU,內存:
還是換成root執行吧。不然每次都要sudo輸入密碼。
修改/etc/host:
關閉防火墻:
關閉selnux:
允許root遠程登陸,關閉banner:
驗證:
設置字符集:
設置時區和時間:
修改內核參數:
sysctl -p生效:
(有些值找不到)
修改資源限制:
關閉remoteIPC:
修改 /etc/systemd/logind.conf:
修改?/usr/lib/systemd/system/systemd-logind.service
重啟,檢查修改是否生效:
檢查軟件包:
好像差很多包,那就全裝吧:
yum install -y java-1.8.0-openjdk* psmisc bzip2 python3 python3-devel
。。。
yum install libaio-devel ?flex ?bison ncurses-devel glibc-devel ?patch ??readline-devel
再次檢查:
檢查SCTP驅動是否支持:
重啟機器
reboot
好像重啟之后網卡又沒有IP了,重來:
再用MobaXTerm登陸:
下載openGauss 2.1.0軟件:
記得下載openEuler版本的,別下錯了:
將下載的openGauss-2.1.0-openEuler-64bit-all.tar.gz傳到服務器上:
解壓,發現沒有tar,那就裝個tar:
重新解壓:
再解開om:
編輯cluster_config.xml文件:
注意nodeNames的值跟hostname修改的一致,IP地址跟實際的IP地址一致。
修改環境變量:
試著預安裝一下:
說需要Python 3.7.*才行
但是現在里面是Python 3.8.5
所以試圖裝一下anaconda:
wget?https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.sh
sh ./Anaconda3-2021.11-Linux-x86_64.sh
輸入yes繼續:
執行~/.bashrc
conda create -n py37 python=3.7.5
按Y繼續:
conda activate py37
重新執行預安裝:
hostname忘記改了:
而且cluster_config.xml也配的不對應:
再重來:
終于成功了(密碼是omm123)
檢查一下:
/opt/software/openGauss/script/gs_checkos -i A -h node1?--detail
修改目錄權限,切換到omm用戶:
執行安裝:
gs_install -X /opt/software/openGauss/script/cluster_config.xml \
--gsinit-parameter="--encoding=UTF8" \
--dn-guc="max_connections=1000" \
--dn-guc="max_process_memory=3GB" \
--dn-guc="shared_buffers=128MB" \
--dn-guc="bulk_write_ring_size=128MB" \
--dn-guc="cstore_buffers=16MB"
難道這個庫沒有嗎?
張小白找了一下:
在conda里面,那就將這個路徑拷貝到 /etc/profile的LD_LIBRARY_PATH中吧:
同時,將root下的~/.bashrc下的conda環境的相關語句拷貝到omm用戶下:
再將/root/anaconda的目錄權限改為777,以便omm用戶能訪問到。
再重新執行gs_install:
這回終于安裝成功了。(密碼:Gauss@2020)
啟動:
gsql -d postgres -p 15400 -r
成功進入命令行。
至此,openGauss2.1.0 for openEuler 21.09 終于安裝完畢了。
中間雖然遇到不少坑,但是打不死的張小白(強)都堅持下來了。
撒花!
(全文完,謝謝閱讀)
openEuler 云數據庫 GaussDB(for openGauss)
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。