CentOS7 Nacos集群部署配置

环境:

3台服务器:192.168.100.100、192.168.100.101、192.168.100.102

            Nacos1.2.0

            MySQL:8.0.19 for Linux on x86_64 

1、MySQL创建数据库nacos_config

2、选中数据库nacos_config,执行Nacos自带的创建表脚本https://github.com/alibaba/nacos/blob/master/distribution/conf/nacos-mysql.sql或nacos安装目录下conf/nacos-mysql.sql

3、在nacos的解压目录nacos/的conf目录下,有配置文件cluster.conf,请每行配置成ip:port。

4、安装Nginx 参考http://nginx.org/en/linux_packages.html#RHEL-CentOS

5、配置Nginx

6、Nginx开机自启:https://www.cnblogs.com/gimin/p/8893559.html

7、application.properties 配置,设置Nacos使用MySQL数据库

  • 修改conf/application.properties文件,增加支持mysql数据源配置(目前只支持mysql),添加mysql数据源的url、用户名和密码。
spring.datasource.platform=mysql

db.num=1
db.url.0=jdbc:mysql://11.162.196.16:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=nacos_devtest
db.password=youdontknow

注:连接mysql8.0需要指定时区即:serverTimezone=Asia/Shanghai 

8、以机群方式重启Nacos

9、访问Nginx,80端口,显示Nacos登录页面,成功

 

注:Nacos连接MySQL8

找到你的mysql配置文件my.cnf或my.ini
在[mysqld]下添加编码配置,如下所示:

[mysqld]
character_set_server=utf8

 

nginx 启动失败,日志里面报错信息如下:

Starting nginx: nginx: [emerg] bind() to 0.0.0.0:8095 failed (13: Permission denied)

权限拒绝,经检查发现是开启selinux 导致的。 直接关闭

getenforce   这个命令可以查看当前是否开启了selinux 如果输出 disabled 或 permissive 那就是关闭了
如果输出 enforcing 那就是开启了 selinux

1、临时关闭selinux
setenforce 0            ##设置SELinux 成为permissive模式
setenforce 1    ##设置SELinux 成为enforcing模式

2、永久关闭selinux,
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值