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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

华星详谈

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

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

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

打赏作者

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

抵扣说明:

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

余额充值