AnolisOS 8 下nacos安装配置

2022-12-22  本文已影响0人  前浪浪奔浪流

1、GitHub下载Nacos安装包

(https://github.com/alibaba/nacos/releases)
这次下载的版本:https://github.com/alibaba/nacos/releases/tag/2.2.0
https://github.com/alibaba/nacos/releases/download/2.2.0/nacos-server-2.2.0.tar.gz

image.png
#根据版本修改路径中的2.2.0
[root@anolis8 ~]# wget https://github.com/alibaba/nacos/releases/download/2.2.0/nacos-server-2.2.0.tar.gz
[root@anolis8 ~]# tar -zxvf nacos-server-2.2.0.tar.gz
nacos/LICENSE
nacos/NOTICE
nacos/target/nacos-server.jar
nacos/conf/
nacos/conf/derby-schema.sql
nacos/conf/1.4.0-ipv6_support-update.sql
nacos/conf/application.properties.example
nacos/conf/nacos-logback.xml
nacos/conf/mysql-schema.sql
nacos/conf/cluster.conf.example
nacos/conf/application.properties
nacos/bin/startup.sh
nacos/bin/startup.cmd
nacos/bin/shutdown.sh
nacos/bin/shutdown.cmd

[root@anolis8 ~]# mv nacos /usr/local/
[root@anolis8 ~]# cd /usr/local/nacos/conf/
[root@anolis8 conf]# ll
总用量 88
-rw-r--r-- 1 502 games  1224 10月 31 11:59 1.4.0-ipv6_support-update.sql
-rw-r--r-- 1 502 games  9235 12月  1 10:01 application.properties
-rw-r--r-- 1 502 games  9440 12月  1 10:01 application.properties.example
-rw-r--r-- 1 502 games   670 10月 31 11:59 cluster.conf.example
-rw-r--r-- 1 502 games  8939 11月  2 11:30 derby-schema.sql
-rw-r--r-- 1 502 games 10825 11月  2 11:30 mysql-schema.sql
-rw-r--r-- 1 502 games 31156 10月 31 11:59 nacos-logback.xml

2、在/usr/local/nacos/conf/下找到mysql-schema.sql,在已经安装好的mysql数据库中建立数据库,新增用户名密码授权,执行sql脚本

image.png

数据库名nacos_config
字符集utf8mb4
排序规则utf8mb4_general_ci


image.png image.png
image.png

3、修改conf下的application.properties配置文件

#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=nacos
db.password.0=nacos

注意数据库版本,是否mysql8以上。
放开数据库配置,并修改为上面定义的数据配置信息保存

4、开放8848端口

firewall-cmd --zone=public --add-port=8848/tcp --permanent
systemctl restart firewalld

5、启动nacos

cd ../bin
sh startup.sh -m standalone

6、验证(换成自己的IP,默认用户名密码 nacos/nacos)

http://192.168.100.86:8848/nacos/#/login

image.png

7、集群配置

在/usr/local/nacos/conf目录下修改cluster.conf文件
[root@nacos1 conf]# vim cluster.conf
添加如下配置

2021-08-20T10:03:57.892

192.168.100.86:8848
192.168.100.87:8848
192.168.100.88:8848
保存后退出。

8、配置为service服务

#建立service文件
vim /lib/systemd/system/nacos.service

[Unit]
Description=nacos
After=network.target 
[Service]
Type=forking
ExecStart=/usr/local/nacos/bin/startup.sh
ExecReload=/usr/local/nacos/bin/shutdown.sh
ExecStop=/usr/local/nacos/bin/shutdown.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target

如果是单机模式这个语句需要修改为如下,ExecStart=/usr/local/nacos/bin/startup.sh -m standalone

[Unit]
Description=nacos
After=network.target 
[Service]
Type=forking
ExecStart=/usr/local/nacos/bin/startup.sh -m standalone
ExecReload=/usr/local/nacos/bin/shutdown.sh
ExecStop=/usr/local/nacos/bin/shutdown.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target

保存后执行以下命令

加载新建的nacos.service
systemctl daemon-reload
设置nacos.service 为开机启动
systemctl enable nacos.service
开启nacos.service服务
systemctl start nacos.service
关闭nacos.service服务
systemctl stop nacos.service
查看  nacos.service服务状态
systemctl status nacos.service -l

9、其他使用设置

参考
https://blog.csdn.net/xionglangs/article/details/118145684

10、配置nginx负载均衡

https://www.jianshu.com/p/3ab9ef944c65

上一篇下一篇

猜你喜欢

热点阅读