(1)nacos官网https://github.com/alibaba/nacos/releases/tag/1.2.1下载nacos安装包到window本地(后缀为tar.zip)

(2)在linux上下载nginx包,linux安装指令:(先去nginx官网查看版本,Stable version是稳定版本)

[root@localhost ~]#wget http://nginx.org/download/nginx-1.18.0.tar.gz

(3)在linux本机下载rz指令用于上传nacos压缩包:

[root@localhost ~]#yum install lrzsz
[root@localhost ~]#rz

(4)对压缩包进行解压,我安装的是(nacos-server-1.2.1.tar.gz和nginx-1.18.0.tar.gz)

[root@localhost ~]#tar -zxvf  nacos-server-1.2.1.tar.gz
[root@localhost ~]#tar -zxvf nginx-1.18.0.tar.gz

(5)解压后讲两个包移动到/usr/local下

[root@localhost ~]#mv nacos /usr/local/nacos
[root@localhost ~]#mv nginx-1.18.0 /usr/local/nginx
[root@localhost ~]#cd /usr/local/
[root@localhost local]#ll

看到以下界面算安装成功:

(6)进入nacos修改以下三个文件application.properties:

[root@localhost ~]#vim application.properties
(如果linux装的是Mysql5.+,在application.properties最后粘贴)
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&serverTimezon
e=UTC
db.user=root
db.password=123456 (如果linux装的是Mysql8.+,在application.properties最后写:)
spring.datasource.platform=mysql
jdbc.DriverClassName=com.mysql.cj.jdbc.Driver
# 指定数据库实例数量
db.num=1
# 第一个数据库实例地址
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?serverTimezone=GMT%2B8&characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user= root
db.password= 123456 保存退出

(注:除了nacos_config,user,password按照自己建的数据库、登录名、登陆密码、其他不用改动)

(7)修改conf下的cluster.conf文件:

[root@localhost conf]#hostname -I(一定要用大写I,因为小写i可能会是127.0.0.1,假设我查出来的是192.168.111.130)
[root@localhost conf]#vim cluster.conf

(前面的ip号就是用hostname -I查出来的,后面的端口号可以自己设定不要端口冲突就行,保存退出)

(8)修改nacos下bin文件里startup.sh文件:

[root@localhost bin]#cp startup.sh start.sh.init
[root@localhost bin]#vim startup.sh

(注:这里是 -Dserver.port=${PORT},不要误认为是“.”)

在启动前一定要先启动mysql服务,不然nacos会报错:

[root@localhost ~]#service mysql start

在nacos的bin目录下的执行结果:

同时通过window浏览器访问:

http://192.168.111.130:3333/nacos/#/login

http://192.168.111.130:4444/nacos/#/login

http://192.168.111.130:5555/nacos/#/login

如果出现以下页面则表示配置成功:

 (9)更改nginx文件配置:

[root@localhost conf]#vim nginx.conf

(注:upstre cluster原本是没有的要自己添加,后面两个原本配置文本有只需要找到修改,其中listen代表nginx的端口号可自己定义,同样不要冲突)

 (10)进行启动前检查:

 [root@localhost conf]#ps -ef|grep nacos|grep -v grep|wc -l

(注:这里必须显示是3,代表3333,4444,5555端口都已经启动,如果不是3,说明运行内存不足,这时候要到nacos下的bin目录再次修改startup.sh,把红色框内的数值该小,原本好像是2g,2g,1g,我改成256m,256m,256m,降低运行内存)

(11)进行启动:

进入nginx下的sbin目录:

[root@localhost sbin]#./nginx -c /usr/local/nginx/conf/nginx.conf

如下表示启动成功:

最后进入本地浏览器输入:192.168.111.130:1111/nacos进入控制台。

本人亲测有效,有什么问题可以查看运行日志查看错误,或者进行留言。

linux上搭建Nacos集群(步骤详细,linux小白也能搞定)的更多相关文章

  1. 在linux上搭建nacos集群(步骤详细,linux小白也搞得定)

    (1)nacos官网:https://github.com/alibaba/nacos/releases/tag/1.2.1下载nacos安装包到window本地(后缀为tar.zip) (2)在li ...

  2. Linux上搭建Hadoop集群

    本文将为初学者的搭建简单的伪分布式集群,将搭建一台虚拟机,用于学习Hadoop 工具:vm虚拟机,centOS7,jdk-8,Hadoop2.7,xftp,xshell 用户:在虚拟机中创建一个had ...

  3. Linux上安装Hadoop集群(CentOS7+hadoop-2.8.0)--------hadoop环境的搭建

    Linux上安装Hadoop集群(CentOS7+hadoop-2.8.0)------https://blog.csdn.net/pucao_cug/article/details/71698903 ...

  4. Linux下搭建tomcat集群全记录(转)

    本文将讲述如何在Linux下搭建tomcat集群,以及搭建过程中可能的遇到的问题和解决方法.为简单起见,本文演示搭建的集群只有两个tomact节点外加一个apache组成,三者将安装在同一机器上:ap ...

  5. Linux下搭建tomcat集群全记录

    (转) Linux下搭建tomcat集群全记录 2011-10-12 10:23 6133人阅读 评论(1) 收藏 举报 tomcatlinuxapacheinterceptorsession集群 1 ...

  6. nginx的简单使用和使用nginx在windows上搭建tomcat集群

    nginx是一款轻量级的web服务器,常用的作用为服务器/反向代理服务器以及电子邮件(IMAP/POP3)代理服务器 1.为什么我们要使用Nginx? 反向代理: 反向代理(Reverse Proxy ...

  7. 在windows上搭建redis集群

    一 所需软件 Redis.Ruby语言运行环境.Redis的Ruby驱动redis-xxxx.gem.创建Redis集群的工具redis-trib.rb 二 安装配置redis redis下载地址   ...

  8. Windows及Linux环境搭建Redis集群

    一.Windows环境搭建Redis集群 参考资料:Windows 环境搭建Redis集群 二.Linux环境搭建Redis集群 参考资料:Redis Cluster的搭建与部署,实现redis的分布 ...

  9. Kubernetes-在Kubernetes集群上搭建HBase集群

    经过3天的努力,终于在Kubernetes上把HBase集群搭建起来了,搭建步骤如下. 创建HBase镜像   配置文件包含core-site.xml.hbase-site.xml.hdfs-site ...

  10. Azure上搭建ActiveMQ集群-基于ZooKeeper配置ActiveMQ高可用性集群

    ActiveMQ从5.9.0版本开始,集群实现方式取消了传统的Master-Slave方式,增加了基于ZooKeeper+LevelDB的实现方式. 本文主要介绍了在Windows环境下配置基于Zoo ...

随机推荐

  1. LeetCode刷题,代码随想录算法训练营Day3| 链表理论基础 203.移除链表元素 707.设计链表 206.反转链表

    链表理论基础 链表是通过指针串联在一起的线性结构,每个节点由一个数据域和一个指针域构成. 链表的类型 单链表 双链表 有两个指针域,一个指向下一个节点,一个指向上一个节点,既可以向前查询也可以向后查询 ...

  2. OODO有关账户account模块学习

    一.记账凭证(Account Move) 会计上的记账凭证,也叫会计分录,在Odoo中叫"Account Move".Account Move直译是"账户移动" ...

  3. pyinstaller打包exe

    1.执行环境说明 python版本3.7直接使用pip进行安装pywin32.pyinstallerpip install pywin32pip install pyinstaller 2.使用了第三 ...

  4. 海量数据运维要给力,GaussDB(for Cassandra)来助力

    摘要:应用运维管理平台(AOM)和Cassandra是两个不可分割的组成部分,它们共同构成了一个高效的解决方案,可以帮助企业在应用运维业务上取得巨大的优势.在这篇文章中,我们将介绍AOM和Cassan ...

  5. 从 SpringApplication 认识 Spring 应用启动过程

    一.SpringApplication 是什么? Spring 应用的启动类. 二.SpringApplication 执行了什么? 创建 ApplicationContext 实例 Applicat ...

  6. 文字生成图像 AI免费工具第二弹 DreamStudio

    介绍Stable Diffution,就也要提一下DreamStudio,它是Stable Diffusion的母公司Stability AI开发的一个文字生成图像工具,邮箱注册后可以免费生成125张 ...

  7. 三路快排Java版(图文并茂思路分析)

    快速排序 这里我们直接开始讲相对的最优解 带随机数的三路快排 好了,中间还有很多版本的快排,但是都有一些问题导致在某种极端情况下造成耗费时间极多. 基础快排:在序列本身有序的情况下复杂度为O(n²) ...

  8. [QML]事无巨细开始实践QML开发(一)什么是QML,为什么学习QML,先写一个简单的页面

    [QML]从零开始QML开发(一)什么是QML,为什么学习QML,先写一个简单的页面 QML开发和QWidget开发的区别 QML(Qt Meta-Object Language)是Qt提供的一种声明 ...

  9. 解密Prompt系列10. 思维链COT原理探究

    前一章思维链基础和进阶玩法我们介绍了如何写Chain-of-thought Prompt来激活生成逐步推理,并提高模型解决复杂问题的能力,这一章我们追本溯源,讨论下COT的哪些元素是提升模型表现的核心 ...

  10. 【WebRtc】获取媒体设备信息

    加载设备信息页面 加载完设备信息页面 Code /** * 加载当前设备的音视频信息 */ initInnerLocalDevice() { let that = this; // 判断是否支持 if ...