安装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