华为云云服务器评测|详解 Nacos 安装部署

2023-11-07

 环境配置

服务器 云耀云服务器L
操作系统 CentOS 7.9 64bit | 公共镜像
JDK 64 bit JDK 1.8+
Maven Maven 3.2.x+
nacos-server 2.2.3

下载地址

官方github Release 2.2.3 (May 25th, 2023) · alibaba/nacos · GitHub
百度网盘 链接:https://pan.baidu.com/s/1K8UE6iJL2ZnosUY83bUd0w 
提取码:6038

安装流程

 使用SSH工具将包上传到服务器

解压nacos-server-2.2.3.tar.gz

 tar -zxvf nacos-server-2.2.3.tar.gz

目录结构

实例演示

安装前后性能参数

修改配置前 

# 启动命令 
sh startup.sh -m standalone

启动日志

无法访问
配置安全组

使用IP:8848浏览器访问

成功访问

 关闭服务

sh shutdown.sh

修改配置参数 

# spring
server.servlet.contextPath=${SERVER_SERVLET_CONTEXTPATH:/nacos}
server.contextPath=/nacos
server.port=${NACOS_APPLICATION_PORT:8848}
spring.datasource.platform=mysql
nacos.cmdb.dumpTaskInterval=3600
nacos.cmdb.eventTaskInterval=10
nacos.cmdb.labelTaskInterval=300
nacos.cmdb.loadDataAtStart=false
db.num=1
db.url=jdbc:mysql://自己的ip:自己的port/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&allowPublicKeyRetrieval=true&serverTimezone=GMT%2B8
#db.url.1=jdbc:mysql://${MYSQL_SERVICE_HOST}:${MYSQL_SERVICE_PORT:3306}/${MYSQL_SERVICE_DB_NAME}?${MYSQL_SERVICE_DB_PARAM:characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false}
db.user=*****
db.password=******
### The auth system to use, currently only 'nacos' is supported
nacos.core.auth.system.type=nacos

nacos.core.auth.enabled=true



### The token expiration in seconds:
nacos.core.auth.plugin.nacos.token.expire.seconds=${NACOS_AUTH_TOKEN_EXPIRE_SECONDS:18000}

### The default token:
nacos.core.auth.plugin.nacos.token.secret.key=${NACOS_AUTH_TOKEN:SecretKey012345678901234567890123456789012345678901234567890123456789}

### Turn on/off caching of auth information. By turning on this switch, the update of auth information would have a 15 seconds delay.
nacos.core.auth.caching.enabled=${NACOS_AUTH_CACHE_ENABLE:false}
nacos.core.auth.enable.userAgentAuthWhite=${NACOS_AUTH_USER_AGENT_AUTH_WHITE_ENABLE:false}
nacos.core.auth.server.identity.key=${NACOS_AUTH_IDENTITY_KEY:serverIdentity}
nacos.core.auth.server.identity.value=${NACOS_AUTH_IDENTITY_VALUE:security}
server.tomcat.accesslog.enabled=${TOMCAT_ACCESSLOG_ENABLED:false}
server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D
# default current work dir
server.tomcat.basedir=""
## spring security config
### turn off security
nacos.security.ignore.urls=${NACOS_SECURITY_IGNORE_URLS:/,/error,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-fe/public/**,/v1/auth/**,/v1/console/health/**,/actuator/**,/v1/console/server/**}
# metrics for elastic search
management.metrics.export.elastic.enabled=false
management.metrics.export.influx.enabled=false

nacos.naming.distro.taskDispatchThreadCount=10
nacos.naming.distro.taskDispatchPeriod=200
nacos.naming.distro.batchSyncKeyCount=1000
nacos.naming.distro.initDataRatio=0.9
nacos.naming.distro.syncRetryDelay=5000
nacos.naming.data.warmup=true

启用权限 

配置自己的数据库

启动后,默认用户名密码(nacos/nacos)

配置权限后会多出一个权限菜单

Docker 部署Nacos

查询镜像 

docker search nacos

 拉取镜像

docker pull nacos/nacos-server

 启动

docker  run \
	--name nacos -d \
	-p 8848:8848 \
	--privileged=true \
	--restart=always \
	-e JVM_XMS=256m \
	-e JVM_XMX=256m \
	-e MODE=standalone \
	-e PREFER_HOST_MODE=hostname \
	-v /data/logs/:/home/nacos/logs/ \
	-v /data/data/:/home/nacos/data/ \
	-v /data/nacos.properties:/home/nacos/conf/application.properties \
	nacos/nacos-server

 成功验证

 指标变化

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

华为云云服务器评测|详解 Nacos 安装部署 的相关文章

  • 登录时自动运行 Bash 脚本

    我编写了一个脚本 它将登录者的日期和用户名发送到日志文件中 以记录登录者的记录 我想知道如何设置此脚本在用户登录时自动执行 而不是在用户登录时自动执行在终端中手动运行它 注意 用户名是当前登录的用户 my code bin bash pri
  • shell_exec 不在后台运行,还有其他解决方案吗?

    我在 CentOS 上的 apache 中使用 php 我需要为用户提供服务 他们可以通过点击删除大文件 尝试使用 shell exec 但它不在后台运行 它运行并让用户等待 我的命令 D command rm rf 视频 Mdelete
  • 无法获取 Flask 应用程序中设置的环境变量

    我尝试在 CentOS 中将敏感信息设置为环境变量 并将它们传递给主文件中使用的 Flask 配置文件 即init py 但这没有用 Flask 应用程序在 Apache 下运行 我首先以 root 用户身份编辑 etc environme
  • APC缓存碎片问题

    我在 CentOS 服务器 5 上运行 APC php 缓存 每天 13 000 次访问 运行 php 5 3 3 APC 3 1 4 和 4Gb RAM 在过去的几周里 我经历了很多 unable to allocate memory f
  • Haproxy 性能调整?

    我们正在尝试为来自客户端 而不是浏览网络交易类型的用户 的 get 和 post 请求找到 haproxy 的最佳调整选项 使用 30k 线程运行 jmeter 测试 其中包括 5 个对服务器的调用 1 个用户注册和一些更新调用 这些通过管
  • 从 CentOS 7 或 RHEL 7 中完全删除 MariaDB 或 MySQL

    我在 CentOS 7 上安装了 MariaDB 但我在某些配置上遇到了一些问题 现在它完全配置错误 因此 我想用 yum remove mariadb mariadb server 删除MariaDB 然后用 yum install ma
  • 编译 Lua - 创建 .so 文件?

    我正在 Centos 6 5 上编译 Lua 5 2 3 编译 安装工作正常 但是 我还需要编译另一个程序的开发库 我通常会通过这样做来安装它们 yum install lua devel 问题是安装 Lua 5 1 共享库 而不是 5 2
  • Docker CentOS 映像不会自动启动 httpd

    我正在尝试使用 Apache 和 PHP 程序运行一个简单的 Docker 映像 如果我跑的话效果很好 docker run t i p 80 80 my httpd bin bash 然后手动启动Apache service httpd
  • 在哪里可以找到 PHP 的错误日志文件?

    在哪里可以找到错误日志文件 我需要检查它们以解决安装后显示的内部服务器错误suPHP https wiki archlinux org title SuPHP 您可以使用lsof https en wikipedia org wiki Ls
  • 导入错误:没有名为 psycopg2 的模块

    在 OpenERP 6 的安装过程中 我想使用以下命令生成一个配置文件 cd home openerp openerp server bin openerp server py s stop after init c home opener
  • 合并来自 ffmpeg 的两个视频

    我想使用 ffmpeg 将两个 mp4 视频组合成一个 mp4 视频 到目前为止我尝试过的是 ffmpeg i input1 mp4 i input2 mp4 output mp4 但是 每次我获取带有第一个输入的视频编解码器的视频而不是另
  • Bash:更新文件中的变量

    我知道这是一个简单的答案 在找到答案之前我可能可以继续在谷歌上进行挖掘 但我的日程很紧 我希望能得到一个轻松的答复 我需要在安装时更新 ifcfg eth0 中的变量 换句话说 这就是需要发生的事情 以下变量需要更改 ONBOOT no B
  • 当安装的 RPM 取代了另一个 RPM 时如何检测升级

    RPM scriptlet 被传入 1 https fedoraproject org wiki Packaging Scriptlets rd Packaging ScriptletSnippets Syntax 操作完成后 系统中将保留
  • CentOS:无法安装 Chromium 浏览器

    我正在尝试在 centOS 6 i 中安装 chromium 以 root 用户身份运行以下命令 cd etc yum repos d wget http repos fedorapeople org repos spot chromium
  • 如何以全屏模式连接Linux CentOS 7虚拟机? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在从 Windows 8 1 从 Hyper V 连接到 CentOS 7 VM 全屏模式不起作用 我需要解决这个问题 其他虚拟机包括
  • 如何使用 nohup 获取正在运行的程序列表

    我正在通过 SSH 连接访问运行 CentOS linux 发行版 的服务器 由于我无法始终保持登录状态 因此我使用 nohup command 来运行我的程序 我找不到如何获取我开始使用 nohup 的所有程序的列表 工作 只有在我注销之
  • 为 Mariadb 安装连接器 C

    所以 我想使用 Mariadb 有一个连接器 C https downloads mariadb org connector c https downloads mariadb org connector c 我该如何安装它 坦白说 它的文
  • 早于 0.4.12 的 Node.js 无法在 AWS EC2 上正常工作。为什么?

    我无法在 AWS EC2 Ubuntu 或 CentOs 没关系 上安装 node js v0 6 1 安装后我输入node 处理器负载达到100 但 v0 4 12 工作正常 可能只有我有这个问题 那不好意思了 请告诉我我做错了什么 提前
  • 将 bash 脚本作为守护进程运行

    我有一个脚本 它每 X 次运行我的 PHP 脚本 bin bash while true do usr bin php f my script php echo Waiting sleep 3 done 我怎样才能将它作为守护进程启动 要从
  • Centos/Linux 将 logrotate 设置为所有日志的最大文件大小

    我们使用 logrotate 并且它每天运行 现在我们遇到了一些情况 日志显着增长 阅读 gigabaytes 并杀死我们的服务器 所以现在我们想为日志设置最大文件大小 我可以将其添加到 logrotate conf 中吗 size 50M

随机推荐

  • 一个SQLiteReadOnlyDatabaseException的问题

    最近测试同事上报了随机的一个crash问题 看日志是SQLiteReadOnlyDatabaseException的问题 发生在update数据库的时候 我自己写的ContentProvider代码就是在程序目录下放置数据 所以不是网上常见
  • ROS1与ROS2的安装教程

    目录 一 准备工作 1 ros1对应ubuntu版本 2 ros2对应ubuntu版本 3 Ubuntu的安装 二 ROS1的安装 1 官方安装ROS的说明 http wiki ros org Installation Ubuntu dis
  • 基于MySQL的关系型数据库完成情况_SQLite vs MySQL vs PostgreSQL:关系型数据库比较...

    自1970年埃德加 科德提出关系模型之后 关系型数据库便开始出现 经过了40多年的演化 如今的关系型数据库种类繁多 功能强大 使用广泛 面对如此之多的关系型数据库 我们应该如何权衡找出适合自己应用场景的数据库系统呢 O S Tezer最近在
  • 3D数据转换一站式解决方案CAD Exchanger软件介绍

    3D数据转换一站式解决方案CAD Exchanger软件介绍 CAD Exchanger GUI是易于使用的3D查看器和转换器 用于读取和转换所有关键3D格式 IGES STEP JT ACIS Parasolid IFC FBX Soli
  • 网络安全的防护措施 45.113.202.1

    病毒和木马 安装杀毒软件定期扫毒 不接收陌生文件 下载软件尽量在正规网站下载 来路不明的U盘不要使用 DDOS攻击 设置硬件防火墙 监控 限制和预防 入侵 加强口令识别 定期更新软件 避免漏洞被利用 45 113 202 1 45 113
  • 动态爱心(html版)

  • iPhone清理喇叭灰尘_微信可以给手机喇叭超声波清理灰尘了 苹果安卓机都适用 超简单!...

    之前针对果粉用户分享过一个 喇叭灰尘清理 快捷指令 受到不少小伙伴的欢迎 这个快捷指令主要是利用声波震动原理实现 在一定程度上起到清理手机喇叭灰尘的作用 现在有开发者 将这个喇叭清理清理音频放在了小程序上 在微信上就可以给手机扬声器清理灰尘
  • 判断一个数的二进制表示中是否有连续的1

    判断一个数的二进制表示中是否有连续的1 例如 101 里就没有 而 110 里就有 def my function n return n n lt lt 1 gt 0 if name main print my function 5 参数n
  • springboot如何集成mybatis中的分页插件pagehelper

    为什么要引入pagehelper 这里代码简写 原始写法计算起始页 page 1 pageSize pageSize 结束页 pageSize select 字段名称 from 表名 limit 起始页 结束页 有个这个以后就不用这么写了直
  • Flutter使用SQLite

    1 添加依赖 在pubspec yaml添加sqflite插件 dependencies flutter sdk flutter sqflite 1 3 1 然后在项目根目录下执行如下命令 flutter pub get 2 使用SQLit
  • 剑指 Offer 63. 股票的最大利润

    剑指 Offer 63 股票的最大利润 题目 题目链接 解题思路 题解 代码 题目 题目链接 https leetcode cn com problems gu piao de zui da li run lcof 解题思路 题解 动态规划
  • 微软五笔调用

    微软五笔调用 点击已安装语言包 选项 添加键盘 微软五笔
  • Python中logging:设置打印级别,打印格式,打印颜色

    目录 前言 一 引入库 二 实现代码 三 运行结果 四 补充知识 logging模块的日志级别 前言 控制log的打印级别 打印格式 控制台根据log级别打印不同的颜色 一 引入库 import logging import colorlo
  • 一步一步学android控件(之六) —— MultiAutoCompleteTextView

    今天学习的控件是MultiAutoCompleteTextView 提到MultiAutoCompleteTextView 我们就自然而然地想到AutoCompleteTextView 就想知道他们之间到底有什么区别 在讲他们区别之前呢先来
  • 产品经理面经

    相信很多产品经理在跳槽面试的时候 在面试尾声都会遇到这样的环节 面试官会问你有什么问题要问的 一般来说大家都能随时随地甩出几个问题来化解 但其实在这个环节对于应聘者来说也是一个很好的机会来展现自己的能力 甚至还能借此环节来挽回前面表现不佳的
  • 年轻人存款之难与突破

    导语 近日 有关年轻人存款的调查数据引发了广泛讨论 称大约五分之一的年轻人存款在一万元以内 存款超过10万元似乎成为一个 坎 只有不到半数的人能够跨越这一难关 在这个话题引发热议的背景下 让我们来探讨年轻人存款难的原因以及如何突破这个困境
  • 多线程-Thread类的常用方法及使用场景

    众所周知 操作线程就必须熟读线程的API方法 万一你开个多线程刹不住车就歇菜了 下面就介绍一些API基本用法 包括sleep join yield interrupt sleep 让当前线程睡一会 原生用法Thread sleep 毫秒 会
  • VS2022+Qt5.14.2成功编译MITK2022.10

    目录 一 编译结果 二 编译问题解决 三 两个注意事项 3 1 patch文件格式从 LF 修改为 CRLF 3 2 ITK gitclone lastrun文件必须有 四 参考链接 一 编译结果 二 编译问题解决 error C2220错
  • Flashswap 学习笔记(附代码)

    什么是Flashswap 利用交易的原子性 可以在这样的同一笔交易中调用智能合约 同时完成借和还 参考下图 Flashswap流程 代码 流程 代码 SPDX License Identifier GPL 3 0 pragma solidi
  • 华为云云服务器评测|详解 Nacos 安装部署

    环境配置 服务器 云耀云服务器L 操作系统 CentOS 7 9 64bit 公共镜像 JDK 64 bit JDK 1 8 Maven Maven 3 2 x nacos server 2 2 3 下载地址 官方github Releas