Spring Cloud Ubuntu环境部署的步骤与注意事项

SpringCloud相关环境部署

  • RabbitMQ部署
  • Redis部署
  • Nacos部署

RabbitMQ

不采用更新安装包方式安装  apt-get install 。采用从官网下载对应版本安装包,采用命令方式安装。

安装RabbitMQ之前,需要Erlang环境的支持,需要下载与之对应的Erlang版本的包。

Erlang

为了避免版本冲突,我首先删除之前的erlang环境,apt-remove erlang,但这样还是完全清理干净。

Ubuntu下删除erlang

1.which erl
2.sudo rm -rf /usr/bin/erl
3.sudo rm -rf /usr/lib/erlang

然后安装对应版本的erlang包

dpkg -i 安装包.deb

查看erlang版本  sudo erl

安装RabbitMQ

官方网址:www.rabbitmq.com/install-deb

下载RabbitMQ包:packagecloud.io/rabbitmq/ra

dpkg -i RabbitMQ.deb

安装遇到的问题:

1、RabbitMQ启动出错:- unable to connect to epmd on xxxx: timeout (timed out)。解决方式:sudo vi /etc/hosts,加入127.0.0.1       example,example为RabbitMQ的实例

root@example:/var/lib/rabbitmq# cd mnesia/
root@example:/var/lib/rabbitmq/mnesia# ls
rabbit@example rabbit@example-feature_flags rabbit@example.pid rabbit@example-plugins-expand 

阿里云添加端口,本地访问:localhost:15672,默认可以添加guest/guest,远程访问出于安全考虑guest默认不生效。需要另加用户,rabbitmqctl add_user 用户名 密码,。

进入管理界面,需给用户开通Access权限

Redis

安装包下载:Redis官网redis.io/download

解压到/usr/lcoal目录下,进入bin目录下./redis-server,启动服务端并

连接客户端,bin目录下执行./redis-client,启动客户端

遇到的问题
​ 1. 更改密码后,临时启动和永久启动的问题。解决方式:临时启动采用命令方式

sudo redis-cli -p 6379
#是否设置密码命令
sudo config get requirepass
#设置密码命令
sudo config set requirepass 123456
#验证密码
sudo auth 密码

2、永久生效方式

进入redis.conf文件后,找到requirepass参数,设置密码,重启服务

3、后台启动生效

sudo /user/local/redis/bin
sudo /redis-server ./redis.conf

Nacos

采取安装包方式安装

唯一注意的点就是,Ubuntu环境下,采取bash命令方式安装

bash -f ./startup.sh -m standalone

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。

(0)

相关推荐

  • 详解关于Spring Cloud 框架热部署的方法

    摘要: 所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用.对于Java应用程序来说,热部署就是在运行时更新Java类文件. 1.在对应的pom.xml 文件中添加依赖 <!--热部署功能-添加依赖 by libingbin2015@aliyun.com --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devt

  • 详解spring cloud config实现datasource的热部署

    关于spring cloud config的基本使用,前面的博客中已经说过了,如果不了解的话,请先看以前的博客 spring cloud config整合gitlab搭建分布式的配置中心 spring cloud config分布式配置中心的高可用 今天,我们的重点是如何实现数据源的热部署. 1.在客户端配置数据源 @RefreshScope @Configuration// 配置数据源 public class DataSourceConfigure { @Bean @RefreshScope

  • 在Eclipse中部署Spring Boot/Spring Cloud应用到阿里云

    Spring Cloud 和 Spring Boot 可以说是当前最流行的微服务开发框架了,在本文中,将向读者介绍如何在 在 Eclipse 中部署 Spring Boot / Spring Cloud 应用到阿里云. 本地开发 无论是编写云端运行的,还是编写本地运行的 Spring Boot 应用程序,代码编写本身并没有特别大的变化,因此本文采用一个极其基础的样例<在 Web 页面打印 HelloWorld 的 Spring Boot >为例,通过启动内置的 Tomcat 容器,处理 HTT

  • Spring Cloud Ubuntu环境部署的步骤与注意事项

    SpringCloud相关环境部署 RabbitMQ部署 Redis部署 Nacos部署 RabbitMQ 不采用更新安装包方式安装  apt-get install .采用从官网下载对应版本安装包,采用命令方式安装. 安装RabbitMQ之前,需要Erlang环境的支持,需要下载与之对应的Erlang版本的包. Erlang 为了避免版本冲突,我首先删除之前的erlang环境,apt-remove erlang,但这样还是完全清理干净. Ubuntu下删除erlang 1.which erl

  • 如何把Spring Cloud Data Flow部署在Kubernetes上

    1 前言 Spring Cloud Data Flow在本地跑得好好的,为什么要部署在Kubernetes上呢?主要是因为Kubernetes能提供更灵活的微服务管理:在集群上跑,会更安全稳定.更合理利用物理资源. Spring Cloud Data Flow入门简介请参考:Spring Cloud Data Flow初体验,以Local模式运行 2 部署Data Flow到Kubernetes 以简单为原则,我们依然是基于Batch任务,不部署与Stream相关的组件. 2.1 下载GitHu

  • Python和Pycharm 环境部署详细步骤

    一.python下载安装 下载安装python最新版本 https://www.python.org/downloads/windows/ 这里勾选添加到环境变量 cmd中运行一下看是否安装成功 二.pycharm安装 下载安装社区免费版本 下载:https://www.jetbrains.com/pycharm/ 安装 更改安装路径 看自己需求勾选,相关解释如下 (1)创建快捷方式:根据你当前系统是32位还是64位进行选择: (2)将 pycharm 的启动目录添加到环境变量(需要重启),如果

  • Spring Cloud Eureka 注册与发现操作步骤详解

    在搭建Spring Cloud Eureka环境前先要了解整个架构的组成,常用的基础模式如下图: 服务提供者:将springboot服务编写好以后,通过配置注册中心地址方式注册,提供给消费者使用. 注册中心:服务的中间桥梁,服务提供者将服务注册.服务消费者可以通过注册信息调用需要使用的服务. 服务消费者:通过规定的调用方式,读取注册中心的注册信息,调用相应的服务. 根据后续的服务复杂度进化以后,可以看到服务提供者也可以是服务消费者,服务消费者也可以是服务提供者.根据不同的业务情况是可以互相调用的

  • 详解Spring Cloud Gateway基于服务发现的默认路由规则

    1.Spring Gateway概述 1.1 什么是Spring Cloud Gateway Spring Cloud Gateway是Spring官方基于Spring 5.0,Spring Boot 2.0和Project Reactor等技术开发的网关,Spring Cloud Gateway旨在为微服务架构提供一种简单而有效的统一的API路由管理方式.Spring Cloud Gateway作为Spring Cloud生态系中的网关,目标是替代Netflix ZUUL,其不仅提供统一的路由

  • Spring Cloud中使用jib进行docker部署的步骤详解

    Jib介绍 Jib 是 Google 开发的可以直接构建 Java 应用的 Docker 和 OCI 镜像的类库,以 Maven 和 Gradle 插件形式提供. 通过 Jib,Java 开发者可以使用他们熟悉的 Java 工具来构建容器.Jib 是一个快速而简单的容器镜像构建工具,它负责处理将应用程序打包到容器镜像中所需的所有步骤.它不需要你编写 Dockerfile 或安装 Docker,而且可以直接集成到 Maven 和 Gradle中 -- 只需要将插件添加到构建中,就可以立即将 Jav

  • 利用Spring Cloud Config结合Bus实现分布式配置中心的步骤

    概述 假设现在有个需求: 我们的应用部署在10台机器上,当我们调整完某个配置参数时,无需重启机器,10台机器自动能获取到最新的配置. 如何来实现呢?有很多种,比如: 1.将配置放置到一个数据库里面,应用每次读取配置都是直接从DB读取.这样的话,我们只需要做一个DB变更,把最新的配置信息更新到数据库即可.这样无论多少台应用,由于都从同一个DB获取配置信息,自然都能拿到最新的配置. 2.每台机器提供一个更新配置信息的updateConfig接口,当需要修改配置时,挨个调用服务器的updateConf

  • Spring Cloud 整合 nacos实现动态配置中心的详细步骤

    目录 前提条件 整合步骤 1. 添加依赖 2. 新建 nacos 配置 3. bootstrap.properties 配置 4. 配置dataId 4.1 自动配置 dataId 4.2 手动设置 dataId 5.获取数据 总结 源码 参考文献 上一篇文章讲解了Spring Cloud 整合 nacos 实现服务注册与发现,nacos除了有服务注册与发现的功能,还有提供动态配置服务的功能.本文主要讲解Spring Cloud 整合nacos实现动态配置服务.主要参考官方部署手册点我. 前提条

随机推荐