RockyLinux9上安装Nacos2.3.0(非Docker安装)

news2024/9/29 13:30:30

RockyLinux9上安装Nacos2.3.0

  • 说明
  • 什么是Nacos
  • 下载并安装
    • 创建一个nacos-conf数据库
    • 修改application.properties文件
  • 启动
  • 如果在项目中使用需要注意
    • 访问网址查看是否成功
  • 开启访问鉴权

说明

  本文采用的是:安装包安装,非Docker安装,系统采用的Rocky Linux9.4。
  当前java版本是1.8.0版本。
  mysql使用的是8.0版本,也可以使用低版本,在数据库上没有强制要求。
  适用于Windows上使用,只是文件名称略微有些差别。

什么是Nacos

Nacos官网
  Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

  Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

  Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

以上描述都中文官网描述,所以特性等其他资料,大家自行上官网查看,这里我就不做CV工程师了。

下载并安装

  Nacos的GitHub
  这里我们选择2.3.0版本安装,稳定版本。
注意!!安装之前我们要检查Java是否安装!!!!未安装请先安装Java

#我在usr/local/的目录下创建了一个software的文件夹,将软件放在里面
cd /usr/local
mkdir /software
wget https://github.com/alibaba/nacos/releases/download/2.3.0/nacos-server-2.3.0.tar.gz

下载完成进行解压。

tar -zxvf nacos-server-2.3.0.tar.gz

  解压后我们可以通过ll命令看到当前文件夹下多了一个nacos文件夹,这里我们进入里面。我们需要修改其中的配置。

cd /nacos/conf
ll

内容如下:
内部文件
1、我们需要将mysql-schema.sql脚本在我们的mysql数据库中运行一次,创建一些表。
2、我们需要将application.properties中的配置修改一下。

创建一个nacos-conf数据库

1、创建一个数据库。
2、在这个数据库下将mysql-schema.sql运行一次。

修改application.properties文件

vim application.properties

其实我们修改的内容其实有很多,我这里只修改了部分,主要是修改了Connect URL of DB:部分,将nacos连接到我们的mysql上。(这里按照你的去改!!!)

#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
### Deprecated configuration property, it is recommended to use `spring.sql.init.platform` replaced.
spring.datasource.platform=mysql
spring.sql.init.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://192.168.110.235:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=1101165230
### Connection pool configuration: hikariCP
db.pool.config.connectionTimeout=30000
db.pool.config.validationTimeout=10000
db.pool.config.maximumPoolSize=20
db.pool.config.minimumIdle=2
### the maximum retry times for push
nacos.config.push.maxRetryTime=50
#*************** Naming Module Related Configurations ***************#

启动

安装与配置完成后,我们尝试启动Nacos
我们现在进入到bin目录下,我们当前目录是conf,所以我们的命令是

cd ../bin/
#单机启动方式
./startup.sh -m standalone
#集群启动方式
./startup.sh

我这里采用的是单机启动方式,启动后输入如下
在这里插入图片描述
描述了:启动的一些配置,并且告诉我们的日志输出位置在什么地方…
我们按照这个地址去看一下这个out。
我们可以通过tail -f 命令或则less。这里不推荐cat命令。

less /usr/local/software/nacos/logs/start.out

启动成功后,我们这个时候需要先将端口打开,然后才能验证。

#开启8848端口
sudo firewall-cmd --permanent --zone=public --add-port=8848/tcp
#立即刷新
sudo firewall-cmd --reload

如果在项目中使用需要注意

  因为在Nacos2.0版本新增了gRPC的通信方式,需要再多开放俩个端口:

(与主端口偏移量1000,1001)
9848: 8848+1000
9849: 8848+1001

#开启9848,9849端口
sudo firewall-cmd --permanent --zone=public --add-port=9848/tcp
sudo firewall-cmd --permanent --zone=public --add-port=9849/tcp
#立即刷新
sudo firewall-cmd --reload

访问网址查看是否成功

http://nacos安装地址ip:8848/nacos

开启访问鉴权

待增加

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

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

相关文章

雷池WAF动态防护功能初体验

一、 介绍 大名鼎鼎的雷池WAF最近新上了个名为 动态防护 的功能 所谓动态防护,是在用户浏览到的网页内容不变的情况下,将网页赋予动态特性,即使是静态页面,也会具有动态的随机性。 说白了就是给你网站的 html 和 js 代码加上加密…

Linux下为什么ls直接就可以运行,而你的程序要写./dir1/dir2/bin/bwa才可以

习惯了Windows电脑下的所见即所得,找到程序或文件双击即可运行或打开;于是我们被惯得以为电脑会像人一样聪明,给他一个名字就可以运行程序或打开文件;于是在命令行下或程序里不断碰壁,为啥这个命令不运行了呢&#xff…

2024年的设计理念革新:快速获取设计趋势的资源集合!

随着2024年第三季度开始,今年的设计趋势也逐渐出现。与2023 年设计相比,趋势变化空间不大,大部分是在 2023 年度设计趋势的延伸和发展。即使趋势不会一直改变,了解趋势对设计师来说仍然非常重要。接下来,本文将与你分享…

lora训练调参

Stable Diffusion 训练指南 (LyCORIS) | Coding HuskyStable Diffusion 文字生成图片的教程已经很多了。这篇文章是讲解如何用 Kohya Trainer 在 Google Colab 上训练一个 LyCORIS 模型。在读之前希望你已经至少玩过 Stable Diffusion。https://ericfu.me/stable-diffusion-fin…

阿里云通义千问开源两款语音基座模型分别是SenseVoice和CosyVoice

阿里巴巴近期发布了开源语音大模型项目FunAudioLLM,该项目包含了两个核心模型:SenseVoice和CosyVoice。可以精准多语言识别并且进行语音克隆。 SenseVoice:精准多语言识别与情感辨识 SenseVoice主要致力于高精度多语言语音识别、情感辨识和…

【搭建Nacos服务】centos7 docker从0搭建Nacos服务

前言 本次搭建基于阿里云服务器系统为(CentOS7 Linux)、Nacos(2.0.3)、Docker version 26.1.4 本次搭建基于一个新的云服务器 安装java yum install -y java-1.8.0-openjdk.x86_64安装驱动以及gcc等前置需要的命令 yum install …

暑期旅游季必备,用这款客服神器应对爆棚的客流咨询

解决暑期旅游客流高峰问题 暑期是旅游高峰季节,客流量剧增,客户咨询纷至沓来。在这个时候,如何高效处理客户的咨询成为每家旅游机构和景点不可忽视的挑战。 聊天宝快捷回复助手是一款强大的工具,可帮助企业在客流高峰期快速回复客…

使用耳机壳UV树脂制作私模定制耳塞的大小和形状对音质有影响吗?

使用耳机壳UV树脂制作私模定制耳塞的大小和形状对音质有影响吗? 使用耳机壳UV树脂制作私模定制耳塞的大小和形状对音质有影响。私模定制耳塞是根据用户的耳型定制的,因此其大小和形状与用户的耳朵形状相匹配,能够减少漏音和外部噪音的干扰&a…

基于SpringBoot构造超简易QQ邮件服务发送(分离-图解-新手)

目录 获取QQ 授权码 SpringBoot构建 依赖 Yaml配置 服务编写 测试 获取QQ 授权码 https://mail.qq.com/ 接着后就会有对应的密钥了 SpringBoot构建 依赖 这里的建议是 2.0系列的Springboot版本用低一点的邮件依赖 <!-- 电子邮件 --> <dependency>&…

pwn误区的buffer

注意栈顶是闭合的&#xff0c;栈底才是打开的 栈图&#xff1a; |--------------------------| | | | | buffer溢出的时候&#xff0c;是从栈底到栈顶方向

apache python使用

修改httpd.conf文件。 AddHandler cgi-script .cgi .py 代码 #!自己的python.exe #-*- coding:UTF-8 -*- print ("Content-type:text/html") print () print (<html>) print (<head>) print (<meta charset"gb2312">) print (<tit…

房地产销售管理能力提升之资产复用、优化管理

提升房地产销售管理能力&#xff0c;从哪些场景入手&#xff1f;惟客数据认为可以从放大流量、提升优化、资产复用、优化管理四方面入手。 本篇继续拆解如何做好“资产复用、优化管理”&#xff1a; 一、资产复用 首先&#xff0c;通过全渠道客户数据的整合与挖掘&#xff0c;…

案列:Nginx+Tomcat负载均衡、动静分离群集

一、案列&#xff1a;部署Tomcat&#xff08;在192.168.10.102和192.168.10.103&#xff09; 1.关闭防火墙 [rootlocalhost ~]# systemctl stop firewalld [rootlocalhost ~]# setenforce 0 2.安装java环境 [rootlocalhost ~]# yum -y install java [rootlocalhost ~]# jav…

微软发布E2 TTS: 一种简单但效果优秀的文本转语音技术

本文介绍了一种名为“Embarrassingly Easy Text-to-Speech&#xff08;E2 TTS&#xff09;”的文本转语音系统。 该系统通过将输入文本转换为填充标记字符序列&#xff0c;并基于音频填充值任务训练流匹配基mel频谱生成器&#xff0c;实现了人类水平的自然度和最先进的说话人相…

大模型应用中什么是SFT(监督微调)?

大模型应用中什么是SFT&#xff08;监督微调&#xff09;&#xff1f; 一、SFT的基本概念 监督微调&#xff08;Supervised Fine-Tuning, SFT&#xff09;是对已经预训练的模型进行特定任务的训练&#xff0c;以提高其在该任务上的表现。预训练模型通常在大量通用数据上进行训…

APP项目开发的费用估计

APP项目的开发方式主要有以下几种&#xff0c;需要注意的是&#xff0c;以下只是一些估算值&#xff0c;实际的开发成本可能会有所不同。建议您在开发APP项目之前&#xff0c;先咨询专业的开发公司&#xff0c;获取详细的报价。北京木奇移动技术有限公司&#xff0c;专业的软件…

QT开发积累——qt中的注释和多行注释的几种方式,函数方法注释生成

目录 引出qt中的注释和多行注释方法的注释生成 总结日积月累&#xff0c;开发集锦方法参数加const和不加const的区别方法加static和不加static的区别Qt遍历list提高效率显示函数的调用使用&与不使用&qt方法的参数中使用&与不使用&除法的一个坑 项目创建相关新建…

爬虫-豆瓣读书排行榜

获取数据 requests库 获取数据环节需要用到requests库。安装方式也简单 pip install requests 爬取页面豆瓣读书 Top 250 用requests库来访问 import requests res requests.get(https://book.douban.com/top250/) 解析&#xff1a; 导入requests库调用了requests库中的…

人生苦短,我用Python+Docker

今天用一个简单的例子&#xff0c;介绍下如何使用Docker进行Python部署。 前期准备 本地需要有Python环境&#xff1b; 一个Linux的服务器并已经装好Docker &#xff1b; 能把代码上传到服务端的工具。 本文的本地环境是Win10Python3.12&#xff0c;服务器使用Ubuntu的云服…

二进制安装nexus

今天安装nexus&#xff0c;想看看别人怎么安装的&#xff0c;结果找了一圈&#xff0c;没有一个靠谱的&#xff0c; 有些题目是二进制安装nexus&#xff0c;内容是东家长李家短胡扯&#xff0c;一个字&#xff0c;不要脸&#xff1b; 详细安装步骤如下&#xff0c;一起学习&…