Linux安装Nacos2.x

一、Nacos官网

在这里插入图片描述
可以看到稳定的版本,因为我的不是docker所以需要到github下载
下载Nacoshttps://github.com/alibaba/nacos/releases
找到对应的版本进行下载,在Assets里面
在这里插入图片描述
下载之后将Nacos上传到服务器上,我上传到了/usr/download
在这里插入图片描述

二、开放端口

firewall-cmd --add-port=8848/tcp --permanent
firewall-cmd --add-port=9848/tcp --permanent
firewall-cmd --add-port=9849/tcp --permanent
firewall-cmd --reload
# 查看开放端口列表
firewall-cmd --permanent --list-port

在这里插入图片描述

三、安装

1.解压

cd /usr/download

tar -zxvf nacos-server-2.3.2.tar.gz

mv nacos /usr/local/nacos

2.Nacos配置持久化

cd /usr/local/nacos/conf

在这里插入图片描述

创建nacos数据库

#登录数据库
#mysql -u root -p密码
mysql -u root -p123456

#创建数据库;
create database nacos;

#退出
exit;

在这里插入图片描述

执行SQL文件

#mysql -u root -p密码 nacos < mysql-schema.sql
mysql -u root -p123456 nacos < mysql-schema.sql

#mysql -u root -p密码
mysql -u root -p123456

#切换nacos数据库
use nacos;

#查看nacos下的数据表
show tables;

#退出
exit;

在这里插入图片描述

3.Nacos配置

cd /usr/local/nacos/conf

#备份原配置文件
cp application.properties application.properties.bak

vim application.properties

在这里插入图片描述

5.启动Nacos

cd /usr/local/nacos/bin

sh startup.sh -m standalone

6.浏览器访问

IP:8848/nacos
在这里插入图片描述

四、开机自启

  • 编辑重启脚本

    vi /usr/local/nacos/bin/reload.sh
    

    内容如下

    #!/bin/bash
    
    echo "nacos reload....."
    echo "step 1 try stop nacos......"
    kill -s 9 $(pgrep -f :nacos)
    echo "step 2 try start nacos......"
    /usr/local/nacos/bin/startup.sh -m standalone
    

    授权

    chmod +x /usr/local/nacos/bin/reload.sh
    

    测试:./reload.sh
    在这里插入图片描述

  • 编辑systemctl脚本

    vi /lib/systemd/system/nacos.service
    

    内容如下

    #启动顺序与依赖关系
    [Unit]
    #配置文件的描述信息
    Description=nacos
    #在那个服务后面启动 一般是network.target syslog.target守护进程需要
    After=network.target syslog.target mysql
    #当前服务依赖其它服务,如果它们没有完全启动,则此服务也不会启动
    Requires=mysql
    
    #启动行为
    [Service]
    #以守护进程的方式启动
    Type=forking
    #哪一个分组的用户来启动
    User=root
    Group=root
    #环境变量设置
    Environment="JAVA_HOME=/usr/local/jdk"
    #服务启动时要执行的命令:执行的命令的路径 [命令的参数]  
    ExecStart=/usr/local/nacos/bin/startup.sh -m standalone
    #服务停止时要执行的命令
    ExecStop=/usr/local/nacos/bin/shutdown.sh
    #服务重启时要执行的命令
    ExecReload=/usr/local/nacos/bin/reload.sh
    #只有当服务异常退出时才重启
    Restart=on-failure
    #私有的临时目录
    PrivateTmp=true
    
    #表示如何安装配置文件。
    [Install]
    #表明当系统以多用户方式(默认的运行级别)启动时,这个服务需要被自动运行
    WantedBy=multi-user.target
    
  • 重新加载systemctl脚本

    systemctl daemon-reload
    
  • 开启开机自启

    systemctl enable nacos
    
  • 重启验证

    reboot
    
    systemctl --no-pager status --full nacos
    

    在这里插入图片描述

五、开启鉴权(可选操作)

vim /usr/local/nacos/conf/application.properties

在这里插入图片描述
保存之后刷新浏览器,此时右上角有用户信息
在这里插入图片描述
登出,默认登录账号密码都是nacos
在这里插入图片描述

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Linrp

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值