• 上传并解压JKD
[root] tar -zvxf jdk-8u301-linux-x64.tar.gz -C /home 
  • 上传并解压nacos
[root] mkdir /home/nacos
[root] tar -zvxf nacos-server-2.0.2.tar.gz -C /home/nacos
  • 修改配置文件,开启mysql支持
[root] vim /home/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://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=root
  • 启动nacos
[root] sh /home/nacos/bin/startup.sh -m standalone 

# 查询启动状态
[root] ps -ef|grep nacos
root     10155     1 99 15:25 pts/1    00:00:26 /home/jdk1.8.0_301/bin/java -Xms512m -Xmx512m -Xmn256m -Dnacos.standalone=true -Dnacos.member.list= -Djava.ext.dirs=/home/jdk1.8.0_301/jre/lib/ext:/home/jdk1.8.0_301/lib/ext -Xloggc:/home/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dloader.path=/home/nacos/plugins/health,/home/nacos/plugins/cmdb -Dnacos.home=/home/nacos -jar /home/nacos/target/nacos-server.jar --spring.config.additional-location=file:/home/nacos/conf/ --logging.config=/home/nacos/conf/nacos-logback.xml --server.max-http-header-size=524288 nacos.nacos

# 查看启动端口
[root] netstat -ntlp
  • 修改nocas启动脚本,修改JDK路径,注释下面3个,配置单实例模式 export MODE=“standalone”
[root] vim /home/nacos/bin/startup.sh

[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/home/jdk1.8.0_301
# [ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/java
# [ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/opt/taobao/java
# [ ! -e "$JAVA_HOME/bin/java" ] && unset JAVA_HOME

if [ -z "$JAVA_HOME" ]; then
  if $darwin; then

    if [ -x '/usr/libexec/java_home' ] ; then
      export JAVA_HOME=`/usr/libexec/java_home`

    elif [ -d "/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home" ]; then
      export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home"
    fi
  else
    JAVA_PATH=`dirname $(readlink -f $(which javac))`
    if [ "x$JAVA_PATH" != "x" ]; then
      export JAVA_HOME=`dirname $JAVA_PATH 2>/dev/null`
    fi
  fi
  if [ -z "$JAVA_HOME" ]; then
        error_exit "Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better!"
  fi
fi

export SERVER="nacos-server"
export MODE="standalone"
  • 配置自动启动脚本
 vim /etc/systemd/system/website.service 
[Unit]
Description=nacos
After=network.target

[Service]
Type=forking
Environment="JAVA_HOME=/opt/jdk/1.8/jdk1.8.0_351"
ExecStart=/opt/nacos/nacos/bin/startup.sh -m standalone
ExecReload=/opt/nacos/nacos/bin/shutdown.sh
ExecStop=/opt/nacos/nacos/bin/shutdown.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target
  • 自启配置:
[root] systemctl daemon-reload
[root] systemctl enable nacos.service
[root] systemctl restart nacos.service
  • 访问nacos

地址:http://IP:8848/nacos 账号:nacos 密码:nacos

注册为服务

[Unit]
Description=nacos
After=network.target

[Service]
Type=forking
Environment="JAVA_HOME=/opt/jdk1.8.0_351"
ExecStart=/opt/nacos/bin/startup.sh -m standalone
ExecReload=/opt/nacos/bin/shutdown.sh
ExecStop=/opt/nacos/bin/shutdown.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target