网站首页 > 精选教程 正文
Nacos介绍:
官方说明:致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos官网地址:https://nacos.io/zh-cn/index.html
Nacos下载地址:https://github.com/alibaba/nacos/releases
部署环境:
安装环境:CentOS7 + JDK1.8 + nacos-server-1.2.1 + MySQL8
前置条件:Java已安装,环境变量已设定,对应80、8848端口已开放;
部署机器:192.168.1.16(nacos)、192.168.1.17(nacos)、192.168.1.8(nacos、nginx);
单机模式部署
部署机器地址:192.168.1.18,部署包:nacos-server-1.2.1.zip
# unzip nacos-server-1.2.1.zip
# cd nacos/
# ./startup.sh -m standalone
# firewall-cmd --add-port=8848/tcp --permanent
# firewall-cmd --reload
# firewall-cmd --list-all
访问地址:http://192.168.1.18:8848/nacos/
集群模式部署
配置数据库源(MySQL)
上传部署包,3台机器相同;
配置文件:%nacos_home%/conf/application.properties
### If user MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://192.168.1.11:3306/nacos?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&tinyInt1isBit=false&allowMultiQueries=true&serverTimezone=GMT%2B8
db.user=root
db.password=root1234
3台机器上都相同,分别配置;
MySQL数据库执行脚本
脚本文件:%nacos_home%/conf/nacos-mysql.sql(数据库为nacos)
配置cluster文件:
操作位置:%nacos_home%/conf/
cp cluster.conf.example cluster.conf
内容(cluster.conf):
192.168.1.16:8848
192.168.1.17:8848
192.168.1.18:8848
3台机器上都相同,分别配置;
分别启动:
# cd nacos/bin
# startup.sh
看到如下输出内容,启动成功:
.................
......INFO Nacos started successfully in cluster mode.
Nginx安装
1、gcc安装
安装nginx需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有gcc环境,则需要安装:
# yum install gcc-c++
2、PCRE pcre-devel 安装
PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括perl兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库,pcre-devel是使用pcre开发的一个二次开发库。
# yum install -y pcre pcre-devel
3、zlib安装
zlib库提供了很多种压缩和解压缩的方式, nginx使用zlib对http包的内容进行gzip。
# yum install -y zlib zlib-devel
4、OpenSSL 安装
OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
nginx不仅支持http协议,还支持https(即在ssl协议上传输http)。
# yum install -y openssl openssl-devel
5、下载Nginx且安装
# wget http://nginx.org/download/nginx-1.18.0.tar.gz
# tar zxvf nginx-1.18.0.tar.gz
# cd nginx-1.18.0
# ./configure --with-http_stub_status_module --prefix=/usr/local/nginx
# make && make install
配置nginx
配置文件:/usr/local/nginx/conf/nginx.conf
添加配置内容:
upstream nacos {
server 192.168.1.16:8848;
server 192.168.1.17:8848;
server 192.168.1.18:8848;
}
location /nacos {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://nacos/nacos;
}
启动nginx:/usr/local/nginx/sbin/nginx
访问地址:http://192.168.1.18/nacos,默认用户名和密码:nacos。
猜你喜欢
- 2025-06-23 php宝塔搭建部署实战SDCMS蓝色系列包装行业网站源码
- 2025-06-23 免费企业网站模板怎么下载(免费企业网站怎么做)
- 2025-06-23 最全网站搭建保姆级教程,附源码及视频!值得收藏!
- 2025-06-23 自己做网站的流程有哪些?如何搭建自己的网站
- 2025-06-23 响应式大型电子企业集团类网站模板源码-青柠资源网qnziyw.cn
- 2025-06-23 网站建设的详细步骤(网站建设的详细步骤包括)
- 2025-06-23 轻松搭建自己的短网址平台-Shortny v2.0.1源码搭建教程
- 2025-06-23 怎么把网站源码扒下来(怎么把网站源码扒下来用)
- 2025-06-23 创同盟:如何建立公司网站?(建立公司网页步骤)
- 2025-06-23 php宝塔搭建部署实战DouPHP模块化企业网站管理系统源码
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)