Linux Centos7 集群部署nacos2.X
快速通道
- 上传nacos2.X
- 下载
- 上传
- 开启相应的端口
- 单机配置
- 集群配置
- 预备环境准备
- 效果
- 修改配置
- 端口的大坑
- 兼容性
- 总结
- 完结
- 启动(参加集群所有节点都需要启动)
- 本地访问
- 注意
上传nacos2.X
下载
- 可以自行去 github 下载 ===》 强烈推荐(尊重官方)直达官网页面
- 资源下载 (便捷点,速度快)
- 网盘下载 - ojko (适合白嫖,速度慢)
上传
- Xftp ===》 强烈推荐(尊重官方)
开启相应的端口
由于防火墙的缘故,需要开启相应的端口号(默认8848)或者关闭防火墙(极其不推荐)来实现远程连接。
方法 - - 直达快车
单机配置
单机配置直达链接
集群配置
预备环境准备
请确保是在环境中安装使用:
- 64 bit OS Linux/Unix/Mac,推荐使用Linux系统。
- 64 bit JDK 1.8+;下载.配置。
- Maven 3.2.x+;下载.配置。
- 3个或3个以上Nacos节点才能构成集群。
注意: 3个或3个
效果
# ll /usr/local/java
drwxr-xr-x. 8 root root 110 3月 2 14:42 nacos-0
drwxr-xr-x. 8 root root 110 3月 2 14:42 nacos-1
drwxr-xr-x. 8 root root 110 3月 2 14:41 nacos-2
修改配置
- 修改启动文件(根据情况而定)
# vi /usr/local/java/nacos-0/bin/startup.sh
修改启动时所需的虚拟内存(单纯演示,为了启动效率,需要至少三台)
- 修改 application.properties 配置文件(端口有个坑,后面解答)
参加集群的所有结点都需要修改
# vi /usr/local/java/nacos-0/conf/application.properties
建议: 主 副 持久存储
- 修改 cluster.conf 配置文件
默认有个 cluster.conf.example 文件,可以 c p 更改名称
# cp /usr/local/java/nacos-0/conf/cluster.conf.example /usr/local/java/nacos-0/conf/cluster.conf
然后在对 cluster.conf 配置文件进行修改
# vi /usr/local/java/nacos-0/conf/cluster.conf
端口的大坑
Nacos2.0版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口。新增端口是在配置的主端口(server.port)基础上,进行一定偏移量自动生成。
端口 | 与主端口的偏移量 | 描述 |
---|---|---|
9848 | 1000 | 客户端gRPC请求服务端端口,用于客户端向服务端发起连接和请求 |
9849 | 1001 | 服务端gRPC请求服务端端口,用于服务间同步等 |
使用VIP/nginx请求时,需要配置成TCP转发,不能配置http2转发,否则连接会被nginx断开。
客户端拥有相同的计算逻辑,用户如同1.X的使用方式,配置主端口(默认8848),通过相同的偏移量,计算对应gRPC端口(默认9848)。
因此如果客户端和服务端之前存在端口转发,或防火墙时,需要对端口转发配置和防火墙配置做相应的调整。
兼容性
Nacos2.0的服务端完全兼容1.X客户端。Nacos2.0客户端由于使用了gRPC,无法兼容Nacos1.X服务端,请勿使用2.0以上版本客户端连接Nacos1.X服务端。
总结
也就是说你一个节点的访问端口为 8848,会由于gRPC的通信方式需要增加2个端口,也就是三个端口:8848、9848、9849。
- 如果服务使用1.x的版本 nacos必须使用1.x的版本
- 如果服务使用2.x的版本 nacos必须使用2.x的版本
- 两者不兼容
- 两者不兼容
- 两者不兼容
完结
启动(参加集群所有节点都需要启动)
进入 bin 目录下
# cd /usr/local/java/nacos-0/bin
执行脚本
# ./startup.sh
查看日志
# tail -f ../logs/start.out
INFO Nacos started successfully in cluster mode. use external storage
- successfully 启动成功
- cluster 集群模式
- external 外部存储(持久化 mysql 存储)
本地访问
开启对应的端口 - 方法入口
能上网的设备上打开浏览器访问服务器的ip+端口
注意
- 端口!
- 端口!
- 端口!
完结撒花
Linux Centos7 集群部署nacos2.X相关推荐
- Linux服务集群部署实战--MySQL、Redis、ES、RocketMQ、Zookeeper
部署架构 部署计划 MySQL服务部署 架构 规划 部署pxc集群 部署MySQL主从架构 部署mycat集群 创建表以及测试 部署HAProxy redis集群部署 redis集群采用3主3从的架构 ...
- Linux服务器集群部署
服务器集群部署 好处:组成一个小型的集群 1.性能远超一台 2.能够避免单点故障 方法:nginx反向代理(服务转发) 两台nginx 主,副 几个Tomcat服务器 实现:高并发,高 ...
- Linux之集群部署(超简单!)
这篇文章小菌来为大家分享如何在linux环境下进行大数据集群的部署. 文章目录 一.新增linux系统 1.克隆虚拟机 2.更改系统的mac地址 3.更改网卡信息 4.重启系统生效 二.3台机器关闭防 ...
- zookeeper centos7 集群部署
配置描述: 服务器:CentOS Linux release 7.4.1708 (Core) * 3台 Zk版本: zookeeper-3.4.14 JDK版本:java version 1.8.0_ ...
- Centos7.4 安装elasticsearch6.1.3集群部署
Centos7.4 安装elasticsearch6.1.3集群部署 安装elasticsearch 1.依赖环境安装 这里使用的java 是1.8.0_77的版本.使用的是rpm 安装包的形式进行部 ...
- Linux下搭建 kafka集群 + zookeeper集群部署 安装、启动、停止
文章目录 一.环境部署总览 1. 软件版本选型 2. 服务器软件部署总览 二.软件部署手册 2.1. JDK 2.2. kafka 2.3. Kafka Eagle 2.4. mysql 2.5. z ...
- centos7 ceph 集群部署
ceph 一种为优秀的性能.可靠性和可扩展性而设计的统一的.分布式文件系统 一.Ceph必备组件 OSD(Object Storage Device) Ceph OSD守护进程(Ceph OSD)的功 ...
- CentOS7 下 MySQL 之 PXC 集群部署【Docker+多机多节点】
背景 最近在进行 MySQL 集群搭建测试的研究中 对于业界主流方案自然不能跳过 在此,整理成完整的文章,希望道友能得到参考价值 - 对于 docker 不熟悉的小伙伴,个人建议移步文章 -- [Ce ...
- K8S实战:Centos7上集群部署
K8S实战:Centos7上集群部署 更多技术类博文,请关注微信公众号:运维之美. 集群架构 k8s集群的架构 master节点:etcd,api-server,scheduler,controlle ...
最新文章
- PAT - L1-020. 帅到没朋友(裸并查集)
- 6.:first-child子元素过滤选择器
- Pytorch install
- Compiling Fortran
- 字符串的压缩【百度】
- ASP.NET Core集成现有系统认证
- 一个网络传输框架——zeroMQ 调研笔记
- 每日算法系列【LeetCode 115】不同的子序列
- C语言初学者学习资料分享
- LinuxISO镜像挂载
- 南广学院计算机清考,请问下中国传媒大学南广学院补考和重修要收费吗
- kali简单攻击hping3使用
- php datedif,Excel Datedif函数全面解析及BUG分析
- Android点9图的使用与制作工具推荐
- 页面可视化搭建工具业界的轮子
- Android 2.3应用开发实战
- Problem Set 2 Hangman Game字谜游戏
- Excel如何间隔插入空白列
- 扒一扒Xcode中的编译标识: -Werror= -Wunused-variable
- php仿山楂岛留言本源码