一、首先在虛擬機裝入centos系統
參考鏈接
openGauss——VMware安裝 | C1everF0x’s Blog
創建用戶

安裝好后查看系統的版本
二、網路配置
點一下安裝位置然后點完成退出來,默認設定就行,再點 “網路和主機名”,打開以太網的開關主機名字自己定一個,ip地址也要記住,兩個資訊都要記住,



問題一:虛擬機能夠ping通過主機、主機ping不通虛擬機,
參考鏈接:https://blog.csdn.net/weixin_43837229/article/details/94733475?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_title~default-1.control&spm=1001.2101.3001.4242
虛擬機能夠ping通過主機

本機ping虛擬機ip,無法通信
解決方式:在本機查看虛擬機ip,和虛擬機本身的ip不符合
以win10為例,打開電腦設定=》網路和lnelnternet=》網路和共享中心=》更高配接器設定,找到如下虛擬機

右鍵點擊屬性,找到

右鍵點擊屬性,找到
這時不管是主機ping虛擬機還是虛擬機ping主機都通了 實驗結果:
問題二 :ssh連接不了失敗:
經過查詢資料問題解決,主要是使用ssh命令并不代表開啟了ssh服務器,我們通常在powershell中直接使用的ssh命令其實是win10專業版默認開啟了OpenSSH客戶端(OpenSSH Client),而現在想要遠程ssh登錄到win10,則需要開啟ssh服務端,1、打開設定——應用,找到可選功能,點擊進入
2、在可選功能頁面,點擊添加功能,找到OpenSSH 服務器并安裝
3、接下來啟動sshserver服務,按win+r打開運行,輸入services.msc,并回車鍵打開
4、在服務中找到OpenSSH SSH Server 和 OpenSSH
Authentication Agent 兩個服務,啟動它們并右鍵——屬性,設定為自動啟動
成功
問題三:ssh服務器拒絕了密碼,請再試一次
虛擬機用ssh連接自己可以連接上,但是主機的ssh連接不上虛擬機,并且密碼正確,
在查找多種解決辦法,經過多次嘗試都沒有用處的情況下,我準備換一種方式,
最終解決辦法:
利用容器安裝OpenGauss資料庫:
1、安裝curl
sudo apt install curl
2、安裝docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
3、運行 opengauss 鏡像
sudo docker run --name opengauss --privileged=true -d -p 5432:5432 -e GS_PASSWORD=Enmo@123 enmotech/opengauss:latest
4、進入容器
sudo docker exec -it opengauss bash
5、連接資料庫 ,切換到omm用戶 ,用gsql連接到資料庫

第二次啟動鏡像.
先啟動容器,然后進入shell
1、必須先啟動容器
sudo docker start “容器ID”
2、然后使用下邊的命令進入shell
sudo docker exec -it “容器ID” bash
3、將主機的檔案復制到容器里
sudo docker cp 主機目錄 容器ID:容器目錄
如果要編輯里邊的組態檔,例如編輯nginx的組態檔,docker容器里沒有默認的編輯工具,需要安裝
sudo apt-get update
sudo apt-get install vim
也可以通過替換的方式,編輯檔案
sudo docker cp :/path/to/file.ext . // 復制出來修改
sudo docker cp file.ext :/path/to/file.ext //修改完復制回去
4、編輯完容器之后,將改動嵌入到鏡像里,因為下次更新站點的話,是首先更新鏡像,然后創建新容器的
sudo docker commit 容器ID 鏡像名稱

使用:
連接成功

創建用戶

創建資料庫


效果:

還能夠容器外部連接,
創建SCHEMA

創建表

插入資料

結果

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/382995.html
標籤:其他
