高可用叢集環境搭建-留檔
最近公司需要搭建一套高可用叢集環境,特此留檔。
規劃:
選用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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 生產環境的redis高可用叢集搭建Redis
- MongoDB高可用叢集搭建MongoDB
- zookeeper 高可用叢集搭建
- Apache httpd和JBoss構建高可用叢集環境Apachehttpd
- 【環境搭建】RocketMQ叢集搭建MQ
- Zookeeper 叢集環境搭建
- 搭建 Kubernetes 高可用叢集
- 搭建高可用MongoDB叢集(四):分片MongoDB
- 使用pgpool搭建高可用PostgreSQL叢集SQL
- CentOS 7下搭建高可用叢集CentOS
- CentOS 7 下搭建高可用叢集CentOS
- es 5.5.3叢集環境搭建
- hadoop叢集環境搭建Hadoop
- Glassfish叢集環境的搭建
- 基於 ZooKeeper 搭建 Spark 高可用叢集Spark
- 搭建 MySQL 高可用高效能叢集MySql
- 4 種高可用 RocketMQ 叢集搭建方案!MQ
- 搭建高可用MongoDB叢集(二): 副本集MongoDB
- 搭建高可用MongoDB叢集(一):配置MongoDBMongoDB
- Redis叢集環境搭建實踐Redis
- 12. Redis叢集環境搭建Redis
- HADOOP SPARK 叢集環境搭建HadoopSpark
- 基於 ZooKeeper 搭建 Hadoop 高可用叢集Hadoop
- Redis操作及叢集搭建以及高可用配置Redis
- 高可用Hadoop平臺-HBase叢集搭建Hadoop
- 使用nginx搭建高可用,高併發的wcf叢集Nginx
- Mac 環境下 Redis 叢集的搭建MacRedis
- k8s——搭建叢集環境K8S
- RabbitMQ高階指南:從配置、使用到高可用叢集搭建MQ
- 基於 HAProxy + KeepAlived 搭建 RabbitMQ 高可用叢集MQ
- Keepalived+Nginx高可用叢集搭建筆記Nginx筆記
- 快速掌握RabbitMQ(五)——搭建高可用的RabbitMQ叢集MQ
- 使用Kubeadm搭建高可用Kubernetes叢集
- MySQL叢集搭建(6)-雙主+keepalived高可用MySql
- PostgreSQL repmgr高可用叢集+keepalived高可用SQL
- k8s+kubeovn高可用環境搭建K8S
- PostgreSQL patroni高可用叢集SQL
- 高可用的MongoDB叢集MongoDB