日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

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

發布時間:2025/3/12 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux服务器安装zookeeper本地项目远程连接 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

linux服務器安裝zookeeper本地項目遠程連接

zookeeper linux 服務器安裝,本地idea連接

先決條件:一臺linux服務器,服務器里面已經安裝好java環境(安裝Java看這里:https://blog.csdn.net/qq_43842093/article/details/116380855)

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端口放開,配置安全組規則

準備就緒,實現代碼

新建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-democloud: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本地项目远程连接的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。