一、简介
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
二、安装部署
1、下载安装包
2、解压
3、进入bin目录
启动
sh startup.sh -m standalone #指定单机模式,默认为集群模式
关闭
sh shutdown.sh
安装效果图
三、使用
nacos默认用户名和密码:nacos/nacos
默认端口号:8848
http://xxxxxxxxxx:8848/nacos/index.html
四、遇到的问题
1、安装成功之后在浏览器访问无响应
解决方案:开放端口号
1、开启防火墙 systemctl start firewalld 2、开放指定端口 firewall-cmd --zone=public --add-port=8848/tcp --permanent 命令含义: --zone #作用域 --add-port=8848/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效 3、重启防火墙 firewall-cmd --reload 4、查看端口号 netstat -ntlp //查看当前所有tcp端口· netstat -ntulp |grep 8848 //查看所有1935端口使用情况·
问题
1、基于 docker 安装时,出现一下错误:
ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule
原因:是关闭防火墙之后docker需要重启
解决:执行以下命令重启docker即可:
systemctl restart docker
2、 问题
ERROR: iptables: Index of deletion too big
原因:
解决:
iptables-save >/tmp/somefile vi /tmp/somefile iptables-restore < /tmp/somefile
衍生
vip
客户端使用vip(Virtual IP)来连接数据库,客户端应用程序通过vip访问对应的节点上的数据库实例。
每个节点都要有一个vip,这些vip是静态的ip地址,必须与公共网络属于同一个子网。
每一个vip也要对应一个主机名,而且对于客户端来说,这个主机名应该能够被解析为VIP.
VIP通过DNS,/etc/hosts文件来解析(11GR2 可以使用GNS),在安装GI软件时候,会提示为每一个节点填写对应的VIP和VIP对应的hostname,
vip信息会存储在OCR和HA架构相关的组件中。 通常来说,VIP的修改需要在规定的时间窗口内,cluster 停止服务。然而对于某种情况下,是不需要停机时间,比如只是修改一个节点的vip维护操作只要在那个节点上就可以了,而不必停止整个cluster。
参考资料
Nacos - 通过Nginx 为nacos 集群做负载均衡