高可用叢集環境搭建-留檔
最近公司需要搭建一套高可用叢集環境,特此留檔。
規劃:
選用keepalived和Nginx實現web容器的叢集。
選用redis的叢集模式,實現Session共享和資料快取。
Spring Boot容器採用多臺JDK伺服器,採用Nginx反向代理實現叢集。
其他應用選用Tomcat容器,使用keepalived+Tomcat實現 叢集。
檔案伺服器選用keepalived+sync+vsftpd實現叢集。
共享儲存選用Openfiler。
資料庫叢集選用Oracle12.2.0.1來做RAC+DG。
作業系統選用:
openfileresa-2.99.1-x86_64-disc1.iso =共享儲存
CentOS-7-x86_64-DVD-1810 =Oracle Rac和DG備庫
ubuntu-18.04.2-live-server-amd64.iso =其他
IP規劃(因公司IP有部分佔用,所有下面的IP存在不連續的情況):
伺服器 | 說明 | IP |
Nginx | VIP | 192.168.142.202 |
|
192.168.142.204 | |
|
192.168.142.205 | |
|
192.168.142.206 | |
Redis
|
|
192.168.142.230 |
|
192.168.142.231 | |
|
192.168.142.232 | |
|
192.168.142.233 | |
|
192.168.142.234 | |
|
192.168.142.235 | |
Spring Boot |
|
192.168.142.216 |
|
192.168.142.217 | |
|
192.168.142.218 | |
Tomcat | VIP | 192.168.142.236 |
|
192.168.142.237 | |
|
192.168.142.238 | |
|
192.168.142.239 | |
FTP | VIP | 192.168.142.242 |
|
192.168.142.243 | |
|
192.168.142.244 | |
|
192.168.142.245 | |
Openfiler |
|
192.168.142.246 |
Oracle RAC | rac1 public ip | 192.168.142.247 |
rac2 public ip | 192.168.142.248 | |
rac1 private ip | 192.168.86.247 | |
rac2 private ip | 192.168.86.248 | |
rac1 vip | 192.168.142.249 | |
rac2 vip | 192.168.142.250 | |
scan ip | 192.168.142.251 | |
DG 備庫 |
|
192.168.142.252 |
硬體配置(配置到生產環境後可進行擴充套件):
CPU 1*2
記憶體:ORACLE RAC+DG 16G 其他2G
磁碟:ISCSI 1T 系統盤256
OracleRAC+DG 512G
其他 256G
以下是安裝步驟的連結地址:
1:Nginx
2: Spring Boot
3: Tomcat
4: Redis
5: FTP
6: Openfiler
http://blog.itpub.net/25357621/viewspace-2654572/
7: Oracle RAC
8: DG 備庫
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25357621/viewspace-2654567/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 構建生產環境可用的高可用kubernetes叢集
- zookeeper 高可用叢集搭建
- MongoDB高可用叢集搭建MongoDB
- 搭建 Kubernetes 高可用叢集
- ProxySQL Cluster 高可用叢集環境部署記錄SQL
- 【環境搭建】RocketMQ叢集搭建MQ
- Zookeeper 叢集環境搭建
- 使用Kubeadm搭建高可用Kubernetes叢集
- es 5.5.3叢集環境搭建
- 搭建高可用kubernetes叢集(keepalived+haproxy)
- 基於 ZooKeeper 搭建 Spark 高可用叢集Spark
- 基於 ZooKeeper 搭建 Hadoop 高可用叢集Hadoop
- 搭建 MySQL 高可用高效能叢集MySql
- 4 種高可用 RocketMQ 叢集搭建方案!MQ
- Redis叢集環境搭建實踐Redis
- 12. Redis叢集環境搭建Redis
- MySQL叢集搭建(6)-雙主+keepalived高可用MySql
- 基於 HAProxy + KeepAlived 搭建 RabbitMQ 高可用叢集MQ
- Keepalived+Nginx高可用叢集搭建筆記Nginx筆記
- Redis操作及叢集搭建以及高可用配置Redis
- kubeadm實現k8s高可用叢集環境部署與配置K8S
- k8s——搭建叢集環境K8S
- Mac 環境下 Redis 叢集的搭建MacRedis
- PostgreSQL repmgr高可用叢集+keepalived高可用SQL
- 快速掌握RabbitMQ(五)——搭建高可用的RabbitMQ叢集MQ
- Kubernetes實戰:高可用叢集的搭建和部署
- k8s+kubeovn高可用環境搭建K8S
- ZooKeeper 系列(二)—— Zookeeper單機環境和叢集環境搭建
- Hadoop叢集之 ZooKeeper和Hbase環境搭建Hadoop
- RocketMQ 4.7.1 環境搭建、叢集、MQ整合SpringBootMQSpring Boot
- Windows 10環境簡單搭建ELK叢集Windows
- Redis叢集與高可用Redis
- PostgreSQL patroni高可用叢集SQL
- 手動搭建高可用的 kubernetes 叢集(v1.31)
- (13) SpringCloud-使用Eureka叢集搭建實現高可用SpringGCCloud
- (15) SpringCloud-使用Eureka叢集搭建實現高可用SpringGCCloud
- RabbitMQ從零到叢集高可用(.NetCore5.0) -高可用叢集構建落地MQNetCore
- Linux 環境下搭建Hadoop叢集(全分佈)LinuxHadoop