Java教程

liunx/centos安装nacos,解决nacos启动失败报错没有安装jdk1.8问题

本文主要是介绍liunx/centos安装nacos,解决nacos启动失败报错没有安装jdk1.8问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

liunx/centos安装nacos,解决nacos启动失败报错没有安装jdk1.8问题

安装nacos在liunx上推荐先下载nacos的安装包再安装,有的人安装之后启动会发现启动不了,报错请安装jdk64位1.8以上版本,centos是自带了jdk1.8的,那么报错的原因是nacos需要编译,那么就需要javac命令,而在liunx上使用java命令和java -version命令是可以执行成功的,javac是执行不成功的,根本原因是没有配置环境变量,我们先来安装nacos再解决环境变量问题。

1、下载nacos
先下载nacos的liunx安装包,你可以选择下载到本地电脑再上传到liunx上,或者直接在liunx下载好,我这里下载的是nacos-server-2.0.3.tar.gz下载地址https://github.com/alibaba/nacos/releases/tag/2.0.3

2、解压nacos
上传到liunx上后找到并进入安装包在liunx上的目录,解压安装包使用命令

tar  -zxvf nacos-server-2.0.3.tar.gz

解压之后的文件夹名自动变成了nacos

3、安装mysql执行nacos-mysql.sql
进入解压后的nacos下的conf目录,你会发现有一个nacos-mysql.sql文件,我们需要执行这个文件在数据库里创建表,这个sql文件内只有创建表的sql而没有创建数据库的sql,所以我们需要手动创建数据库之后再执行sql。在liunx上安装mysql在主页其他文章或点击https://blog.csdn.net/weixin_44061444/article/details/120410355
我们可以使用Windows本机上安装的mysql界面化工具sql yog等连接liunx上的数据库进行创建数据库名叫nacos,前提是liunx关闭防火墙或者开放3306端口(在mysql文章有教程如何开放端口)连接数据库时的ip就是liunx的ip,使用ifconfig可以查看。可以把centos的nacos-mysql.sql文件复制到Windows上然后在sql yog工具内执行

4、修改conf目录下的 application.properties文件,配置数据库

打开 application.properties文件

vi  application.properties

打开后按i进入insert模式,在里面可以看到已经注释掉的一些数据库配置,你可以在那基础上修改把注释删掉,也可以直接复制下面内容,需要改变的是url的ip改成自己的,还有账号和密码也修改自己的

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://192.168.1.100:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=123456

5、安装jdk,centos内自带了jdk1.8 64位跳过此步骤
使用命令查看jdk可安装版本

yum -y list java*

选择一个直接执行命令,-y后面的是选择上面展示的一个版本

yum install -y java-1.8.0-openjdk-devel.i686  

安装完后可以使用java -version查看版本

6、配置环境变量
由于centos安装的opendjk缺少devel组件,需要自行安装devel组件。

查找openjdk的devel组件:

 yum search openjdk

根据自己安装的版本下载,我的是1.8版本:

yum install java-1.8.0-openjdk-devel.x86_64

准备配置环境变量,需要先找到jdk的安装目录

which java

在这里插入图片描述
可以看到目录在/usr/bin/java然后列出这个目录下的文件

ls -lrt /usr/bin/java

在这里插入图片描述
发现箭头后面有一个/etc/alternatives/java再执行一遍命令

ls -lrt /etc/alternatives/java

在这里插入图片描述
执行结果的箭头后面就是JAVA_HOME的值
配置环境变量使用命令打开文件,任意位置都可以

vim /etc/profile

在profile的文件底部添加内容,JAVA_HOME的值就是上面命令查出来的值,其他两条可以不变,按i进入插入模式,添加完后按ese退出然后:wq保存

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el8_1.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

刷新文件

source /etc/profile

7、启动nacos
使用命令启动nacos,

./startup.sh -m standalone

想看到详细信息执行,可以访问网址liunx的ip:8848/nacos/index.html,执行以下命令后也可以在列出的内容中查看,console后就是访问网址

cat ../logs/start.out

在这里插入图片描述

这篇关于liunx/centos安装nacos,解决nacos启动失败报错没有安装jdk1.8问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!