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

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: "*"
  查看到如下,表示注册成功

研发费用加计扣除出新政了!研发费用政策及常见误区详解!速来!研发费用是研究与开发某项目所支付的费用,这笔费用是有特殊处理和优惠税收政策,比如说以在计算应纳税所得额时加计扣除,要是没有形成无形资产计入到当期损益里,按照规定据实扣除的基础上,按揭阳收纳神器走俏背后的税密码这款一体式可折叠收纳柜是我们公司推出的新产品,无需安装轻松解放双手,取用方便安全更省空间。在广东海兴塑胶有限公司的抖音直播间内,主播正在为线上消费者介绍公司收纳神器新产品。消费者的国开行规划到2030年支持保障农田建设超4000万亩石诗语中国证券报中证网中证网讯(记者石诗语)记者日前从国家开发银行获悉,为深入贯彻落实党中央国务院战略决策部署,持续保持开发性金融服务农业基础设施建设力度,该行正式设立农田建设专项信用卡进入存量时代银行经营韧性迎考本报记者张漫游北京报道2022年可谓是信用卡行业发展的转折年。2022年7月,中国银保监会中国人民银行下发了关于进一步促进信用卡业务规范健康发展的通知(亦称为信用卡新规),对信用卡周黑鸭2022年总营收23。4亿元,今年计划新开门店1000家封面新闻记者付文超3月31日晚间,周黑鸭发布2022年度业绩。财报显示,2022年全年,周黑鸭总营收为人民币23。4亿元,同比下降18。3受到原料成本上升直营业务刚性成本以及汇兑损重磅!国六B或将延迟实施,因经销商7月1日前无法完成清库在国内汽车补贴战和降价潮持续发酵的当下,国内汽车市场迎来一则重磅消息。近日,有媒体报道,中国汽车流通协会会长沈进军在2023汽车流通行业蓝皮书论坛上表示,国六A车型的销售期将延长。初中学考第二次英语听说机考开考!互联网购物话题进考题北京日报客户端记者牛伟坤4月2日,北京2023年初中学考第二次英语听说机考开考。考生反映,试题内容有生活味儿,答起来很熟悉。初中学考英语科目总分值为100分,其中60分为笔试卷面考电视价格战85英寸最低跌至4399元,内行人却说入手需谨慎如今电视市场可以说是非常卷,以国产电视为例,传统大厂如海信TCL创维等本来各自相对相安无事,而伴随着小米华为OPPO等跨界厂商加入,电视市场再次掀起波浪,特别是小米,它在产品价格定海能技术2022年净利润同比下降16。76拟10派2元中证智能财讯海能技术(430476)3月30日披露2022年年度报告。2022年,公司实现营业总收入2。87亿元,同比增长16。34归母净利润4443。46万元,同比下降16。76华为净利润暴跌,手机行业遭受寒气侵袭,网友厂家都急眼了最近华为公布了2022年的经营数据,销售收入6423亿元,同比增长0。9,净利润356亿元,同比下滑68。7,经营活动现金流178亿,同比下滑70。2,这个数据无疑让人感受到了寒气ChatGpt建议当下快做十个闷声发大财的生意利润高,但做的人很少!ChatGPT以下是十个利润高但做的人比较少的闷声发大财生意氧化铝制品生产氧化铝制品广泛应用于陶瓷玻璃建筑等领域,而且利润高,但很少有人涉足此行业。锂电池回收随着电动车的普及,回收
A股捡钱时代一跌就跑和越跌越买的人,哪种才是最终赢家?在股市上,人们为行情的狂升而欢欣雀跃,而行情一旦急流直下又怨声载道。股市是一个永远无休止追求贪欲的场所,股市上的人贪欲往往都较强,有的不幸被套牢而整日怨天尤人,有的坐失一段行情而捶悟透人生的精短文案,人生哲理精辟句子摘抄1人生苦短,用心生活。跑得再快,也快不过时间走得再慢,时间也不会催促。2困住一个人的,从来不是年龄和身份,而是格局和观念。3在人生旅途上,横的竖的都是路,哭的笑的都是歌。4心幸福,我认可的人与认可我的人哪一个更重要我认可的人与认可我的人哪一个更重要呢!我认为在社会上混,还是得让别人认可才更重要些。一流的领导,不是你会指挥别人干活,而且手下认可你,自发自愿跟你做事。认可你的人才是你的核心和成就高通2022年骁龙峰会官宣11月15日举行,骁龙8Gen2有望发布近日伴随着高通骁龙8Gen1处理器的发布,安卓手机阵营迎来了一波旗舰新机的更新热潮。虽然因为骁龙8Gen1整体功耗表现较骁龙8Gen1改善明显,不过在7月新机尚未发布前就有消息传出颜值颇为震撼荣耀Magic5曝光,荣耀Magic4跌至谷底价惨遭疯抢今年的荣耀Magic4系列与荣耀70系列竞争力十足,在同价位机型都属于佼佼者,深受用户喜爱。随着小米12S系列的出现,荣耀也加快了荣耀Magic5Pro的研发节奏,该机的渲染图也被卢伟冰火线预热Redmi新机,这两大特点提前确认早在6月份行业分析就认为78两个月将又会是安卓阵营新机集体井喷的时代,而且这两个月的大部分机型都是以骁龙8平台为主的。如今行业的预测成真,骁龙8平台机型一个一个开始发布商用。7月1魅族19主理人第三轮开启,更好的外放还是更出色的音频?一般来说,手机厂商在发布新机前,都会推出一系列新机预热活动,比如配置竞猜价格竞答炫酷海报以此来吸引广大消费者的关注。不过有意思的是,魅族却在今年推出了一项很有创意的新机策划活动魅族ViKKK19Pro一部能帮你赚钱的手机海思麒麟985鸿蒙2。0全新上市处理器台积电7nm工艺制成华为海思麒麟9855G芯片GPU搭载MaliG77MC8804MHz安兔兔V8版跑分41。5万左右外观6。72英寸2。8弧面曲面屏支持10bit色深10。当安卓手机又重回直屏设计,你会想到谁?手机厂商又重新开始了一种复古玩法透明手机。努比亚Z40SPro预热realmeGT2大师探索版这种玩法一下子就勾起了机哥的回忆。以前,但凡是窄边框的手机都会玩这种套路。比如以前无边联想推出24吋ThinkCentreneo50a一体机满足混合办公需求今天,联想为满足下一代中小型企业(SMBs)的需求,推出了含创新AI辅助的24英寸一体机ThinkCentreneo50a。在今年早些时候,联想就曾表示将扩展ThinkCentre涂防晒做错这一步,当心越来越黑想要防晒霜起作用,很关键的一步是,提早涂。如果临出门前一两分钟才急匆匆地涂,防晒效果会大打折扣。根据经验,一般建议防晒产品在出门前20分钟使用。因为防晒产品需提前在皮肤表面形成一层