【教你玩轉雲端計算】在阿里雲一鍵安裝快速部署Oracle11g
雲端計算時代提供了更方便可靠的IAAS,PAAS和SAAS平臺。將已有或正在研發的專案遷移到雲端計算平臺,和傳統的伺服器部署還是存在一些異同點。
本文手把手教你在阿里雲平臺快速的部署Oracle11g
環境準備:
-
購買阿里雲ECS伺服器(必須)
計費方式:可選包年包月,按量付費(用一小時算一小時價格),建議業務量較多的的,資料庫要一直線上的,選包年包月。 地域選擇:和你的應用伺服器,最好是在同一個可用區(訪問速度最快),也可以同一地域,不同可用區,用於多機房部署的情況。 CPU記憶體: 根據實際需要選擇,但是一定要選擇2682V4 和 8163這個型號的,效能最好。
系統映象:不用多說,首選CentOS 7.4 64位
儲存的話:如果SSD雲盤和高效雲盤價格差的不多的話, 選SSD雲盤,否則選高效雲盤也可以。能便宜一點點,我們的Oracle會單獨使用SSD雲盤來儲存。
網路的話,選擇你自己建的虛擬網路和虛擬交換機。 不清楚的話就按系統提示的預設配置即可。交換機會分給你對應的網段和IP。以便各個主機互通互聯
公網IP: 設定為不分配, 我們可以隨後通過動態EIP來選一個自己的公網IP
然後下一步設定完密碼即可,這樣你的ECS雲主機就建好了。
接下來我們申請一個彈性公網IP來訪問伺服器,申請完IP後,點後面的繫結, 繫結到剛才申請的ECS上面,這樣該IP就不用收費啦。
接下來我們來申請資料盤 ,開啟資料-雲盤頁面, 申請一個和你ECS主機一個可用區的雲盤。 記得一定要選SSD雲盤。申請完之後,點後面的掛載到剛申請的ECS主機裡面
雲盤大小,根據自己的業務量來定,儘量建立多個SSD雲盤來給Oracle使用,而不是選一個很大容量的單個SSD盤。
原因:單個大容量雲SSD盤,讀寫速度為250M/s , 如果選多個,就可以進行速度疊加了, 效能更好。 尤其對於分割槽表儲存,效能效果非常明顯
通過ssh登陸到ECS伺服器上面,執行基本操作。
分割槽資料盤。 使用 fdisk /dev/vdb (/vdc /vdd)依次格式化自己掛載的新資料盤。一般格式化為1個分割槽即可,不要去弄多個分割槽。
格式化資料盤。使用 mkfs.ext4 /dev/vdb1 (vdc1 vdd1) 依次格式化為ext4格式。
掛載資料盤
mkdir /vsdata 新建目錄
mount /dev/sdb1 /vsdata 掛載目錄
echo “/dev/sdb1 /vsdata ext4 defaults 1 2” >> /etc/fstab 開機自動掛載
新建SWAP分割槽。 阿里雲的ECS預設是不啟用swap分割槽的,但是安裝Oracle又必須要這個分割槽。那我們就來建立一個。
dd if=/dev/zero of=/mnt/swap bs=1M count=1024 大小是 bs*count的值 , 當前我們建立1G的swap空間。其實這部分空間也基本用不到,
格式化swap分割槽 mkswap /mnt/swap
啟用swap分割槽 swapon /mnt/swap
開機自動啟動 echo “/mnt/swap swap swap defaults 0 0” >> /etc/fstab
阿里雲ECS的策略是對swap的使用率是0%,可以根據實際情況來調整使用頻率引數。如果記憶體夠大的話,建議還是不要使用swap
vim /etc/sysctl.conf
vm.swappiness=10
sysctl -p
新增Oracle的主機名到Hosts,確保ping主機名可以正常訪問
echo “192.168.0.191 oracle” >> /etc/hosts
到此為止,我們的主機環境已經全部配置完成。
Oracle一鍵安裝:
通過ssh登陸到ECS伺服器上面,執行一鍵安裝指令碼
curl https://code.aliyun.com/xilo/repo/raw/master/shell/oracle/11.2.0.4/oracle_config.sh | sh
該指令碼為本人編寫,可直接檢視內容並 一鍵執行安裝。
預設安裝為 /opt/oracle ,也可以單獨執行路徑引數 ,如 oracle_config.sh /home/oracle 這樣就安裝到你指定的目錄下了
指令碼內容主要為 1. 安裝支援包 2.新增oracle使用者及組 (root切換oracle不需要密碼,所以未設定密碼) 3. 修改核心及網路引數 4.新增oracle環境變數
下載 Oracle靜默安裝模板
wget https://code.aliyun.com/xilo/repo/raw/master/shell/oracle/11.2.0.4/db_install.rsp
下載後,如果需要,可以修改對應的引數配置
ORACLE_HOSTNAME=oracle #對應之前設定的hosts主機名
安裝路徑為 /opt/oracle 如果自己修改了自定義路徑,可以批量替換裡面的 /opt/oracle 為你實際的路徑。 預設可以不用理會
oracle.install.db.config.starterdb.SID=orcl # SID為預設的orcl 也可以根據你的喜好自行修改
oracle.install.db.config.starterdb.memoryLimit=512 # Oracle可用的系統記憶體, 一般設定為總記憶體的 80%。
oracle.install.db.config.starterdb.password.ALL # DBA的密碼,8位長度+大小寫
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/vsdata/oracle/oradata #資料目錄 ,修改為剛才ECS新增的SSD雲盤
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/vsdata/oracle/fast_recovery_area #閃回目錄 ,修改為剛才ECS新增的SSD雲盤
上傳Oracle11.2.0.4的安裝包到ECS伺服器 p13390677_112040_Linux-x86-64_1of7.zip p13390677_112040_Linux-x86-64_2of7.zip
安裝解壓縮軟體 yum install -y unzip
解壓縮 unzip p13390677_112040_Linux-x86-64_1of7.zip unzip p13390677_112040_Linux-x86-64_2of7.zip
記得給掛載進來的資料目錄授權。 chown -R oracle:oinstall /vsdata
然後進入解壓縮出來的 database目錄,切換到Oracle使用者執行。 su oracle
./runInstaller -silent -ignoreSysPrereqs -showProgress -responseFile /opt/db_install.rsp 開始命令列安裝
安裝完後,切換到root 執行配置指令碼即可
- /opt/app/oracle/oraInventory/orainstRoot.sh
- /opt/app/oracle/product/11.2.0.1/db_1/root.sh
配置Oracle自動啟動,這部分也可以放到一鍵指令碼里面,因為每個人的要求不一樣,所以單獨提出來,根據需要配置。
- vi /etc/oratab 將 oracle的:N 改為 :Y
- vi /etc/rc.d/rc.local 增加
su oracle -lc “/opt/oracle/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start”
su oracle -lc “/opt/oracle/app/oracle/product/11.2.0/dbhome_1/bin/dbstart”
- 授予可執行許可權 chmod +x /etc/rc.d/rc.local
到此為止,我們的Oracle快速安裝全部完成。
整體來看,在有ECS伺服器的前提下,只用配置下Oracle的密碼引數即可快速安裝。當然一鍵安裝指令碼也支援實體機和自己的開發伺服器安裝。
cnbg的vesaa部落格也是本人部落格,同時發表在雲棲社群,不分先後。
相關文章
- 教你玩轉Git-安裝Git
- 一鍵化安裝 docker,一鍵化部署 lnmp+Redis 環境,快速部署 Laravel 環境DockerLNMPRedisLaravel
- 萬網域名阿里雲端計算產業鏈上的關鍵一環阿里產業
- 教你玩轉Git-Mac 平臺上安裝GitMac
- 快速瞭解雲端計算
- 解讀:從全球雲端計算到阿里雲端計算阿里
- 阿里雲體驗有獎:如何一鍵安裝部署PolarDB-X阿里
- 零程式碼教你安裝部署Stable Diffusion 3,一鍵生成高質量影像
- PS常用快捷鍵分享,教你玩轉PS
- 拒做工具人!教你一鍵快速部署應用到容器映象倉庫
- 如何快速入行雲端計算?雲端計算的學習要點有哪些?
- 千鋒Linux雲端計算高階全套影片合集,輕鬆帶你玩轉雲端計算Linux
- lnmp 一鍵安裝包部署ThinkPHP5LNMPPHP
- springBoot部署阿里雲之一(安裝JDK)Spring Boot阿里JDK
- 雲端計算教程學習入門影片:雲端計算的部署模型和服務模型
- 教你輕鬆計算AOE閘道器鍵路徑(轉)
- Spark 安裝部署與快速上手Spark
- 從雲端計算轉向邊緣計算
- 雲端計算 | 在ARM64系統上編譯安裝Gitlab Docker映象編譯GitlabDocker
- 雲端計算畢業設計論文:jumpserver安裝文件Server
- (一) 基於阿里雲安裝配置部署 docker 詳解阿里Docker
- 教你在網咖巧妙安裝優盤驅動(轉)
- 雲端計算運維-SRE基礎篇之安裝VMware運維
- 使用yum快速安裝oracle11g依賴包Oracle
- 快速掌握mongoDB(一)——mongoDB安裝部署和常用shell命令MongoDB
- 使用 Terraform 在阿里雲上快速部署 MQTT 叢集ORM阿里MQQT
- 雲端計算每日一題每日一題
- k3s單機版安裝部署 附一鍵安裝指令碼指令碼
- Mac計算器的計算過程怎麼看?教你一鍵檢視運算記錄!Mac
- GBase GCDW&阿里雲端計算巢:自動化部署雲原生資料倉儲GC阿里
- 阿里雲如何二次驅動雲端計算阿里
- 基於函式計算一鍵部署簡易論壇函式
- 搭建雲端計算開發框架(轉)框架
- Docker Linux快速安裝及Nginx部署DockerLinuxNginx
- 埃森哲:部署雲端計算——期待與現實
- ZabbixAgent在Windows上安裝部署Windows
- Centos7安裝部署openstack--nova計算服務CentOS
- 《雲端計算》)——超越桌面:雲端計算導論