Linux安装nacos
Posted wd520521
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux安装nacos相关的知识,希望对你有一定的参考价值。
一、安装JDK
(1)Nacos依赖于JDK运行,所以Linux上也需要安装JDK才行。
(2)Linux安装JDK链接如下:
Linux下安装jdk并配置环境变量(一)——tar压缩包形式安装jdk及查看是否安装JDK_wd520521的博客-CSDN博客_tar包安装jdk
二、安装nacos
1、下载并上传安装包(这里演示的是nacos1.1.4版本)
(1)下载链接:Release 1.1.4(Oct 24th, 2019) · alibaba/nacos · GitHub
(2)下载下图中的安装包,并上传到Linux服务器目录中,例如/opt
2、解压安装包
(1)解压安装包:
tar -zxvf nacos-server-1.4.1.tar.gz
(2)删除安装包(此步不执行也可以)
rm -rf nacos-server-1.4.1.tar.gz
(3)目录样式,以及解压后文件内部目录
3、端口配置
Nacos的默认端口是8848,如果你电脑上的其它进程占用了8848端口,请先尝试关闭该进程。
如果无法关闭占用8848端口的进程,也可以进入nacos的conf目录,修改配置文件中的端口:
#进入nacos配置文件目录
cd /opt/nacos/conf
#编辑nacos配置文件
vim application.properties
进入编辑模式后,修改下图端口号即可:
保存编辑:
1、按下ESC
#保存文件
:wq
4、启动nacos
(1)在nacos/bin目录中,输入命令启动Nacos:
#进入目录
cd /opt/nacos/bin
#启动nacos
sh startup.sh -m standalone
(2)注意:使用sh startup.sh -m standalone命令启动后发现nacos并没有启动,查看进程也没有nacos的进程,此时 我们查看nacos的启动日志(如下图):
发现nacos启动日志会报错cannot execute binary file, 此时我们只需要将命令换成下面命令即可
sudo sh startup.sh -m standalone
(3)此时nacos已经启动完成
(4)启动时如果报以下错误
解决方案:
第一、首先查看JAVA_HOME配置:echo $JAVA_HOME
第二步:找到配置,然后开始修改,修改成这样,注释四个,重新写一个HAVA_HOME,见红框部分
vim /opt/nacos2/nacos/bin/startup.sh
修改后截图:
然后保存配置,进行启动
5、浏览器访问
账号:nacos
密码:nacos
Linux 和 Windows 平台安装 Nacos 2.x
文章目录
环境准备
- 64 位操作系统,Windows 10 / Linux Centos 7
- JDK 1.8
安装包下载
安装包下载官方地址:https://github.com/alibaba/nacos/releases
选择相应的 Nacos 版本,以及相应平台的安装进行下载即可,此演示 Nacos 2.0.4 版本。
Linux 平台安装
# 解压安装包
tar -zxvf nacos-server-2.0.4.tar.gz
# 移动到想要安装的目录下,并改名
mv nacos /usr/local/nacos-2.0.4
# 进入主目录
cd /usr/local/nacos-2.0.4/
# 非集群模式启动
[root@chenpihost nacos-2.0.4]# sh bin/startup.sh -m standalone
/usr/local/java/jdk1.8.0_212/bin/java -Djava.ext.dirs=/usr/local/java/jdk1.8.0_212/jre/lib/ext:/usr/local/java/jdk1.8.0_212/lib/ext -Xms512m -Xmx512m -Xmn256m -Dnacos.standalone=true -Dnacos.member.list= -Xloggc:/usr/local/nacos-2.0.4/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dloader.path=/usr/local/nacos-2.0.4/plugins/health,/usr/local/nacos-2.0.4/plugins/cmdb,/usr/local/nacos-2.0.4/plugins/selector -Dnacos.home=/usr/local/nacos-2.0.4 -jar /usr/local/nacos-2.0.4/target/nacos-server.jar --spring.config.additional-location=file:/usr/local/nacos-2.0.4/conf/ --logging.config=/usr/local/nacos-2.0.4/conf/nacos-logback.xml --server.max-http-header-size=524288
nacos is starting with standalone
nacos is starting,you can check the /usr/local/nacos-2.0.4/logs/start.out
# 查看服务是否启动成功
[root@chenpihost nacos-2.0.4]# ps -ef | grep nacos
root 3282 1 99 15:22 pts/0 00:00:23 /usr/local/java/jdk1.8.0_212/bin/java -Djava.ext.dirs=/usr/local/java/jdk1.8.0_212/jre/lib/ext:/usr/local/java/jdk1.8.0_212/lib/ext -Xms512m -Xmx512m -Xmn256m -Dnacos.standalone=true -Dnacos.member.list= -Xloggc:/usr/local/nacos-2.0.4/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dloader.path=/usr/local/nacos-2.0.4/plugins/health,/usr/local/nacos-2.0.4/plugins/cmdb,/usr/local/nacos-2.0.4/plugins/selector -Dnacos.home=/usr/local/nacos-2.0.4 -jar /usr/local/nacos-2.0.4/target/nacos-server.jar --spring.config.additional-location=file:/usr/local/nacos-2.0.4/conf/ --logging.config=/usr/local/nacos-2.0.4/conf/nacos-logback.xml --server.max-http-header-size=524288 nacos.nacos
root 3504 1419 0 15:22 pts/0 00:00:00 grep --color=auto nacos
# 防火墙设置,控制台默认端口是8848,Nacos2.0版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口
[root@chenpihost nacos-2.0.4]# firewall-cmd --zone=public --list-ports
3306/tcp 15672/tcp 5672/tcp
[root@chenpihost nacos-2.0.4]# firewall-cmd --zone=public --add-port=8848/tcp --permanent
success
[root@chenpihost nacos-2.0.4]# firewall-cmd --zone=public --add-port=9848/tcp --permanent
success
[root@chenpihost nacos-2.0.4]# firewall-cmd --zone=public --add-port=9849/tcp --permanent
success
[root@chenpihost nacos-2.0.4]# systemctl restart firewalld
[root@chenpihost nacos-2.0.4]# firewall-cmd --zone=public --list-ports
3306/tcp 15672/tcp 5672/tcp 8848/tcp 9848/tcp 9849/tcp
[root@chenpihost nacos-2.0.4]#
# 关闭服务
[root@chenpihost nacos-2.0.4]# sh bin/shutdown.sh
The nacosServer(3282) is running...
Send shutdown request to nacosServer(3282) OK
Windows 平台安装
将安装包解压到安装的目录下,改名为 nacos-2.0.4。然后进行到 bin 目录下,打开 CMD 窗口,使用如下命令以非集群模式启动服务。
startup.cmd -m standalone
如果要关闭 Nacos 服务,直接双击关闭脚本文件 shutdown.cmd 即可。
源码方式
也可以从 Github 上下载源码,然后进行编译安装。此种方式需要先保证平台已经安装 JDK 和 Maven,使用如下方式进行编译安装。
git clone https://github.com/alibaba/nacos.git
cd nacos/
mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U
ls -al distribution/target/
// change the $version to your actual path
cd distribution/target/nacos-server-$version/nacos/bin
接下来步骤的安装和安装包方式一样。
管理后台
访问 Nacos 控制台地址:http://ip:8848/nacos 。用户名和密码都是 nacos 。
登录成功之后,进入如下界面。
服务注册发现和配置管理简单例子
以下几个例子是简单验证 Nacos 服务是否可用,以及体验下 Nacos 的最重要两个功能,服务注册与发现,配置管理。
服务注册
curl -X POST 'http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080'
服务发现
curl -X GET 'http://127.0.0.1:8848/nacos/v1/ns/instance/list?serviceName=nacos.naming.serviceName'
发布配置
curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test&content=HelloWorld"
获取配置
curl -X GET "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test"
本次分享到此结束啦~~
我是陈皮,一个在互联网 Coding 的 ITer。如果觉得文章对你有帮助,点赞、收藏、关注、评论,您的支持就是我创作最大的动力!
以上是关于Linux安装nacos的主要内容,如果未能解决你的问题,请参考以下文章