nacos在linux中的安装、集群的配置、mysql生产配置

news2024/12/28 19:23:42

1.下载和安装

官方下载地址:https://github.com/alibaba/nacos/releases,根据自己需要的本版去下载就行
在这里插入图片描述
下载的是 .tar.gz 后缀的文件是linux版本的

使用tar命令解压,完成之后是一个nacos的文件夹
在这里插入图片描述

和windows下的文件夹目录是一样的

在这里插入图片描述
要启动的脚本时.sh后缀。
在这里插入图片描述

2.配置

一个nacos的启动要有多个端口号
在这里插入图片描述
在这里插入图片描述

2.1执行mysql脚本

和windows一样

2.2配置application文件

和windows一样

2.3配置端口号(Linux服务器上nacos的集群配置cluster.conf)

从cluster.conf.example文件中复制出cluster.conf,按照官方给的例子进行修改,,修改这个cluster.conf文件中的内容,
在这里插入图片描述
查看当前linux的ip是什么

hostname -i

在这里插入图片描述

这个IP不能写127.0.0.1,必须是Linux命令hostname -i能够识别的IP

vim cluster.conf

修改后的样子是这样的,
在这里插入图片描述

2.4编辑Nacos的启动脚本startup.sh,使它能够接受不同的启动端口

2.4.1修改startup.sh

在这里插入图片描述

vim startup.sh

要修改的两处位置
位置1:(68行左右)

p:

p)
	PORT=$OPTARG;;

在这里插入图片描述

位置2:(134行左右)

-Dserver.port=${PORT}

在这里插入图片描述

2.4.2执行的命令

./startup -p 3333
./startup -p 4444
./startup -p 5555

在这里插入图片描述
统计nacos集群

ps -rf|grep nacos|grep -V grep |wc -l

该命令的作用是统计正在运行的进程中包含关键字"nacos"的数量
ps -rf: 列出当前正在运行的进程,并显示详细信息。
grep nacos: 在进程列表中过滤包含关键字"nacos"的行。
grep -v grep: 过滤掉包含关键字"grep"的行,以防止将grep命令本身作为结果计算。
wc -l: 统计过滤结果的行数,即包含关键字"nacos"的进程数量。

在这里插入图片描述

2.5Nginx的配置,由它作为负载均衡器

2.5.1配置nginx的配置文件

在这里插入图片描述

upstream cluster{
        server 127.0.0.1:3333;
        server 127.0.0.1:4444;
        server 127.0.0.1:5555;
}
server {
        listen       1111;
        server_name  localhost;
        location / {
            proxy_pass http://cluster;
		}
.......省略
}

在这里插入图片描述

2.5.2进入目录下,按照指定配置文件启动

cd /usr/local/nginx/sbin
./nginx -c /usr/local/nginx/conf/nginx.conf


ps -ef|grep nginx

在这里插入图片描述

2.5.4测试通过nginx访问nacos

访问 nginx的1111 ,转发http://192.168.111.144:1111/nacos/#/login
在这里插入图片描述
在这里插入图片描述
已经进入到了mysql数据库
在这里插入图片描述

2.5.5启动我们的微服务并注册 nacos 集群中

在这里插入图片描述
在这里插入图片描述

2.6总结

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1148637.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

小黑子—spring:第三章 AOP开发

spring入门3.0 三 小黑子的springAOP开发1. AOP简介1.1 AOP的概念1.2 AOP思想的实现方案1.3 模拟AOP思想实现的基础代码1.4 AOP的相关概念 2. 基于xml配置的AOP2.1 XML方式AOP快速入门2.2 XML方式AOP配置详解2.3 xml方式AOP的原理解析2.3.1 AOP底层两种生成Proxy的方式 3. 基于…

一个老旧优盘从2M变回8G的逆袭之路

前言 最近收拾资料,发现了一个比较老的优盘,上面标记8G内存,就好奇里边存了点啥。用电脑打开,啥内容都没有,结果大小还显示2M???看看今天能不能救活吧。 正文 步骤一、清空磁盘 …

并发安全问题之超卖问题

并发安全问题之超卖问题 乐观锁总结: 优点:不加锁性能好。 缺点:同时请求成功率低(即只要发现数据变了就放弃了)。 乐观锁思想的具体体现:一共两步,第一步,先查询状态。第二步&…

Java VMTranslator Part I

目录 堆栈运算命令 基本思路 核心代码 Parser Code Writer Main 实验结果,使用SimpleAdd、StackTest进行验证 内存访问命令 基本思路 核心代码 Parser Code Writer Main 实验结果,使用进行验证。对比生成的二进制代码文件。 用Java写一个翻…

MySQL6:索引使用原则,联合索引,联合主键/复合主键,覆盖索引、什么是回表?索引条件下推,索引的创建与使用,索引的创建与使用,索引失效

MySQL6:索引使用原则,联合索引,联合主键/复合主键,覆盖索引、什么是回表?索引条件下推,索引的创建与使用,索引的创建与使用,索引失效 索引使用原则列的离散(sdn)度 联合索引创建联合…

【C++初探:简单易懂的入门指南】二

【C初探:简单易懂的入门指南】二 1.引用1.1引用做函数的参数1.2 引用做返回值1.2.1 关于引用做返回值的几点补充 1.3 多引用(对一个变量取多个别名)1.4 引用类型一致性原则以及权限的问题阐述1.5引用的效率问题1.6引用和指针的比较 2.auto关键字2.1 auto关键字的使用…

BSTree二叉树讲解

二叉搜索树的概念: 二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树: 若它的左子树不为空,则左子树上所有节点的值都小于根节点的值 若它的右子树不为空,则右子树上所有节点的值…

重置 VCSA 6.7 root密码和SSO密码

原贴地址:https://www.cnblogs.com/airoot/p/16059033.html 问题描述 1、用root用户登录 VMware vCenter Server Appliance虚拟机失败,无法登录 2、vCenter Server Appliance 6.7 U1的root帐户错误尝试次数超过3次已锁定或帐户已过期 官方说明 在VC…

【Spring Boot 源码学习】RedisAutoConfiguration 详解

Spring Boot 源码学习系列 RedisAutoConfiguration 详解 引言往期内容主要内容1. Spring Data Redis2. RedisAutoConfiguration2.1 加载自动配置组件2.2 过滤自动配置组件2.2.1 涉及注解2.2.2 redisTemplate 方法2.2.3 stringRedisTemplate 方法 总结 引言 上篇博文&#xff0…

【C++基础入门】44.C++中对象模型分析(上)

一、回归本质 class 是一种特殊的 struct 在内存中 class 依旧可以看作变量的集合class 与 struct 遵循相同的内存对齐规则class 中的成员函数与成员变量是分开存放的 每个对象有独立的成员变量所有对象共享类中的成员函数值得思考的问题 下面看一个对象内存布局的代码&#x…

Go学习第十七章——Gin中间件与路由

Go web框架——Gin中间件与路由 1 单独注册中间件1.1 入门案例1.2 多个中间件1.3 中间件拦截响应1.4 中间件放行 2 全局注册中间件3 自定义参数传递4 路由分组4.1 入门案例4.2 路由分组注册中间件4.3 综合使用 5 使用内置的中间件6 中间件案例权限验证耗时统计 1 单独注册中间件…

Java项目之网络考试系统

视频教程: 01-创建数据库_哔哩哔哩_bilibili 源码下载:百度网盘 请输入提取码 准备工作 创建数据库配置IDEA后端导入前端 前言: 把代码掰开写进博客里,主要是让自己在整理笔记的过程中,多去思考完成这个功能的核心…

基于深度学习的单图像人群计数研究:网络设计、损失函数和监控信号

摘要 https://arxiv.org/pdf/2012.15685v2.pdf 单图像人群计数是一个具有挑战性的计算机视觉问题,在公共安全、城市规划、交通管理等领域有着广泛的应用。近年来,随着深度学习技术的发展,人群计数引起了广泛的关注并取得了巨大的成功。通过系统地回顾和总结2015年以来基于深…

rust学习——智能指针Rc

文章目录 Rc 与 ArcRcRc::clone观察引用计数的变化不可变引用一个综合例子Rc 简单总结 多线程无力的 RcArcArc 的性能损耗 总结 Rc 与 Arc Rust 所有权机制要求一个值只能有一个所有者,在大多数情况下,都没有问题,但是考虑以下情况&#xff1…

二维码智慧门牌管理系统升级解决方案:采集要素为智慧城市建设提供精准数据支持

文章目录 前言一、二维码智慧门牌管理系统的升级需求二、采集要素在系统升级中的应用三、消防栓、井盖等采集要素的应用 前言 随着城市化进程的加速,智慧城市的建设已成为未来城市发展的必然趋势。其中,二维码智慧门牌管理系统作为智慧城市的重要组成部…

基于Spring Boot的大学课程排课系统设计与实现

摘 要 大学课程排课是现代教育管理中重要的一环。目前,传统的排课方式已经无法满足日益增长的课程需求和学生个性化的诉求。因此,研究一种基于遗传算法的大学课程排课系统是非常必要的。本研究旨在开发一种基于SpringBoot Vue的大学课程排课系统&#x…

【Java 进阶篇】在Java Web应用中获取ServletContext对象详解

在Java Web应用开发中,ServletContext对象扮演着重要的角色,它允许你在整个Web应用程序中存储和共享数据。ServletContext对象是Servlet容器提供的一种用于管理Web应用程序的全局信息的方式。本文将详细探讨ServletContext对象的概念、用途以及如何在Jav…

算法笔记【8】-合并排序算法

文章目录 一、前言二、合并排序算法基本原理三、实现步骤四、优缺点分析 一、前言 合并排序算法通过采用分治策略和递归思想,实现了高效、稳定的排序功能。本文将深入探讨合并排序算法的原理、实现步骤,并讨论其优缺点。 二、合并排序算法基本原理 合…

AntDB数据库荣获 “2023年信创物联网优秀服务商”

日前,在2023世界数字经济大会暨第十三届智博会 2023京甬信创物联网产融对接会上,AntDB数据库再获殊荣,获评“2023年信创物联网优秀服务商”。 图1:2023年信创物联网优秀服务商颁奖现场 信创物联网是信息技术应用创新与物联网的结…

网络爬虫入门导学

一、内容组织 2、常用的python IDE工具 比较推荐以下几种: 其中IDLE是python自带的/默认的/常用的/入门级编写工具,包含交互式和文件式 适用于:简单直接/入门级/代码不超过300行 Sublime Text是专为程序员开发的第三方专用编程工具&#xff…