部署项目到阿里云的ubuntu18.4服务器【nacos+rabbitmq+redis+appach2】出现的部分问题做记录

若依集成mybatisplus、兼容旧分页【亲测有效】 service类继承ServiceImpl类 实现 你的Service接口。hutool工具包和lombok工具包如果不需要的话可以自行删除并修改后面的类里面的代码。自带的pagehelper用的1.4.6里面的jsqlparser用的4.5.0。mybatis-plus用的3.4.2里面的jsqlparser用的4.0.0。jsqlparser包,不剔除是这样的,有个冲突,我用的前端写的请求,返回的格式和原来的一样,已兼容。你的Entity类上面需要增加表的名字。 阅读详情

1、首先第一步要加jdk环境变量,
        这里用的是解压式的,然后放上去,去vim 修改/etc/profile,内容如下:

export JAVA_HOME=/home/java/jdk1.8.0_221
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

        (记住,不要有多余空格,不要问为什么,问就是刚从坑里爬上来)

        然后继续source这个文件,输入java -version测试

        但是我这里又出了问题:权限问题:bash: /home/jdk1.8.0_221/bin/java: Permission denied

                进入存放jdk文件的文件夹路径
                1)我这里是 /home/java/ 就cd 到下面
                2)输入命令 chmod 777 jdk1.8.0_221/bin/java修改权限
                3)再次输入 java -version 成功

2、第二步就安装appach2,很顺利

        更新ubuntu软件(sudo apt-get update)。

        通过apt-get安装apache2服务器,分别执行下面两条指令。

                1) sudo apt-get install apache2

                2) sudo apt-get install apache2-dev

        检查是否安装后在启动:

        查看是否安装成功(sudo systemctl status apache2)

3、第三步安装redis

        更新Ubuntu软件源(第二步做了)

        安装:sudo apt install redis-server

        查看运行状态:sudo systemctl status redis

4、第四步安装RabbitMQ就有问题了

        第一步还顺利:安装erlang-nox:sudo apt-get install erlang-nox

        就是在第二步:执行安装rabbitmq的时候: udo apt-get install rabbitmq-server

,执行到后面报了错,原来以为是安装出错,但是看了后安装完成后启动时候报错,内容如下(报错时候的截图没了,这是那时候找解决方案时候找到的):

Starting rabbitmq-server: FAILED - check /var/log/rabbitmq/startup_log, _err  

    rabbitmq-server.  

    invoke-rc.d: initscript rabbitmq-server, action "start" failed.  

    dpkg: error processing rabbitmq-server (--configure):  

     subprocess installed post-installation script returned error exit status 1  

    Errors were encountered while processing:  

     rabbitmq-server  

    E: Sub-process /usr/bin/dpkg returned an error code (1)  

    如果是这个地方错误,我本次解决的办法是:

    确保hostname -f (这个显示的是/etc/hostname中内容)正确,不正确编辑/etc/hosts和/etc/hostname两个文件确保一致,(要看是否一致的地方是要有127.0.0.1  【hostname中的名称】,如下图)

 

         重启完成,然后就启动成功啦。

        第三步就是启动起来,然后继续创建账户赋予权限

         启动RabbitMQ:rabbitmq-plugins enable rabbitmq_management

         重启RabbitMQ:service rabbitmq-server restart

        查看运行状态:service rabbitmq-server st

         添加RabbitMQ用户:sudo rabbitmqctl add_user  admin  admin

        给普通用户分配管理员角色:sudo rabbitmqctl set_user_tags admin administrator

        再赋予权限(赋予virtual host中所有资源的配置、写、读权限以便管理其中的资源):sudo rabbitmqctl  set_permissions -p / admin '.*' '.*' '.*'

        然后登陆测试,就是巴拉巴拉加上IP跟端口X.X.X.X:15672/

5、第五大步装sql

        就很正常的命令安装:sudo apt-get install mysql-server

        查看是否安装成功:ps -ef | grep mysql

        设置忽略查询大小写区分,设置步骤如下:

                sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

                在[mysqld]下添加:lower_case_table_names = 1,如下图所示

         重启mysql(sudo service mysql restart)

        

        设置mysql用户名和密码

                sudo mysql
                use mysql
                update user set plugin='mysql_native_password' where user='root'
                update user set authentication_string=PASSWORD('root@2020') where user='root'; //mysql写密码(root@2020)

        然后就是创建数据库,导入数据库(这里也导入了nacos的数据库)

                create database if not exists 【这里写名字】 default charset utf8mb4 collate utf8mb4_general_ci;

                use 【名字】;

                导入:source +地址/文件名

6、nacos以及相应配置(这一步最简单,但是仍然出现了一点问题)

        nacos下载后,可以修改“application.properties”文件后放到,之后再放到自己想放置的路径

        修改内容如下,改为自己的myql中的nacos库位置就行:

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/【nacos的库名】?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&serverTimezone=Asia/Shanghai
db.user=mysql账号
db.password=账号对应密码

        到这里应该可以启动了,但是万万没想到,启动报错了,日志生成了25KB。。。。

        后来是将conf文件夹下的“application.properties.example”改为了“bootstrap.properties”(改之前自己备份一份),然后内容全删了,换为上面在“application.properties”文件中添加的部分。

        再重启就ok

OK了,环境完毕,开始第七步

7、转移jar包,启动jar包

        启动jar包的时候,显示连接不上nacos,去看了看jar包中的yml,发现地址写错了,用压缩工具直接不解压打开记事本修改替换成127.0.0.1,ok,完美启动

完结撒花

有更优秀的同学,欢迎指正,共同学习o(* ̄▽ ̄*)ブ

本文解决问题参考博客(写了部分,有的页签关闭木得了):

devstack安装出现rabbitmq-server安装错误_Mr.art的专栏-优快云博客

​​​​​​解决安装centos jdk可能遇到的权限问题:bash: /home/jdk1.8.0_221/bin/java: Permission denied_爱吃葡萄的小菠萝-优快云博客

Ubuntu18.04安装RabbitMQ(正确安装) - 旦架哨的个人空间 - OSCHINA - 中文开源技术交流社区

ControlRig蓝图节点对应代码(自用) 用于通过python生成ControlRig蓝图节点,非完整 阅读详情

相关推荐

FFTW多核优化避坑指南:从交叉编译到ELF2板载OpenMP部署全流程

本文详细介绍了在ELF2开发板(RK3588平台)上为FFTW库配置OpenMP多核并行的完整流程与避坑指南。内容涵盖从交叉编译、库依赖处理到板载部署的实战步骤,并深入分析了RK3588的big.LITTLE架构对线程调优的影响,帮助开发者在嵌入式环境中高效利用多核性能。

2a4s6d8f0g的博客 270

RabbitMq + Nacos整合

RabbitMq + Nacos整合 本文档只做简单使用整合,深入使用还需自行研究

weixin_44404170的博客 5802

AMD MI355X与NVIDIA B200在GLM5.2大模型推理性能与成本对比分析

在 AI 推理硬件选型中,成本与性能的平衡一直是技术决策的核心难点。AMD 最新发布的 CDNA 4 架构 MI355X 加速卡与 NVIDIA Blackwell 架构的 B200 在 GLM5.2 这类千亿参数大模型上的表现,直接关系到企业部署私有化模型或提供推理服务的经济性。实际测试数据显示,在 32 tok/s/user 的交互性设定下,单张 MI355X 能够达到 1369 tok/s 的吞吐量,虽然略低于 B200 的 1756 tok/s,但每百万 token 成本仅为 0.30 美元,比 B

weixin_28221501的博客 294

通过Nacos配置刷新进行RabbitMQ消费者在线启停

前文提到的Nacos客户端中,ConfigService是通过dataId和group定位到具体的配置文件,一般dataId按照配置文件的内容命名,对于SpringBoot的应用配置文件一般命名为application-${profile}.[properties,yml],group是配置文件的分组,对于SpringBoot的应用配置文件一般命名为${spring.application.name}。红圈中是需要关注的配置项,refreshEnabled是配置刷新的开关,默认是开启的。

BASK2312的博客 899

详解如何用爬虫工具批量采集阿里巴巴批发网商品数据

本文主要介绍如何使用后羿采集器的智能模式,免费采集阿里巴巴批发网商品的批发价格、发货时间、是否代发等信息。 采集字段: 商品标题、商品链接、图片链接、标签1、标签2、标签3、价格、30天成交数、 评价、店铺 功能点目录: 如何对采集字段进行配置 如何采集列表+详情页类型网页 采集结果预览: 下面我们来详细介绍一下如何免费采集1688批发网的商品数据,我们以“羽绒服女”为例,具体步骤如下: 步骤一...

weixin_43777427的博客 1万+

统信UOS开发环境支持Java

集成了JDK和多种IDE,为开发者提供了从代码编写、编译、调试到部署的一站式开发解决方案。

RZer的博客 2254

SpringCloud+nacos+gateway+elasticsearch+kibana+seata+sentinel+zipkin+swagger2+rabbitmq集成docker部署(四)

1.创建admin服务 2.1登录nacos 切换到dev添加admin数据源配置 2.2mybatis配置相关提取出来做成公共配置 2.3druid配置 2.4seata分布式事务配置 2.5redis配置 2.6rabbitmq配置 2.7thread配置 2.8admin配置 3.1创建公共包 将公用的代码提取出来 3.2common-core核心公共包 3.3mybatis公共包 3.4redis公共包 3...

hhppppppp的博客 2543

竞赛经验——挑战杯、互联网加、北斗杯、微软创新杯、计算机设计等比赛教训与经验

最近参加一些比赛,北斗杯、挑战者杯、微软创新杯等比赛,每次比赛都有不少需要总结的地方,特别是项目展示上技巧很多,总结一下。 首先最重要的是作品自身硬!自身的作品完成度不高,或者是没有创新点,就没必要参加了。 比如是出去比赛的话,我反正每次碰到最多的是智慧农场、智慧家居之类,不知道为啥这种的太多了。如果是创业型比赛,评委基本会问小米已经做得很好了很便宜了,你的优势在哪里?这些都是常见的问题提前要...

沉迷单车的追风少年 7325

直播课堂系统12--整合Nacos和gateway

Spring Cloud是一系列框架的集合。它利用Spring Boot的开发便利性简化了分布式系统基础设施的开发,如服务发现、服务注册、配置中心、消息总线、负载均衡、 熔断器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过SpringBoot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。...

z754916067的博客 388

二极管限幅电路和钳位电路

二极管限幅电路和钳位电路学习

HW-BASE的博客 928

玩转Docker小游戏项目系列:Docker部署吃豆人经典小游戏

玩转Docker小游戏项目系列:Docker部署吃豆人经典小游戏

jks212454的博客 733

Errors were encountered while processing 解决方法

在执行更新或者安装软件命令时 sudo apt-get upgrade sudo apt-get install 遇到:Errors were encountered while processing 查看错误信息发现: not fully installed 解决方法:: cd /var/lib/dpkg sudo mv info info.bak sudo mkdir info...

柯影的博客 12万+

C++面向对象编程-继承与派生练习题

2、共同派生类 3、人员类Person的派生(虚基类的使用)

编程小鹏的博客 1191

一步搞定NACOS配置不生效或获取不到配置问题

2、DEBUG SpringCloudNacos的类NacosConfigDataLoader在这个方法中你可以清晰看到你所配置的文件属性。检查一下是否与你的预期一致。1、程序中是否有类似实现CommandLineRunner或ApplicationRunner等的实现。没错它会卡你的配置,自己研究自己代码如何转变实现吧。在import中简单清晰的配置要用的dataID文件及所属项目分类、文件刷新属性。重要的是在nacos中输入配置文件时经常出现 明明写了属性却找不到或项目获取不到的问题。

Ye__Li的博客 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

记录使用Spring Cloud Gateway网关结合nacos实现路由转发时503状态码找不到服务的错误

解决办法:nacos中网关的分组和要路由转发的服务分组保持一致!

2301_78755150的博客 564

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

SpringCloud Gateway+Nacos,1000+路由规则如何动态实现?

同时,Spring Cloud Gateway还支持多种过滤器,包括预置的全局过滤器和自定义的局部过滤器,用于实现请求转发、请求修改、请求日志、请求验证、请求缓存等功能。作为一个服务基础设施,Nacos 支持多种核心特性,包括服务发现、服务健康监测、动态配置服务、动态 DNS 服务以及服务及其元数据管理。它是为了帮助用户发现、配置和管理微服务而设计的,并且提供了简单易用的特性集,以帮助用户快速实现动态服务发现、服务配置、服务元数据及流量管理。配置内容是json数组,这里我们就可以任意的配置路由信息。

八戒的博客 830

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Spring Cloud Alibaba简书(七)------Rocketmq消息驱动

Spring Cloud

a229475789的博客 358

jeecg微服务从0爬坑

在jeecg单体服务的基础上,学习jeecg微服务。默认已获得jeecg官网代码,单体服务可以运行。

weixin_41925480的博客 1817

Errors were encountered while processing的解决办法

nano

m0_62585454的博客 2162

网关Gateway与Nacos

在一个项目中如果有很多更多的微服务,那么由前端直接请求微服务的方式会存在弊端,前端对每个请求地址都配置绝对路径,非常不利于系统维护,比如下边代码中请求系统管理服务的地址使用的是localhost当系统上线后这里需要改成公网的域名,如果这种地址非常多则非常麻烦。基于这个问题可以采用网关来解决,如下图:那么基于网关,前端直接请求微服务的地址只需要指定每个接口的相对路径而且后端也可以将访问微服务的地址改为访问网关的地址,然后由网关进行路由。

m0_71106830的博客 1万+

Nacos结合Gateway配置动态网关

Nacos结合Gateway配置动态网关

lrclrk的博客 771

gateway整合nacos

之前了解过通过springCloud整合阿里的nacos作为配置中心,由于之前的需求是想要配置中心搞成可管理的化的,而原始的springCloudConfig是要把配置放到git上再结合springCloudBus才能实现配置的动态刷新。 刚开始是研究了一下携程的apollo作为配置中心,但是光是搭建起来就花了一些功夫,然后再整合到springcloud中,感觉还是有点麻烦的,后来也不知哪里听说的阿里的nacos也可以做就抱着试一下的心态学了一下。 学完就发现非常的简单,不光是搭建简单而且整..

技术从心 1万+

ubuntu-Errors were encountered while processing

报错

Paper_Love的博客 1228

阿里云服务器下mysql卸载

一,登陆阿里云服务器后,查看mysql状态,看到LISTEN表示已安装mysql成功 1. root@iZ2ze47s90mcta2n9nz9mgZ:/# sudo netstat -tap | grep mysql tcp 0 0 localhost:mysql *:* LISTEN 3051/my...

mr~li的博客 3625

Errors were encountered while processing(Ubuntu系统报错)

在运行 sudo apt-get upgrade 之后系统进行出现如下报错 Errors were encountered while processing: nvidia-l4t-bootloader nvidia-l4t-xusb-firmware nvidia-l4t-initrd 解决办法如下: cd /var/lib/dpkg sudo mv info info.bak sudo mkdir info sudo apt-get upgrade 报错原因为:系统空间不足 ..

LYiiiiiii的博客 3729

241212

这是类加载过程的第一个阶段。在这个阶段,Java 虚拟机(JVM)会通过类的全限定名来获取定义此类的二进制字节流。这个字节流可以来自多种渠道,比如从本地文件系统加载。

weixin_62941961的博客 917
上一篇: SVN自动添加所有新文件以及上传更新更改文件以及新增文件
Hello_A_Z
博客等级 码龄10年 3粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值