07_Linux ARM或X86架构-安装nacos(单机版和集群版)-银河麒麟V10操作系统

本文章收录于【国产银河服务器安装文档集】,将详细的讲解 国产银河服务器操作系统各种软件的部署与说明。

一、nacos下载

环境准备

jdk1.8 配置jdk环境变量

1、nacos下载

https://github.com/alibaba/nacos/tags

进入到下载页面,选择对应的版本

adf3f16b5e26b1442af6751e42030a26.png

下载好之后把安装包通过xftp或者scp的方式放到服务器相应的文件夹中

二、单机部署nacos

1、解压nacos

tar -zxvf nacos-server-1.4.2.tar.gz

2、进入到nacos文件夹并启动

命令(standalone代表着单机模式运行,非集群模式):

cd nacos/
sh startup.sh -m standalone

3、启动访问

访问地址 http://ip+port/nacos/index.html

登录 账号/密码 默认 nacos/nacos

4、关闭服务器

sh shutdown.sh

5、扩展内容:使用mysql作为数据库

修改nacos配置文件

vim /usr/local/geoStar/nacos/conf/application.properties
# 表明用MySQL作为后端存储
spring.datasource.platform=mysql
# 有几个数据库实例
db.num=1
# 第1个实例【从0开始】
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=123456

668c065f7eb2522bb4838fa0effea3bd.png

导入SQL文件

在conf文件夹中找到 nacos-mysql.sql 导入到mysql数据库中,库名、ip和端口需要和上面的配置文件对应。

d8ea7b1045464dd15a43f2ca49a659f6.png

进入到bin目录,执行如下单机启动命令

sh startup.sh -m standalone

启动的JVM参数我们可以在start.sh里面修改

三、集群方式部署

1.官方建议至少3个或3个以上的节点来实现集群模式。

解压nacos

tar -zxvf nacos-server-1.4.2.tar.gz

进入/usr/local/nacos/conf 中复制一份配置文件

cp cluster.conf.example cluster.conf

编辑 cluster.conf配置文件,指定服务器端口和ip

5606aefa4b07df1d2268529c440f7c5b.png

退出并保存。

2、配置 MySQL 数据库

详细安装MySQL的方式请参考上一篇文章《06_Linux RAM架构-MySQL安装》

集群模式必须使用MySQL数据库,生产使用建议至少主备模式,或者采用高可用数据库。初始化 MySQL 数据库,脚本在nacos的conf目录下有配置文件nacos-mysql.sql,直接执行即可

编辑application.properties配置文件做如下修改

f7bf9a277dba87001bfabc66433469c0.png

  • db.num 为数据库实例数量

  • db.url.0 指定不同的数据库连接

如果有多个数据库实例通过 db.url.0、db.url.1… 指定不同的数据库连接

3、部署其他节点

其他节点的nacos 按照之前的步骤部署一下,或者直接把整个nacos 目录通过scp的方式拷贝到另外的服务器上

#scp方式拷贝
scp ../../nacos root@10.200.92.235:/usr/local/

scp上传目录到服务器

scp  -r local_dir username@servername:remote_dir

例如:scp -r test  root@192.168.0.101:/var/www/   把当前目录下的test目录上传到服务器的/var/www/ 目录

4、启动nacos

分别把3个实例都启动起来,执行nacos的bin目录下startup.sh,该启动文件默认就是集群模式,查看/usr/local/nacos/logs日志文件是否报错,没有报错则启动成功,可以分别访问 看看是否成功。

默认账号:nacos  密码:nacos

46f2f76a8ed473ccf86ca31f10644e7f.png

 修改nginx配置文件,由Nginx进行转发(nginx下部署了3台Nacos集群)

upstream nacos {
    server xxx.xxx.xxx:8848 weight=1 max_fails=2 fail_timeout=10s;
    server xxx.xxx.xxx:8848 weight=1 max_fails=2 fail_timeout=10s;
    server xxx.xxx.xxx:8848 weight=1 max_fails=2 fail_timeout=10s;
}
 
server {
    listen 81;
    location / {
        proxy_pass http://nacos;
    }
}

坑点:

513dddc903d9a3773dea5d9db44b96f9.png

6b7f07a648cb32522815780ceec9fba5.png

d0f5a0fb5033e8da983ea8183cb32da6.png

 项目中配置文件

c79be0994916601ff2cef12410451267.png

fa3e3c4551db8ac51ac733f1f8657352.png

<think>好的,我现在需要帮助用户在银河麒麟操作系统上部署Nacos的单机模式。首先,我得理清用户的需求他们提供的引用内容。用户提到的是麒麟系统,具体是银河麒麟V10,并且可能涉及到ARMX86架构。根据引用内容,用户已经给出了一些安装步骤注意事项,我需要综合这些信息来给出一个清晰的步骤指南。 首先,我应该确认用户提供的引用中有哪些关键步骤。引用1提到Nacos的下载,引用3提到了上传解压tar包到/home目录。引用2说明了如何启动单机模式,使用sh startup.sh -m standalone命令。引用4虽然主要讲集群部署,但也提到了身份验证的配置,可能在单机模式下可能不需要,但可能需要留意。 接下来,我需要按照常规的安装流程来组织步骤,包括下载、解压、配置、启动等。同时,用户可能对权限问题、依赖安装、防火墙设置等有疑问,需要考虑到这些潜在的问题点。 首先,下载Nacos。根据引用1,用户需要访问官网下载合适的本,这里可能需要确认本号,比如引用3中的nacos-server-2.4.2.tar.gz,但最新本可能已经更新,所以建议用户下载对应最新稳定。同时,需要检查是否已经安装了Java环境,因为Nacos依赖Java。 然后,上传解压。根据引用3,用户需要将tar包上传到/home目录,并用tar命令解压。这里可能需要提醒用户使用正确的路径,者是否有权限问题,可能需要sudo命令。 接下来是配置单机模式。根据引用2,启动时添加-m standalone参数即可,但还需要检查配置文件,比如application.properties,可能需要配置数据库者其他参数。例如,默认Nacos使用嵌入式数据库,但在生产环境中可能需要切换到MySQL,这里是否需要提及呢?用户的问题是关于单机模式,可能只需要基础配置,所以可能不需要涉及数据库切换,但可以简要提到。 启动服务时,用户可能需要执行startup.sh脚本,但需要注意执行权限,可能需要chmod +x赋予权限。另外,引用2中提到的启动命令是否正确,是否需要其他参数?例如,是否需要在后台运行,者使用nohup等。 此外,防火墙设置也是关键,需要确保端口(如8848)开放。如果系统防火墙启用,用户可能需要配置iptablesfirewalld规则。 还有,检查Java环境是否安装正确,本是否符合要求。Nacos 2.x需要Java 8更高本,可能需要用户先安装JDK,并设置JAVA_HOME环境变量。 可能的错误点:如果用户没有安装unziptar工具,解压可能会出问题。者,如果内存不足,启动时可能需要调整JVM参数。 最后,验证安装是否成功,通过访问管理界面,者查看日志文件是否有错误。 现在需要将这些步骤结构化,确保每一步清晰,并参考用户提供的引用内容。同时,生成相关问题,可能涉及性能优化、集群部署、常见问题解决等。</think>在银河麒麟V10操作系统上部署Nacos单机模式可按照以下步骤进行: ### 1. 环境准备 - **确认系统架构**:执行`uname -m`命令确认是ARM还是X86架构,确保下载对应本的Nacos[^1] - **安装Java环境**:Nacos依赖Java 8+,使用`java -version`验证。若未安装,可通过`sudo apt install openjdk-11-jdk`安装 ### 2. 下载与解压 ```bash # 进入目标目录 cd /home # 下载(以2.4.2为例,替换为官网最新本链接) wget https://github.com/alibaba/nacos/releases/download/2.4.2/nacos-server-2.4.2.tar.gz # 解压 tar -xvf nacos-server-2.4.2.tar.gz # 进入解压目录 cd nacos ``` ### 3. 单机模式启动 ```bash # 直接启动单机模式(控制台运行) sh startup.sh -m standalone # 后台启动模式 nohup sh startup.sh -m standalone & ``` 启动后可通过`tail -f logs/start.out`查看实时日志[^2] ### 4. 访问验证 - **开放防火墙**: ```bash sudo firewall-cmd --zone=public --add-port=8848/tcp --permanent sudo firewall-cmd --reload ``` - **浏览器访问**: $$http://服务器IP:8848/nacos$$ 默认账号密码均为`nacos` ### 5. 关键配置调整(可选) 修改`conf/application.properties`: ```properties # 数据库切换(默认嵌入式数据库) spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8 db.user=root db.password=your_password ``` ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

华星详谈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值