网站怎么做关键词优化,网站建设公司宣传册,网站定制哪个好,深圳住房和建设厅网站首页1、首先 fork 一份 nacos 的代码到自己的 github 库#xff0c;然后把代码 clone 到本地。git地址#xff1a;https://github.com/alibaba/nacos.git2、然后将你的项目导入到ideal编辑器中(找到子项目distribution)3、添加集群节点#xff1a;找到文件distribution-conf…1、首先 fork 一份 nacos 的代码到自己的 github 库然后把代码 clone 到本地。git地址https://github.com/alibaba/nacos.git2、然后将你的项目导入到ideal编辑器中(找到子项目distribution)3、添加集群节点找到文件distribution-conf-cluster.conf.example复制一份去掉后缀.example编辑cluster.conf将节点修为127.0.0.1:8841127.0.0.1:8842127.0.0.1:88434、修改数据源在distribution-conf-application.properties中添加数据源(将mysql改成自己服务的链接地址包括账号密码)spring.datasource.platformmysqldb.num1db.url.0jdbc:mysql://127.0.0.1:3306/nacos?characterEncodingutf8connectTimeout1000socketTimeout3000autoReconnecttruedb.url.1jdbc:mysql://127.0.0.1:3306/nacos?characterEncodingutf8connectTimeout1000socketTimeout3000autoReconnecttruedb.usernacosdb.passwordnacos5、在自己的数据库中导入数据将distribution-conf-nacos-mysql.sql中的表结构导入到自己要链接到的数据库中6、打包然后在项目的根目录下执行以下命令(假设我们已经配置好了 java 和 maven 环境)mvn -Prelease-nacos clean install -U注是项目存放在在本机的根目录D:\Workspaces\Nacos然后在ideal中使用Terminal执行上述打包命令(前提是你安装了Terminal命令)打包完后会在distribution-target下生成两个压缩文件nacos-server-1.0.1.tar.gz(linux下使用)和nacos-server-1.0.1.zip(windows下使用)7、集群配置a、创建节点解压nacos-server-1.0.1.zip后复制三份分别命令为nacos-server-1.0.1-01、nacos-server-1.0.1-02、nacos-server-1.0.1-03b、修改配置修改三个节点的配置文件打开文件nacos-server-1.0.1-01\nacos\conf\application.properties将第一个节点的端口修改为server.port8841并修改nacos-server-1.0.1-01\nacos\bin\startup.sh文件在JVM Configuration处集群配置下添加下面两段代码JAVA_OPT${JAVA_OPT} -Dserver.ip127.0.0.1JAVA_OPT${JAVA_OPT} -Dserver.port8841注如果在linux上实验有用到不同网段的IP则需要指定IP否则会报错。windows本机测试只需要指定端口即可。参考来源https://www.wandouip.com/t5i278697/其他两个节点的配置同第一个节点一样。8、启动服务本地启动直接双击启动nacos-server-1.0.1-\nacos\bin\startup.cmd文件启动(或者bin目录下cmd命令输入cmd startup.cmd启动)然后可以直接到浏览器中输入http://127.0.0.1:8841/nacos/index.html进行访问账号密码均为nacos注启动之后切记勿关闭doc命令窗口三个节点同时按照此方法进行启动。linux下启动需要将nacos-server-1.0.1.tar.gz拷贝到服务器上然后解压命令解压tar -xvf nacos-server-1.0.1.tar.gz输入启动命令sh startup.sh9、修改账号密码在console项目下找到项目Nacos\console\src\main\java\com\alibaba\nacos\console\utils\PasswordEncoderUtil.java类输入你将要设置的密码123456运行生成加盐的字符串$2a$10$XNArlfqerD3jY4LepVByPO6X1qJQDDWJsmbFnusKxVWjCFgJpCHbm然后到nacos数据库中修改user表用户nacos的密码即可用户名直接可以在数据库中修改。10、Nginx代理配置本地三个节点均启动后开始配置集群代理打开nginx-1.14.2\conf\nginx.conf配置文件添加下面两段代码#集群的3个节点upstream nacos {server 127.0.0.1:8841 weight2;server 127.0.0.1:8842 weight2;server 127.0.0.1:8843 weight2;}server {listen 80;server_name localhost;location /nacos/ {#代理proxy_pass http://nacos/nacos/;}}11、登录客户端http://localhost/nacos/index.html,输入预设好的账号和密码即可。登录成功后的界面集群节点查看服务器配置后的节点效果疑问一我在本地配置了三个节点为什么在客户端只显示了一个节点每次强制刷新页面时访问的节点会发生变化每次而且节点状态和集群任期也会发生变化127.0.0.1/8整个都是环回地址用来测试本机的TCP/IP协议栈发往这段A类地址数据包不会出网卡网络设备不会对其做路由疑问二当注册实例或者创建一个服务等操作时节点状态和集群任期也会产生相应的变化。这个属于Ratf协议的内容关于Raft协议的介绍可以参考https://www.jianshu.com/p/aa77c8f4cb5c