CentOS8 Linux系统上安装nacos并开启远程调用
nacos在Linux上的安装时非常简单的,
就像在windows系统中安装一样,只要系统的环境配置好了的,那么解压之后就可以直接使用了。
但往往环境那东西就是不好,要找事情,所以以下操作流程解决所有烦恼。
首先前往Nacos官方下载地址:https://nacos.io/zh-cn/,下载所需要的版本,
官网有点不太友好,看图,点击图中圈起来的位置,页面跳转,然后拖到最下面下载最新版本,点击下载
随后使用把压缩包放到虚拟机中,我放在了/opt/文件目录下,位置随意。如果是刚接触Linux可以完全照着的来
注:一下操作均是在Linux的root权限下操作的,请先获取root
然后在 当前目录 下输入命令:
tar -zxvf nacos-server-2.0.4.tar.gz
解压文件,得到一个nacos文件夹。
将解压得到的 nacos 文件夹复制到 /usr/local/ 目录下,命令:
cp -r nacos /usr/local
当然图形化界面可以右键剪切到 /usr/local/
然后进入到nacos的bin目录下:命令:
cd /usr/local/nacos/bin
输入命令 :
ll
(两个小写的L),可以看到一下文件结构
nacos安装就结束了,很简单对吧?
然后试着启动:
sh startup.sh -m standalone
指定以单机模式启动,不指定 默认集群模式
这时候你可能就会惊奇的发现,MD报错了
很明显,应该是java的环境变量有问题。
那么接下来又开始配置java吧。
在安装JDK之前需要我们先确认安装的CentOS中是否自带了JDK,
控制台输入:
java -version
如果有版本号,说明自带了。如果没有应该就是没有了。
如果有需要先卸载删除掉,要删除干净(为什么自带的JDK8要删掉了,原因是:要想启动nacos需要在Linux中配置JDK的环境变量,自带的,我没配明白,最后失败,索性重装JDK8)
准备删除:命令如下:
rpm -qa | grep java 或 rpm -qa|grep jdk 或 rpm -qa|grep gcj
最好是三个都执行一下,
由于我已经删除过了,所以这里没有查到任何有关的东西,如果安装的系统带了JDK那么这里应该会查到一系列和JAVA有关的。
那么执行命令:
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64
解释一下:rpm -e --nodeps java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64
命令: rpm -e --nodeps 后面则是查询出来的,复制粘贴,查出来的都删掉。
(或者有种更舒服的方法,能操作到CentOS图形界面的话,可以直接到目录: /usr/local/ 下寻找两个文件夹:java 和 jvm,直接删除)
上面命令执行后:
控制台再次输入:上面三个命令:rpm -qa | grep java 或 rpm -qa|grep jdk 或 rpm -qa|grep gcj,如果删除干净了,那么这个时候就不会有任何信息
再次确认,输入命令:java -version 如果没有任何提示,或者提示没有找到命令,这下可以放心安装了。
那么下载Linux版本的JDK
官网下载地址:https://www.oracle.com/java/technologies/downloads/
下载JDK8之后,检查一下下载对了没。文件格式类似于: jdk-8u144-linux-x64.tar.gz
我以这个为例,自行下载的版本不同注意区别
开始安装,
Linux安装JDK如果安装nacos一样简单,只需要解压,即可
先将下载的JDK8放到CentOS的 /opt/ 目录下
进入到 /opt/目录下,执行命令:解压到指定目录: /usr/lib/ 目录下
tar -zxvf jdk-8u144-linux-x64.tar.gz -C /usr/lib/
解压之后,进入到 cd /usr/lib/ 目录下,
输入命令:ll (两个小写的L),会发现得到一个类似名叫 jdk1.8.0_144 的文件夹。
(图形界面可以直接查看)
进入到jdk1.8.0_144这个文件夹的:
cd jdk1.8.0_144
(输入的你得到的文件夹名)
输入命令:
jps
提示报错,未找到命令,说明环境变量有问题
那么开始配置环境变量
输入命令:
vi /etc/profile
在profile的任意位置复制粘贴一下内容:(建议复制粘贴,然后手动更改红色加粗标记文件夹名)
#set java environment
export JAVA_HOME=/usr/lib/jdk1.8.0_144
#(jdk1.8.0_144是上面说的在 /usr/lib/ 文件目录下新生成的文件夹名)
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME JRE_HOME
注:这里可能会发现,无法编辑文件,操作如下:先按 i 英文字母。然后会看到左下角有个INSERT。表示可以编辑文件了。
粘贴完之后,先按下 ESC 退出编辑模式,输入 :wq (冒号wq) 保存并退出。
这个时候一定要记得输入命令:
source /etc/profile
(应该叫做)重启profile配置文件,反正就是使他立即生效!太多没搞明白的。不然还是“报未找到命令”:
好了,测试输入命令:
jps
如果发现有如下的内容,表示JDK安装成功。我系统里有nacos所有会多出后面的两个,有第一个数字就表示成功了。
然后输入命令:
java -version
如果看到了java的版本号,ok大功已经基本完成
好了,现在可以回到nacos这里了。
先进入到nacos安装目录下的bin文件夹:cd /usr/local/nacos/bin
然后输入命令:
sh startup.sh -m standalone
如果看见:
那么接下开始测试远程调用:
在此之前,我们需要关闭(不建议)Linux防火墙(临时):
systemctl stop firewalld
开放nacos端口(建议使用),命令如下
firewall-cmd --zone=public --add-port=8848/tcp --permanent
8848是nacos默认端口,如果自己有修改,填上对应的,就好
然后 一定 要重启防火墙:
systemctl restart firewalld.service
开始测试:①:在windows系统下打开浏览器,输入地址:
http://192.168.128.128:8848/nacos
地址解析:http://192.168.128.128这个是装的虚拟机服务器地址,,8848是nacos占用端口,
应该是没问题了,会进入到:账号密码都是nacos
好了,总算TM的完成了,艹