当前位置:首页 > 服务端 > linux服务器安装zookeeper本地项目远程连接

linux服务器安装zookeeper本地项目远程连接

2022年09月17日 20:56:59服务端6

zookeeper linux 服务器安装,本地idea连接

先决条件:一台linux服务器,服务器里面已经安装好java环境(自行百度)

 

mkdir zookeeper #创建文件夹
​
cd zookeeper    #进入文件夹
​
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.5.8/apache-zookeeper-3.5.8-bin.tar.gz    #下载zookeeper,这个是编译后的二进制包
​
tar -zxvf apache-zookeeper-3.5.8-bin.tar.gz     #解压安装包
​
cd apache-zookeper-3.5.8-bin        #进入解压后的文件夹
cd conf     #进入配置文件夹
cp zoo_sample.cfg zoo.cfg       #复制配置文件zoo_sample.cfg并命名为zoo.cfg
​
vi zoo.cfg      #编辑配置文件 s编辑,esc + :wq保存退出
​
vi /etc/profile     #配置系统环境变量
#加上下面内容 路径根据实际情况修改
export ZOOKEEPER_HOME=/usr/zookeeper/apache-zookeeper-3.5.7-bin/
PATH=$ZOOKEEPER_HOME/bin:$PATH
​
source /etc/profile     #让刚刚添加的配置生效
​
#切换到bin目录
cd ..
cd bin
​
./zkServer.sh start     #启动服务
./zkServer.sh status    #查看状态
./zkServer.sh stop      #关闭服务
tail 日志文件名称         #查看日志(存放在logs目录)
./zkCli.sh              #打开客户端

 

zookeeper服务就搭建好了

 

在阿里云控制台把2181端口放开,配置安全组规则

linux服务器安装zookeeper本地项目远程连接 _ JavaClub全栈架构师技术笔记

 

准备就绪,实现代码

新建maven项目,引入依赖

<dependencies>
    <!-- SpringBoot整合Web组件 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <!-- SpringBoot整合zookeeper客户端 -->
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-zookeeper-discovery</artifactId>
        <!--先排除自带的zookeeper3.5.3-->
        <exclusions>
            <exclusion>
                <groupId>org.apache.zookeeper</groupId>
                <artifactId>zookeeper</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <!--添加zookeeper3.4.9版本-->
    <dependency>
        <groupId>org.apache.zookeeper</groupId>
        <artifactId>zookeeper</artifactId>
        <version>3.5.8</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <scope>runtime</scope>
        <optional>true</optional>
    </dependency>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <optional>true</optional>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

 

 

建application.yml文件

#8004表示注册到zookeeper服务器的服务提供者端口号
server:
  port: 8004
​
​
#服务别名----注册zookeeper到注册中心名称
spring:
  application:
    name: cloud-zookeeper-demo
  cloud:
    zookeeper:
      connect-string: 阿里云公网IP:2181

 

 

controller层

@RestController
public class PaymentController {
​
    @Value("${server.port}")
    private String serverPort;
​
    @RequestMapping(value = "/payment/zk")
    public String paymentZk(){
        return "springcloud with zookeeper: "+serverPort+"\t"+ UUID.randomUUID().toString();
    }
}

 

 

启动类

@SpringBootApplication
@EnableDiscoveryClient //该注解用于向使用consul或者zookeeper作为注册中心时注册服务
public class PaymentMain8004 {
​
    public static void main(String[] args) {
        SpringApplication.run(PaymentMain8004.class,args);
    }
}

 

 

启动不报错,访问后的结果

linux服务器安装zookeeper本地项目远程连接 _ JavaClub全栈架构师技术笔记

 

作者:过期可乐
来源链接:https://www.cnblogs.com/liweixml/p/13885687.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/42789.html

标签: ZooKeeper
分享给朋友:

“linux服务器安装zookeeper本地项目远程连接” 的相关文章

小白入门指南|zookeeper快速入门

zookeeper入门 概述 开源的、分布式的,为分布式应用提供的apache项目 工作机制 zookeeper从设计模式的角度来理解:是一个基于观察者模式设计的分布式服务管理框架,他负责管理存储和管理...

SpringBoot 整合zookeeper

文章目录 SpringBoot 整合zookeeper 1 ZkClient 1.1 相关依赖 1.2 Zookeeper...

linux系统使用docker安装zookeeper

一、拉取 zookeeper 镜像(默认摘取最新版本)         docker pull zookeeper 二、查看当前镜像         docker imag...

Windows上安装zookeeper+kafka

Windows上安装zookeeper+kafka

准备zookeeper和kafka安装包 zookeeper安装包下载地址:https://archive.apache.org/dist/zookeeper/ (本文选择apache-zookeeper-3.5.8-bin.tar.gz) k...

消息中间件kafka安装启动自带配置好的Zookeeper

消息中间件kafka安装启动自带配置好的Zookeeper

前言 这里简单做一个入门小白的消息中间件的介绍,以后会更新。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。 这...

dubbo,zookeeper,eureka之间的关系与区别

CAP原则 先来解释下分布式系统中的CAP原则:指的是在一个分布式系统中,C - Consistency(一致性)、 A - Availability(可用性)、P - Partition tolerance(分区容错性),三者不可兼得。 其中,P - Partiti...

springboot+dubbo分组+zookeeper集群

springboot+dubbo分组+zookeeper集群 provider 修改注册中心服务地址为多个 <dubbo:registry protocol="zookeeper" address="192.168.73.211:...

spring boot + zookeeper + dubbo 实现Consumer端调用多个Provider端(application.properties版本)

spring boot + zookeeper + dubbo 实现Consumer端调用多个Provider端(application.properties版本)

前期准备: 开发工具:idea jdk:1.8 zookeeper:3.4.14 maven:3.6.1 项目采用“父子项目结构” edu_parent父模块pom.xml文件: <?xml ve...

zookeeper使用方

文章目录 场景 文章 场景 在研究duboo,看到了一篇比较好的介...

本地搭建dubbo+zookeeper环境

本地搭建dubbo+zookeeper环境

强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan         在开发过程中使用到dubbo+zookeeper,而dubbo和zookeeper是部署在服务器上的,一旦环...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。