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
#根据版本修改路径中的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
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