Nacos生产环境集群部署

本文介绍了如何在生产环境中部署Nacos集群,包括使用MySQL数据库、Java和MVN的安装,Nacos的部署,以及通过Nginx进行集群代理的配置。详细步骤包括设置数据库,启动Nacos服务,最后通过特定域名访问Nacos集群。
摘要由CSDN通过智能技术生成

环境介绍

节点 ip 用途 操作系统
tcontrol 172.16.96.24 mysql–nginx centos7
tmaster1 172.16.96.25 nacos1 centos7
tmaster2 172.16.96.26 nacos2 centos7
tmaster3 172.16.96.27 nacos3 centos7

集群架构

官方推荐使用域名 + VIP模式的集群部署方案
在这里插入图片描述
部署基于此模式来实现的。注意: 这里的VIP直接使用 Nginx就可以实现了。所以实际比没有使用vip

开始部署

安装mysql数据库

使用docker方式安装mysql数据库
安装docker及配置仓库

[root@localhost objs]# yum install docker
已安装:
  docker.x86_64 2:1.13.1-162.git64e9980.el7.centos                                                                                                                                                                                           

作为依赖被安装:
  atomic-registries.x86_64 1:1.22.1-33.gitb507039.el7_8                     audit-libs-python.x86_64 0:2.8.5-4.el7                                     checkpolicy.x86_64 0:2.5-8.el7                                                        
  container-selinux.noarch 2:2.119.2-1.911c772.el7_8                        container-storage-setup.noarch 0:0.11.0-2.git5eaf76c.el7                   containers-common.x86_64 1:0.1.40-11.el7_8                                            
  docker-client.x86_64 2:1.13.1-162.git64e9980.el7.centos                   docker-common.x86_64 2:1.13.1-162.git64e9980.el7.centos                    fuse-overlayfs.x86_64 0:0.7.2-6.el7_8                                                 
  fuse3-libs.x86_64 0:3.6.1-4.el7                                           libcgroup.x86_64 0:0.41-21.el7                                             libnl.x86_64 0:1.1.4-3.el7                                                            
  libsemanage-python.x86_64 0:2.5-14.el7                                    libxml2-python.x86_64 0:2.9.1-6.el7.4                                      oci-register-machine.x86_64 1:0-6.git2b44233.el7                                      
  oci-systemd-hook.x86_64 1:0.2.0-1.git05e6923.el7_6                        oci-umount.x86_64 2:2.5-3.el7                                              policycoreutils-python.x86_64 0:2.5-34.el7                                            
  python-IPy.noarch 0:0.75-6.el7                                            python-dateutil.noarch 0:1.5-7.el7                                         python-dmidecode.x86_64 0:3.12.2-4.el7                                                
  python-ethtool.x86_64 0:0.8-8.el7                                         python-inotify.noarch 0:0.9.4-4.el7                                        python-pytoml.noarch 0:0.1.14-1.git7dea353.el7                                        
  python-syspurpose.x86_64 0:1.24.26-4.el7.centos                           setools-libs.x86_64 0:3.3.8-4.el7                                          slirp4netns.x86_64 0:0.4.3-4.el7_8                                                    
  subscription-manager.x86_64 0:1.24.26-4.el7.centos                        subscription-manager-rhsm.x86_64 0:1.24.26-4.el7.centos                    subscription-manager-rhsm-certificates.x86_64 0:1.24.26-4.el7.centos                  
  usermode.x86_64 0:1.111-6.el7                                             yajl.x86_64 0:2.0.4-4.el7                                                 

作为依赖被升级:
  libxml2.x86_64 0:2.9.1-6.el7.4                                                                                     policycoreutils.x86_64 0:2.5-34.el7                                                                                    

完毕!

[root@localhost objs]# vi /etc/docker/daemon.json 

{
 "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/", "https://registry.docker-cn.com"],
  "insecure-registries": []
}

[root@tcontrol ~]# systemctl daemon-reload
[root@tcontrol ~]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@tcontrol ~]# systemctl start docker
[root@tcontrol ~]# docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 1.13.1
Storage Driver: overlay2
 Backing Filesystem: xfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: journald
Cgroup Driver: systemd
Plugins: 
 Volume: local
 Network: bridge host macvlan null overlay
Swarm: inactive
Runtimes: docker-runc runc
Default Runtime: docker-runc
Init Binary: /usr/libexec/docker/docker-init-current
containerd version:  (expected: aa8187dbd3b7ad67d8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值