REDHAT5.6+ORACLE11GR2 RAC+PCSERVER+DS8100儲存安裝日誌(3)
伺服器硬體環境綜述
兩臺HP DL380(4CPU 8G 記憶體)
[root@rac1 ~]# more /proc/meminfo
MemTotal: 10254036 kB
[root@rac1 ~]# more /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Xeon(R) CPU E5345 @ 2.33GHz
。。。。。。
processor : 7
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Xeon(R) CPU E5345 @ 2.33GHz
一臺IBM DS8100儲存;
[@more@]軟體
本次安裝使用11.2.0.3patch,這個patch是一個full install的patch,總共7個檔案,只需要下載1,2,3就可以了。
DB的安裝軟體:
P10404530_112030_Linux-x86-64_1of7.zip
P10404530_112030_Linux-x86-64_2of7.zip
Grid的安裝軟體:
P10404530_112030_Linux-x86-64_3of7.zip
這個補丁可能需要metalink的賬號才可以下載。在oracle的otn上只提供11.2.0.1的介質。
下載完成後,將安裝介質複製到節點1,GIRD和db的安裝將在節點1上進行。
#mkdir /setup
ftp 安裝檔案到/setup
#cd /setup
#unzip P10404530_112030_Linux-x86-64_1of7.zip
#unzip P10404530_112030_Linux-x86-64_2of7.zip
#unzip P10404530_112030_Linux-x86-64_3of7.zip
#ls –lt
drwxr-xr-x 8 root root 4096 Sep 22 2011 database
drwxr-xr-x 8 root root 4096 Sep 22 2011 grid
目錄
,oracle,archivelog目錄的空間分配。
本例中grid 30g,oracle 100g,archivlog 200g,本例在rac1上完成,rac2上也要做同樣的工作,這裡不在重複描述.
[root@rac1 setup]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_rac1-lv_root
50G 5.7G 42G 13% /
tmpfs 4.9G 100K 4.9G 1% /dev/shm
/dev/cciss/c0d0p1 485M 39M 422M 9% /boot
/dev/mapper/vg_rac1-lv_home
9.9G 151M 9.2G 2% /home
[root@rac1 setup]# vgs
VG #PV #LV #SN Attr VSize VFree
vg_rac1 1 3 0 wz--n- 409.61g 337.82g
[root@rac1 setup]# lvcreate -L100g -n lv_oracle /dev/vg_rac1
[root@rac1 setup]# lvcreate -L200g -n lv_archivelog /dev/vg_rac1
[root@rac1 setup]# lvcreate -L30G -n lv_grid /dev/vg_rac1
[root@rac1 setup]# mke2fs /dev/vg_rac1/lv_oracle
[root@rac1 setup]# mke2fs /dev/vg_rac1/lv_archivelog
[root@rac1 setup]# mke2fs /dev/vg_rac1/lv_grid
[root@rac1 setup]# mkdir /oracle
[root@rac1 setup]# mkdir –p /archivelog/rac1
[root@rac1 setup]# mkdir /grid
[root@rac1 setup]# mkdir /grid_base
[root@dnlgl1 disks]# mkdir /oraInventory
[root@dnlgl1 disks]# chown -R grid:oinstall /oraInventory
[root@dnlgl1 disks]# chmod -R 755 /oraInventory
檔案系統到相關的目錄上
[root@rac1 setup]# mount /dev/vg_rac1/lv_oracle /oracle
[root@rac1 setup]# mount /dev/vg_rac1/lv_archivelog /archivelog/rac1
[root@rac1 setup]# mount /dev/vg_rac1/lv_grid /grid
編輯/etc/rc.local檔案,增加下面三行內容
mount /dev/vg_rac1/lv_oracle /oracle
mount /dev/vg_rac1/lv_archivelog /archivelog/rac1
mount /dev/vg_rac1/lv_grid /grid
[root@rac1 setup]# df –h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
9.7G 4.2G 5.1G 45% /
/dev/cciss/c0d0p1 99M 13M 81M 14% /boot
tmpfs 32G 0 32G 0% /dev/shm
/dev/mapper/VolGroup00-lv_oracle
40G 48M 38G 1% /oracle
/dev/mapper/VolGroup00-lv_grid
40G 48M 38G 1% /grid
/dev/mapper/VolGroup00-archivelog
99G 60M 94G 1% /archivelog/dnlgl1
增加自動掛載檔案系統
#more /etc/rc.local
……
mount /dev/VolGroup00/lv_oracle /oracle
mount /dev/VolGroup00/lv_grid /grid
mount /dev/VolGroup00/archivelog /archivelog/dnlgl2
需要的GROUPS,users ,paths
groupadd -g 1000 oinstall
groupadd -g 1020 asmadmin
groupadd -g 1021 asmdba
groupadd -g 1022 asmoper
groupadd -g 1031 dba
groupadd -g 1032 oper
useradd -u 1100 -g oinstall -G asmadmin,asmdba grid
useradd -u 1101 -g oinstall -G dba,asmdba,oper oracle
chown -R oracle:oinstall /oracle
chown -R oracle:dba /archivelog
chown -R grid:oinstall /grid
chown -R grid:oinstall /grid_base
chmod -R 755 /oracle
chmod -R 755 /grid
chmod -R 755 /archivelog
chmod -R 755 /grid_base
id oracle
id grid
passwd oracle
passwd grid
[root@dnlgl1 ~]# id oracle
uid=1101(oracle) gid=1000(oinstall) groups=1000(oinstall),1021(asmdba),1031(dba),1032(oper)
[root@dnlgl1 ~]# id grid
uid=1100(grid) gid=1000(oinstall) groups=1000(oinstall),1020(asmadmin),1021(asmdba)
說明:
Gird使用者是GIRD 和asm的管理使用者
Oracle是ORACLE_DB home的管理使用者,資料庫例項的管理使用者。
檢視使用者和組的定義資訊,可以訪問下面兩個檔案。
more /etc/group
more /etc/passwd
[root@rac1 setup]# cd grid
[root@rac1 grid]# ls
doc install readme.html response rpm runcluvfy.sh runInstaller sshsetup stage welcome.html
[root@rac1 grid]# cd rpm
[root@rac1 rpm]# ls
cvuqdisk-1.0.9-1.rpm
[root@rac1 rpm]# rpm -iv cvuqdisk-1.0.9-1.rpm
Preparing packages for installation...
Using default group oinstall to install package
cvuqdisk-1.0.9-1
[root@rac1 rpm]# rpm -aq|grep cvuq
cvuqdisk-1.0.9-1.x86_64
因為rac2上沒有安裝介質,所以需要手工從rac1上覆制安裝檔案到rac2上。
#scp /setup/grid/rpm/ cvuqdisk-1.0.9-1.x86_64 rac2:/tmp
複製過去後在rac2上,也安裝一下cvuqdisk.
Cvuqdisk包在grid安裝過程中時要求安裝的,否則將報錯。
[root@rac1 rpm]# rpm -aq|grep cvuq
cvuqdisk-1.0.9-1.x86_64
[root@rac2 tmp]# rpm -qa|grep cvuq
cvuqdisk-1.0.9-1.x86_64
檔案
Su – grid
More .bash_profile
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
export ORACLE_BASE=/grid
export ORACLE_HOME=$ORACLE_BASE/product/grid
export ORACLE_SID=+ASM1
export NLS_DATE_FORMAT="YYYY-MM-DD hh24:mi:ss"
export PATH=.:$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH=$PATH:$ORACLE_BASE/common/oracle/bin:$ORACLE_BASE/common/oracle/sql:$ORACLE_HOME/rdbms/admin
export ORACLE_TERM=xterm
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/oracm/lib:/usr/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
export TEMP=/tmp
export TMPDIR=/tmp
umask 022
su – oracle
more .bash_profile
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db
export ORACLE_SID=orcl1
export NLS_DATE_FORMAT="YYYY-MM-DD hh24:mi:ss"
export PATH=.:$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH=$PATH:$ORACLE_BASE/common/oracle/bin:$ORACLE_BASE/common/oracle/sql:$ORACLE_HOME/rdbms/admin
export ORACLE_TERM=xterm
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/oracm/lib:/usr/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
export TEMP=/tmp
export TMPDIR=/tmp
umask 022
More /etc/security/limits.conf
……
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
grid soft stack 10240
修改/etc/sysctl.conf 增加下面的內容:
# Controls the maximum shared segment size, in bytes
kernel.shmmax = 68719476736
# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 4294967296
fs.aio-max-nr = 1048576
fs.file-max = 6815744
#kernel.shmall = 2097152
#kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
使上面的設定生效,執行命令
sysctl –p
使得下次重新啟動後也生效,執行命令
chkconfig boot.sysctl on
檢查核心的值,執行命令
sysctl –a
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/32980/viewspace-1059549/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python日誌怎麼儲存Python
- lumen cli日誌和普通日誌分開儲存
- Laravel 使用 Elasticsearch 作為日誌儲存LaravelElasticsearch
- PG wal 日誌的物理儲存分析
- Laravel 5.6+ 使用 MongoDB 儲存框架日誌LaravelMongoDB框架
- 使用 Easysearch,日誌儲存少一半
- 我們NetCore下日誌儲存設計NetCore
- 日誌主機安裝指南
- Android進階:一、日誌列印和儲存策略Android
- Laravel 5.8 自定義位置日誌按天儲存Laravel
- Android儲存(3)– 裝置配置Android
- 在 R2 上儲存您的 Cloudflare 日誌Cloud
- 分散式日誌儲存架構程式碼實踐分散式架構
- mysql 資料儲存檔案及6類日誌MySql
- linux系統伺服器,nginx日誌切割儲存教程。Linux伺服器Nginx
- yum安裝軟體之後如何儲存rpm安裝包
- Linux伺服器常見的日誌檔案儲存位置!Linux伺服器
- 請問 Lumen 6.0 是怎樣自定義日誌路徑,並且日誌按天儲存的?
- Syslogserver(日誌伺服器) 安裝和使用GseServer伺服器
- NAS儲存人人影視安裝使用教程
- logrotate 不支援不同裝置間的日誌轉儲logrotate
- MySQL(3)-日誌MySql
- 儲存篇(3)
- Storage::append 存日誌,追加儲存到 1M 左右 就被清空了APP
- SpringBoot專案使用AOP及自定義註解儲存操作日誌Spring Boot
- 雲原生環境下的日誌採集、儲存、分析實踐
- Kafka-之資料日誌儲存(格式變化與壓縮)Kafka
- .NetCore使用Docker安裝ElasticSearch、Kibana 記錄日誌NetCoreDockerElasticsearch
- Linux 環境下安裝 Nexus 私服儲存庫Linux
- Spark+Hbase 億級流量分析實戰(日誌儲存設計)Spark
- 滴滴基於Clickhouse構建新一代日誌儲存系統
- 開學日誌3
- ELKStack日誌平臺——Kibana6.3.2安裝與配置
- Docker安裝ELK並實現JSON格式日誌分析DockerJSON
- Longhorn 雲原生容器分散式儲存 - Air Gap 安裝分散式AI
- K8S叢集儲存服務相關日誌獲取指南K8S
- SelectDB肖康:Apache Doris在日誌儲存與分析場景的實踐Apache
- 基於第三方CocoaLumberjack(DDLog)做儲存不同分類的日誌
- flume日誌採集,hbase資料儲存,hive查詢輸出(簡單整合)Hive