范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

springcloud从基础到入门到精通(nacos集群和持久化配置)

  1.linux下安装nacos集群
  需要准备的安装包:jdk、mysql、nginx、nacos
  百度云盘下载地址
  链接:https://pan.baidu.com/s/1ewVSzwqfP8IErI9fqJC_QQ
  提取码:tgui
  2.安装步骤
  2.1 配置jdk环境变量
  第一步:解压jdk包tar -zxvf jdk-8u221-linux-x64.tar.gz
  第二步:移动解压后的目录到/usr/localmv jdk-8u221-linux-x64 /usr/local
  第三步:配置环境jdk环境[root@iZsi4mao063eysZ /]# vim /etc/profile 在末尾增加如下两行 JAVA_HOME=/usr/local/bin/jdk1.8/jdk1.8.0_261       PATH=/usr/local/bin/jdk1.8/jdk1.8.0_261/bin:$PATH export  JAVA_HOME PATH esc shift+: wq保存退出
  source命令通常用于重新执行刚修改的初始化文件[root@iZsi4mao063eysZ /]# source /etc/profile
  测试输入java -version 可看到对应的版本号
  2.2 linux安装5.7mysql 建议安装在/usr/local/mysql
  默认安装目录: /usr/local/mysql
  数据文件目录: /usr/local/mysql/data
  MySQL占用端口:3306
  默认socket文件存放路径:/tmp/mysql.sock 用于客户端与服务端通信得套接字文件
  第一步:上传软件包到linux操作系统
  第二步:对mysql压缩包进行解压操作[root@iZsi4mao063eysZ /]tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
  第三步:移动mysql文件夹到/usr/local目录下并更名为mysql#mv mysql-5.7.26-linux-glibc2.12-x86_64/* /usr/local/mysql
  第四步:创建一个mysql用户并更改/usr/local/mysql目录的权限(用户和组)#useradd -r -s /sbin/nologin mysql
  #没有指定用户组 会自定创建同名的用户组 id mysql可以查看到
  #更改权限 chown -R mysql.mysql /usr/local/mysql
  #查看ll /usr/local/mysql
  查看/etc/my.cnf是否存在,不存在则创建加入以下配置[mysqld] character_set_server=utf8mb4 basedir=/usr/local/mysql datadir=/usr/local/mysql/data/ socket=/tmp/mysql.sock
  第五步:初始化数据库 需要进入/usr/local/mysql/bin#./mysqld --initialize  --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
  第七步:移动support-files目录下的mysql.server脚本到/etc/init.d目录一份 可直接使用service命令#cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
  赋予执行权限:chmod +x /etc/init.d/mysql
  第八步:启动mysql脚本#service mysql start
  第九步:设置密码并测试mysql数据库#bin/mysql -uroot -p 输入密码测试是否成功  set password=password("要自定义的密码");  flush privileges;刷新让密码生效  远程连接出现1130 修改帐号不允许从远程登陆,只能在localhost。  更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"  select Host, User from user;  update user set Host="%" where User="root";  flush privileges;
  3.linux安装nginx
  第一步:解压tar -zxvf nginx.tar.gz
  第二步: 移动解压后的文件到指定/usr/localmv nginx /usr/local
  第三步:执行编译文件 进入nginx目录 ./configure --prefix=/usr/local/nginx 如果出现警告或报错  提示:  ./configure: error: the HTTP rewrite ...... --with-pcre= option.  安装perl库  yum install -y pcre pcre-devel  提示:  ./configure: error: the HTTP gzip ...... --with-zlib= option.  安装zlib库  yum install -y zlib zlib-devel   在执行  ./configure --prefix=/usr/local/nginx
  第四步:安装make install
  第五步:启动 进入 cd /usr/local/nginx/sbin目录下启动./nginx -c /usr/local/nginx/conf/nginx.conf
  4.nacos集群配置
  4.1解压nacostar -zxvf nacos-server-2.0.2.tar.gz
  4.2移动文件到usr/local文件夹下mv nacos-server-2.0.2 /usr/local
  4.3持久化数据库创建
  进入nacos的conf目录找到nacos-mysql.sql文件,复制所有内容在mysql执行
  4.4在conf的application.properties文件中添加如下配置spring.datasource.platform=mysql db.num=1 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=root db.password=123456
  4.5修改conf下的cluster.conf文件[root@localhost conf]# hostname -i 127.0.0.1 192.168.137.130
  下面的ip地址通过hostname -i查询获得,如上192.168.137.130:3333 192.168.137.130:4444 192.168.137.130:5555
  4.6进入bin目录修改startup.sh文件
  原文件while getopts ":m:f:s:c:" opt do     case $opt in         m)             MODE=$OPTARG;;         f)             FUNCTION_MODE=$OPTARG;;         s)             SERVER=$OPTARG;;         c)             MEMBER_LIST=$OPTARG;;         ?)         echo "Unknown parameter"         exit 1;;     esac done  echo "$JAVA ${JAVA_OPT}" > ${BASE_DIR}/logs/start.out 2>&1 & nohup $JAVA${JAVA_OPT} nacos.nacos >> ${BASE_DIR}/logs/start.out 2>&1 &
  修改后的文件while getopts ":m:f:s:c:p:" opt do     case $opt in         m)             MODE=$OPTARG;;         f)             FUNCTION_MODE=$OPTARG;;         s)             SERVER=$OPTARG;;         c)             MEMBER_LIST=$OPTARG;;         p)             PORT=$OPTARG;;         ?)         echo "Unknown parameter"         exit 1;;     esac done  echo "$JAVA ${JAVA_OPT}" > ${BASE_DIR}/logs/start.out 2>&1 & nohup $JAVA -Dserver.port=${PORT} ${JAVA_OPT} nacos.nacos >> ${BASE_DIR}/logs/start.out 2>&1 &
  4.7启动nacos集群,进入/usr/local/nacos/bin目录下./startup.sh -p 3333 ./startup.sh -p 4444 ./startup.sh -p 5555
  5.配置nginx文件
  5.1找到conf下的nginx.conf文件
  原文件   server {         listen       1111;         server_name  localhost;          #charset koi8-r;          #access_log  logs/host.access.log  main;          location / {             root   html;             index  index.html index.htm;         }          #error_page  404              /404.html;          # redirect server error pages to the static page /50x.html         #         error_page   500 502 503 504  /50x.html;         location = /50x.html {             root   html;         }          # proxy the PHP scripts to Apache listening on 127.0.0.1:80         #         #location ~ .php$ {         #    proxy_pass   http://127.0.0.1;         #}          # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000         #         #location ~ .php$ {         #    root           html;         #    fastcgi_pass   127.0.0.1:9000;         #    fastcgi_index  index.php;         #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;         #    include        fastcgi_params;         #}          # deny access to .htaccess files, if Apache"s document root         # concurs with nginx"s one         #         #location ~ /.ht {         #    deny  all;         #}     }
  修改后的文件 upstream cluster{        server 127.0.0.1:3333;        server 127.0.0.1:4444;        server 127.0.0.1:5555;     }     server {         listen       1111;         server_name  localhost;          #charset koi8-r;          #access_log  logs/host.access.log  main;          location / {             #root   html;             #index  index.html index.htm;             proxy_pass http://cluster;         }          #error_page  404              /404.html;          # redirect server error pages to the static page /50x.html         #         error_page   500 502 503 504  /50x.html;         location = /50x.html {             root   html;         }          # proxy the PHP scripts to Apache listening on 127.0.0.1:80         #         #location ~ .php$ {         #    proxy_pass   http://127.0.0.1;         #}          # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000         #         #location ~ .php$ {         #    root           html;         #    fastcgi_pass   127.0.0.1:9000;         #    fastcgi_index  index.php;         #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;         #    include        fastcgi_params;         #}          # deny access to .htaccess files, if Apache"s document root         # concurs with nginx"s one         #         #location ~ /.ht {         #    deny  all;         #}     }
  5.2启动nginx,进入nginx/sbin目录执行下面命令./nginx -c /usr/local/nginx/conf/nginx.conf
  最后访问测试:192.168.137.130:1111/nacos/#/login成功进入nacos界面
  发布一条配置信息
  数据库查看,出现该条信息则表示成功
  6.微服务测试,修改之前就创建的cloudalibaba-provider-payment9002的yml配置文件后,启动 server:   port: 9002 spring:   application:     name: nacos-payment-provider   cloud:     nacos:       discovery: #        server-addr: localhost:8848         server-addr: 192.168.137.130:1111 management:   endpoints:     web:       exposure:         include: "*"
  查看到如下,表示注册成功

世界十大未解之谜中国(世界恐怖十大未解之谜)1西汉九鼎丢失古往今来憾九鼎,是镇国武器,归属于古时候珍宝!流传夏启搜集珍禽妖兽奇特的东西,美术绘画成图,让匠人将仿刻于九鼎之身,以一鼎代表一州,九鼎代表九州,体现全国各地统一和皇人性到底能有多阴暗?著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。一个怀有3个月身孕的孕妇,被4名畜生用丧尽天良极其残忍的方式轮奸了整整8个小时,最后还是没有活下来。一天早上王婆奎木狼两次帮助孙悟空奎木狼回归天庭放下恩怨(相助除妖)奎木狼此前讲过,是二十八星宿之一,也是四木禽星之首。在西游记当中,奎木狼因与披香殿侍女相恋,两人双双下界。此后两人生下两个孩子,然而在遇到唐僧一行之后孩子被孙悟空摔死了,可是后来奎并不是简单的加长,而是从内到外的升级,解析吉利帝豪L吉利帝豪是一款家喻户晓的车型,它已经连续9年蝉联中国品牌轿车销量冠军,目前帝豪车系拥有帝豪帝豪GL两款轿车,以及帝豪S一款紧凑型SUV,而这个家族又将迎来一位新成员,它就是帝豪L,教程如何在剪映中制作纯色图层,操作简单,很实用用剪映APP剪辑视频的时候,如果想在视频上面添加一个纯色的图层,目前剪映APP中没有可以添加纯色图层的选项,很多人可能想到的是导入一张纯色背景的图片或视频,这个方法虽然可行,但是想七大圣怎么死的五个七大圣或被收或潜逃(蛟魔王生死不知)我们看过西游记的朋友都知道,孙悟空在当初遨游四海的时候,腾云驾雾,遍访英豪。一共结交了六个兄弟,算上孙悟空一共七人,称为七大圣。这是最初登场时候的七大圣,然而在后来,七大圣似乎只剩课程打造以不变应万变的业务中台?数字化老伙计赵科来解答一切业务数据化,一切数据业务化。业务中台将企业的核心能力以数字化形式沉淀为各种服务中心,为提供企业能够快速,低成本创新的能力。通过业务板块之间的链接和协同,持续提升业务创新效率,确在日军相册中发现的4位女英雄,面对6个日军的审讯,临危不惧下面这张照片是在日军随军记者的相册中发现的,照片上记录了4位女英雄被俘时的情景。她们在面对6个日军的审讯时,临危不惧,不卑不亢!展现了巾帼女英雄的风采,我们一起来看看吧!请大家看下小米Civi系列手机发布,杨倩代言,重新定义潮流时尚潮流9月27日,小米集团在京发布小米Civi系列,这是继小米MIX小米数字系列之后,小米手机针对全球年轻人推出的全新潮流系列。中国射击运动员00后的杨倩成为小米Civi代言人,当天也亲66W超级快充,120Hz全视屏,荣耀Play5活力版发布,起售价1799元10月25日晚,荣耀召开新品发布会,正式发布荣耀Play5系列新品荣耀Play5活力版。荣耀Play5活力版支持66W超级快充,配备6。67英寸120Hz全视屏,同时支持6400万电脑用了这么久,这几项冷知识有必要了解一下随着科技的发展,电脑已经成为了家庭必备的标配了,现在绝大部分的大学生都是需要买一台电脑来学习上课的。有些了解电脑的人,电脑的性能配置,内部构造也都十分了解,但你用了这么多年的电脑,
苹果手机环保有多强今日热点苹果在2年前跟地球许下2030年碳中和的承诺,苹果表示,从设计制造,到使用回收,在每一台Apple产品上,都力求减少碳排放。现在公布了两年后的环保成绩单。以iPhone做例苹果可能会为新iMac跳级换上M3芯片苹果已经完成了M1系列芯片的布局,业界正在等待M2的到来。然而,最新消息指,该公司似乎已经在为Mac准备M3芯片。根据彭博社记者马克古尔曼(MarkGurman)的说法,苹果正在研手机内存不足怎么清理?只需四步操作,让手机运转如飞日常生活中,很多朋友的手机内存有限,用一段时间后,就很容易出现内存不足,卡顿变慢,使用起来非常烦人。那么,手机内存不足怎么清理呢?今天,孙师傅小窍门小妙招就给大家分享两种清理手机垃果粉震怒!手机品质的巅峰不是iPhone?网友你们还是太年轻近几年来,随着人们对手机品质的选择标准变得越来越高,手机领域的内卷现象也变得日益严重。索尼卷相机参数三星卷屏幕质量荣耀卷手机配置这给不少手机品牌带来了巨大的发展压力。不过,机圈无论冲上热搜!华为手机回来了,明晚发布新一代折叠屏手机4月27日,华为终端业务CEO余承东爆料了一则华为重磅消息,冲上了微博热搜。据悉,4月28日晚间,华为将发布新一代折叠屏手机HUAWEIMateXs2,也是华为第五款折叠屏手机。来软通动力子公司鸿湖万联成为华为首批OpenHarmony生态伙伴中证网讯(王珞)近日,软通动力旗下全资子公司鸿湖万联(江苏)科技发展有限公司与华为签署OpenHarmony合作协议。鸿湖万联将基于OpenHarmony,凭借自身技术实力与行业经华为手机供货已全面恢复,你还会考虑吗?华为4月28日迎来折叠屏及全场景发布会,而华为常务董事终端BGCEO余承东的新品预热视频也正式官宣。我们来看看亮点吧。供应链极大程度改善,余承东表示,去年我们华为手机供应很困难,今车易买桩难安个人充电桩卡在最后一公里阅读提示去年以来,国内新能源汽车消费持续升温,私人乘用车市场销售爆发。然而,一些车主买车后却发现,安装个人充电桩面临重重障碍。随着新能源私家车数量快速增长,家庭用车充电难的问题日渐17款移动App存在隐私不合规行为被通报来源央视新闻客户端国家计算机病毒应急处理中心近期通过互联网监测发现17款移动App存在隐私不合规行为,违反网络安全法个人信息保护法等相关规定,涉嫌超范围采集个人隐私信息。1未向用户办理银行卡一定要开通短信通知吗?不开通会不会更安全呢?财智成功认为,银行卡不需要开通短信通知,银行存款安全并不在于开通了短信。众所周知,银行卡的年费小额账户管理费短信通知费用,这是办理银行卡最容易遇到的三项费用。年费和小额账户管理费每2022年手机芯片怎么选?天玑9000对标骁龙8系列性能稳定功耗较小2022年手机芯片怎么选?高通联发科各有优劣,天玑9000对标骁龙8系列,性能稳定功耗较小本文原创,禁止搬运和抄袭,违者必究!导语说起来,一部能被叫好的手机,灵魂就是搭载的手机芯片