链接:https://pan.baidu.com/s/1Rilni7FkiO2RZrYD6BRg0A
提取码:z197
tar -zxvf nacos–server-1.4.2.tar.gz #1.4.2是我们自身的版本号,如果不一样请自行修改
解压后有一个nacos文件夹,如果不是文件夹不是nacos名字,则使用命令改成nacos;
cat /usr/local/nacos/logs/start.out
如果出现了nacos的界面,并没有提示错误的话代表我们已经启动成功了
Naocs切换数据源以及集群模式
https://blog.csdn.net/m0_54790214/article/details/128976923
从头到尾的安装,并没有出现其他问题,可参考,如有疑问,可随时留言。
进如数据库之后我们需要来执行nacos中conf目录下的nacos-mysql.sql,里边的文件不需要改动,直接命令执行即可:
source /usr/local/nacos/conf/nacos-mysql.sql
###如果自身关闭防火墙或者已经开放3306的端口了可以跳过下边两个操作########
然后等待执行完毕即可,当然还有更方便的办法,你可以关闭linux的防火墙,或者开放3306的端口,然后使用navicat直接连接,然后执行操作:
systemctl stop firewalld.service #关闭防火墙
firewall–cmd –zone=public —add–port=3306/tcp —permanent #指定开放3306端口
以上两种方式都可以,第一种是直接关闭所有的,第二种是只对外开启了3306,当然开启其他端口一样,只是端口号发生改变,然后直接用本机的navicat连接即可!
#########################结束##################################
当我们执行完毕nacos-mysql.sql之后输入命令查看表是否已经存在了,如果存在那就继续执行,如果没有存在那就需要对症下药了
这时我们进入到config_info中会发现里边什么都没有的
cd /usr/local/nacos/conf #进入到conf目录下
此时我们发现application.properties文件,这是我们需要先备份一份,这样就算我们改错了也有个后悔的机会
cp application.properties application.properties.bk #后边是你备份的名称
vim applicaiton.properties #进入文件中,然后按i键进行编辑
spring.datasource.platform=mysql
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
注:有的时候可能会因为mysql的版本问题报错,可能需要在url配置中添加时间的配置
上图是我自己在windows系统中踩的坑,linux暂时不清楚,因为是直接配好的没有报错,所以不知道是否其他版本会出现这个问题,如果出现了就添加上时间日期即可!
可以暂时不添加上方的serverTimezone=Asia/Shanghai 我们继续进行
-
此时的数据源已经从自身的derby更改为mysql了,接下来我们配置nacos的其他文件,还是在当前目录中,此时我们可以看下是否还在nacos中的conf里边,如果不在请自行切回conf中,我们需要拿到cluster.conf,文件中自带着一个cluster.conf.example文件,这个相当于是我们配置集群的源文件,这个不能中,我们要做的是复制他,并作为集群的配置文件
cp cluster.conf.example cluster.conf #一定要注意名字是否正确!
注:希望各位在进入这个文件之前一定要执行下 hostname -i 这个命令,这个文件里边是不可以输入127.0.0.***的,这个不是别,我们输入hostname -i,进行查询我们自己的真实端口
然后我们再进入里边进行编辑;
vim cluster.conf 然后按i进行编辑,此时里边应该是自带着一些ip地址,删除也行,注释掉也行,然后我们配置自己的ip地址+你想开放的端口
3333/4444 这些都随意配置即可,但是你一定要知道你配置的是哪些,后边启动的时候我们需要用到
cd /usr/local/nacos/bin #进入目录后我们需要先备份startup.sh,因为我们马上就要操作他了
cp startup.sh startup.sh.bk #备份文件
注:分着两个版本走的
注:版本高的 1.4.+以上
第一步:
修改前
首先注意的是这里,版本高的已经是自带的了,我的不修改启动不起来,识别不了port,p的意思就是启动的时候你的端口,所以这个需要一定要配置好!大家可以先不修改,如果也是启动不了那就再来修改!
修改后
注:可以不动上边的p的配置,然后我们添加o,然后来配置port
第二步:
修改前
-Xms 堆内存的初始大小,这个不作调整的话我们的集群是起不起来的,因为这个默认占用的内存就是2个g
-Xmx 堆内存的最大大小,这个不作调整的话我们的集群是起不起来的,因为这个默认占用的内存就是2个g
-Xmn 堆内新生代的大小。通过这个值也可以得到老生代的大小:-Xmx减去-Xmn
我们需要做的是把内存调小点,如下:
修改后
第三步:
修改前
修改后
在$JAVA后边添加了 -Dserver.port={PORT}
注:版本低的
第一步:
添加p,并且在下方添加PORT=$OPTARG;; #注意,这是两个分号!!!
第二步:
在$JAVA后边添加了 -Dserver.port={PORT}
#####至此我们的nacos的集群配置算是结束了,接下里我们启动它
在同一个nacos中我的是起不起来,试了很多办法解决不了,后来发现好像是他只能是监听自己这一个,具体报错如下
cp -r /usr/local/nacos /usr/local/nacos1
cp -r /usr/local/nacos /usr/local/nacos2
这样我们就有3个nacos啦!
启动第一个:
启动第二个:
启动第三个:
cat /usr/local/nacos/logs/start.out//查看nacos日志,确认nacos是否启动
ps -ef |grep nacos|grep –v grep |wc -l //查看启动了几个nacos
之后我们就可以安心的配置nginx了!!!
常用的命令
pkill -9 java//杀死所有跟java有关的线程
tar –xzvf ****.tar.gz //解压文件
原文地址:https://blog.csdn.net/m0_54790214/article/details/128976782
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_36260.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!