(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. rest framework 学习 序列化

    序列化功能:对请求数据进行验证和对Queryset进行序列化     Queryset进行序列化:         1  序列化之Serializer 1 class UserInfoSerializ ...

  2. 如何用ReadWriteLock实现一个通用的缓存中心?

    摘要:在并发场景中,Java SDK中提供了ReadWriteLock来满足读多写少的场景. 本文分享自华为云社区<[高并发]基于ReadWriteLock开了个一款高性能缓存>,作者:冰 ...

  3. 7-9 《Fibonacci 数列》

    7-9 <Fibonacci 数列> 思路:吃过前面<序列求和>问题的亏 但还是要尝试一下循环大法 Fn=Fn-1+Fn-2 定义int型 aFn-1 , bFn-2 , cF ...

  4. 哈希工具john

    john:一种极其强大且适应性强的哈希破解工具 爆破字典使用臭名昭著的 rockyou.txt 词表--这是一个非常大的常用密码词表 使用的工具 字典:rockyou.txt 哈希识别工具:hash- ...

  5. 使用Mybatis-Plus问题解答

    我们使用一个新的框架难免会遇到各种问题,当然使用这款国产的优秀的Mybatis-Plus框架也不例外,下面我就给大家列举一下使用Mybatis-Plus可能遇到的一些问题,并做一下一一的解答. 1:如 ...

  6. “古老”编程语言的最新选择!华为云发布CodeArts IDE for C/C++

    摘要:华为云CodeArts IDE for C/C++正式上线,欢迎体验. 本文分享自华为云社区<"古老"编程语言的最新选择!华为云发布CodeArts IDE for C ...

  7. 洛谷 P5540 [BalkanOI2011] timeismoney | 最小乘积生成树

    题意 给一个无向图,边有两个权 \(a\) 和 \(b\),定义一个生成树的权值是 \(\left(\sum\limits_{e\in T}a_e\right)\left(\sum\limits_{e ...

  8. Prompt 手册——gpt-best-practices

    本文链接:https://www.cnblogs.com/wanger-sjtu/p/17470388.html 本文是 OpenAI gpt-best-practices 对如何使用GPT的Prom ...

  9. 组合数学知识整理_USTC-IAT期末复习版(已完结)

    组合数学知识整理_USTC-IAT期末复习版(已完结) 第一章 排列与组合 第二章 递推关系与母函数 第三章 容斥原理与鸽巢原理 第四章 polya定理

  10. SpringBoot定义优雅全局统一Restful API 响应框架完结撒花篇封装starter组件

    之前我们已经,出了一些列文章. 讲解如何封统一全局响应Restful API. 感兴趣的可以看我前面几篇文章 (整个starter项目发展史) SpringBoot定义优雅全局统一Restful AP ...