nginx+nacos伪分布式集群+mysql搭建流程,解决nacos正常启动但网页无法访问的问题

基本环境:

ubuntu 22.04

mysql 8.0.29

nginx 1.22.0

nacos 1.4.0(搭建集群时会有只能成功启动一个的情况,后改为 1.3.0)

(官方更建议1.3.2)

1、基础工作

1.1)启动MySQL

执行自己nacos安装目录下的 nacos/conf/nacos-mysql.sql 语句。

1.2)加入 nacos 关于数据库的设置

进入并修改 nacos/conf/application.propertites ,让其不再调用默认内嵌的 derby 数据库,这里使用可以集群的 MySQL。

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&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=123456

注:为了避免出现连接不上 mysql 的情况,配置尽量与官方一致

https://blog.csdn.net/qq_34775355/article/details/108352712

1.3)测试 nginx 能否正常工作

进入 /usr/local/nginx/conf 修改 nginx.conf 中 修改反向代理的部分,这里先写 www.baidu.com 看启动 nginx 服务后能否实现正常跳转。

location / {
            #root   html;
            #index  index.html index.htm;
            proxy_pass http://www.baidu.con;         #反向代理
        }

启动:进入 /usr/local/nginx/sbin 目录下

./nginx -c /usr/local/nginx/conf/nginx.conf

输入本机 ip 地址回车看能正常跳转说明 Nginx 没问题

(tips:不想每次进入 nginx 目录再启动可以创建脚本以使用 systemctl 启动服务:

1。创建服务脚本

vi /usr/lib/systemd/system/nginx.service

2。服务脚本内容

[Unit]
Description=nginx - web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/l
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值