nacos 单机部署_nacos部署和使用

本文详细介绍了Nacos的单机和集群部署步骤,包括导入yml文件、配置负载均衡等。此外,还讲解了Nacos管理界面的使用,如命名空间、权限控制、配置管理和服务管理等功能,以及客户端如何连接Nacos进行服务注册与发现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. nacos部署

服务镜像:nacos/nacos-server:1.4.0

插件镜像:nacos/nacos-peer-finder-plugin:1.0

  • 在conf/Cluster.conf 中整合了所有实例的地址。peer-finder会轮询(1秒)指定的k8s service ,如果service下面的pod地址列表发生变化,则重新写入Cluster.conf文件。大致调用关系如图:

3b4e1903101d063f017e02946caf1ba4.png

1.1 单机模式:

docker run \--name nacos1.4.0 \--privileged=true \-p 8848:8848 \-e PREFER_HOST_MODE=ip \-e MODE=standalone \-e NACOS_SERVER_PORT=8848 \-v /xxx/nacos/data:/home/nacos/data \-v /xxx/nacos/logs:/home/nacos/logs \-d nacos/nacos-server:1.4.0

Nacos 控制台:http://ip:8848/nacos/

用户名和密码:nacos/nacos

1.2 集群模式:

1.2.1 导入yml文件,创建nfs存储类

需先替换文件中的nfs服务器地址以及nfs目录

#创建serviceaccount及授权---kind: ServiceAccountapiVersion: v1metadata:  name: nfs-client-provisioner---kind: ClusterRoleapiVersion: rbac.authorization.k8s.io/v1metadata:  name: nfs-client-provisioner-runnerrules:  - apiGroups: [""]    resources: ["persistentvolumes"]    verbs: ["get", "list", "watch", "create", "delete"]  - apiGroups: [""]    resources: ["persistentvolumeclaims"]    verbs: ["get", "list", "watch", "update"]  - apiGroups: ["storage.k8s.io"]    resources: ["storageclasses"]    verbs: ["get", "list", "watch"]  - apiGroups: [""]    resources: ["events"]    verbs: ["list", "watch", "create", "update", "patch"]  - apiGroups: [""]    resources: ["endpoints"]    verbs: ["get", "list", "watch", "create", "update", "patch"]---kind: ClusterRoleBindingapiVersion: rbac.authorization.k8s.io/v1metadata:  name: run-nfs-client-provisionersubjects:  - kind: ServiceAccount    name: nfs-client-provisioner    namespace: defaultroleRef:  kind: ClusterRole  name: nfs-client-provisioner-runner  apiGroup: rbac.authorization.k8s.io#部署nfs-client-provisioner---kind: DeploymentapiVersion: extensions/v1beta1metadata:  name: nfs-client-provisionerspec:  replicas: 1  strategy:    type: Recreate  template:    metadata:      labels:        app: nfs-client-provisioner    spec:      serviceAccountName: nfs-client-provisioner      containers:        - name: nfs-cli
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值