linux系统安装nacos2.3.2
本文介绍了nacos2.3.2在linux系统下的安装过程,仅供参考
·
1、下载
离线下载地址:https://github.com/alibaba/Nacos/releases
在线下载地址:
wget https://github.com/alibaba/nacos/releases/download/2.3.2/nacos-server-2.3.2.tar.gz
2、解压
我的文件在/usr/local下
#找到目录
cd /usr/local
#解压
tar -zxvf nacos-server-2.3.2.tar.gz
#解压后生成一个nacos文件夹

3、修改配置文件
1、查看启动文件,默认cluster集群启动,单机启动将MODE设置为:standalone,如下图:
cd /usr/local/nacos/bin
more startup.sh

默认使用系统环境jdk,也可以自己指定,修改JAVA_HOME即可
2、修改数据源为数据库
数据库结构:/usr/local/nacos/conf/mysql-schema.sql
配置文件的位置: /usr/local/nacos/conf/application.properties
#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=nacos
db.password.0=nacos
3、修改是否输出tomcat日志(日志太大了,我这里关闭输出)
#路径: /usr/local/nacos/conf/application.properties
#修改配置
server.tomcat.accesslog.enabled=false
4、安全认证
# 认证信息
nacos.core.auth.enabled=true
#登录账号/密码(一定要设置复杂密码)
nacos.core.auth.server.identity.key=nacos
nacos.core.auth.server.identity.value=nacos
#这个secret配置可以用下面的java代码生成
nacos.core.auth.plugin.nacos.token.secret.key=keyXXX
认证算法的java代码
public static void main(String[] args) throws IOException {
// 密钥(自己定义)
String src = "nacoskey905gnGajfm8olpppa677yggG8Ifm78kjnmbxa5TJ6B78VVGG";
sun.misc.BASE64Encoder en = new sun.misc.BASE64Encoder();
String encodeStr = en.encode(src.getBytes());
System.out.println(encodeStr);//密钥值
System.out.println(encodeStr.length());//查看密钥值的长度,必须大于32
sun.misc.BASE64Decoder dec = new sun.misc.BASE64Decoder();
byte[] data = dec.decodeBuffer(encodeStr);
System.out.println(new String(data));
}
4、启动
单机启动
sh startup.sh -p standalone
集群启动
sh startup.sh -p embedded
5、访问地址查看
more /usr/local/nacos/logs/start.out

如果无法访问,可以查看下是否开放端口(默认:8848),开放端口
firewall-cmd --list-ports
firewall-cmd --zone=public --add-port=8848/tcp --permanent
firewall-cmd --reload
6、登录
http://10.23.190.127:8848/nacos/index.html
输入实际的用户名密码即可登录
7、nacos忘记账号密码
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
public static void main(String[] args) {
System.out.println(new BCryptPasswordEncoder().encode("your password"));
}
使用上述程序生成密码,修改数据库表users的password字段
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)