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

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中的名称】,如下图)部署项目到阿里云的ubuntu18.4服务器【nacos+rabbitmq+redis+appach2】出现的部分问题做记录_第1张图片

 

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

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

         启动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,如下图所示

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

         重启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的专栏-CSDN博客

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

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

你可能感兴趣的:(Rabbitmq,部署环境,阿里云,服务器,rabbitmq,jdk,java)