微服务&微服务架构简单入门四 Nacos 领域模型划分

不多说,先上图,显示下我的迷惑行为
在这里插入图片描述
1.NameSpace(默认的NameSpace是”public“ NameSpace可 以进行资源隔离,比如我们dev环境下的NameSpace下的服务是调用 不到prod的NameSpace下的微服务)
在这里插入图片描述
证明1)我们dev环境下的order-center 调用 prod环境下的product-center
1 spring: 2 cloud: 3 nacos: 4 discovery: 5 server‐addr: localhost:8848 6 #dev环境的 7 namespace: bc7613d2‐2e22‐4292‐a748‐48b78170f14c #指定 namespace的id 8 application: 9 name: order‐center
①:order-center所在的namespace为dev
②:product-center所在的namespace 为prod

1 spring:
2 application:
3 name: product‐center
4 cloud:
5 nacos:
6 discovery:
7 server‐addr: localhost:8848
8 #prod环境的
9 namespace: 20989a73‐cdb3‐41b8‐85c‐e9a3530e28a6
③:测试调用: http://localhost:8080/selectOrderInfoById/1
2.Nacos的集群模式
在这里插入图片描述
首先 我们需要安装我们的ng
[http://nginx.org/download/nginx-1.14.2.tar.gz]
第一步:下载ng wget
[http://nginx.org/download/nginx-1.14.2.tar.gz]
在这里插入图片描述
第二步:解压ng tar -xzvf nginx-1.14.2.tar.gz 得到解压目录
在这里插入图片描述
第三步: 进入解压目录
cd nginx­1.14.2
在这里插入图片描述
第四步:
执行命令指定安装目录 ./configure ­­prefix=/usr/local/nginx­1.14.2 意思是告诉等会安装的文件要放在哪里

第五步:
接下来通过命令 make 编译 执行 make命令

第六步:
执行 make install 命令
在这里插入图片描述
第七步:
还记得第四步我们安装ng的目录么? /usr/local/nginx­1.14.2 进入该目录下的配置目录conf
在这里插入图片描述
第八步:
修改ng的conf文件
在这里插入图片描述

1 修改的内容为: 
2 upstream nacos_cluster { 
3 server 192.168.159.8:8849; 
4 server 192.168.159.8:8850; 
5 server 192.168.159.8:8851; 
6 } 
7 server { 
8 listen 8847; 
9 server_name localhost; 
10
11 #charset koi8‐r; 
12
13 #access_log logs/host.access.log main; 
14
15 location /nacos/ { 
16 proxy_pass http://nacos_cluster/nacos/; 
17 } 
18 } 
19 ng配置到此完成

3.安装 我们的nacos­server(搭建三个集群端口分别为8849 ,8850,8851)
在这里插入图片描述
我们以配置一台为例(8849)为例 第一步:修改nacos8849/conf文件 application.properties

1 spring.datasource.platform=mysql 
2
3 # 数据库实例数量
4 db.num=1 
5 //自己数据库的连接信息 
6 db.url.0=jdbc:mysql://192.168.159.8:3306/nacos_test?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true 
7 db.user=root 
8 db.password=Zw726515@

第二步:修改nacos8859/conf文件 把原来的cluster.conf.example改为 cluster.conf文件
在这里插入图片描述
在这里插入图片描述
到此为止 nacos8849安装完成了 nacos8850 nacos8851同样安装.
最后一步:创建一个数据库(需要自己创建一个数据库) 脚本的位子在 nacos/conf/nacos-mysql.sql
需要修改nacos-server的 启动脚本jvm参数 (怕你们内存参数设置的过小启动不了 这么多服务)
在这里插入图片描述
在这里插入图片描述
分别启动 8849 8850 8851 进入到 nacos的目录下的bin目录
在这里插入图片描述
执行./start.sh 启动成功的依据
查看日志 /usr/local/spring-cloud-alibaba/nacos/nacos8850/logs/start.out
在这里插入图片描述
测试: 分别登陆地址: http://192.168.159.8:8849/nacos http://192.168.159.8:8850/nacos http://192.168.159.8:8851/nacos
NG测试 http://192.168.159.8:8847/nacos/
在这里插入图片描述
在这里插入图片描述
哪怕是野火焚烧,哪怕是冰雪覆盖
依然是志向不改,依然是信念不衰

我想,慢慢来,是一种诚意。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT Talk

谢谢您对我的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值