在Linux系统上安装Zookeeper:步骤:
1. 打开终端,以root用户身份登录。
2. 确保系统已经安装了Java。可以通过以下命令检查Java版本:
java -version
如果Java未安装,请使用以下命令安装Java:
yum install java
3. 下载Zookeeper。可以从Zookeeper官方网站(https://zookeeper.apache.org/)下载最新的稳定版本。
wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz
4. 解压缩下载的文件tar
tar -zxvf zookeeper-3.4.9.tar.gz
5. 将解压缩后的文件夹移动到适当的位置。
mv zookeeper-3.4.9 /opt/zookeeper
6. 创建Zookeeper数据目录。
mkdir /var/lib/zookeeper
7. 复制示例配置文件。
cp /opt/zookeeper/conf/zoo_sample.cfg /opt/zookeeper/conf/zoo.cfg
8. 打开`/opt/zookeeper/conf/zoo.cfg`文件,并进行必要的配置更改。更改`dataDir`的值为`/var/lib/zookeeper`。
9. 启动Zookeeper服务器。
/opt/zookeeper/bin/zkServer.sh start
10. 验证Zookeeper是否正常运行。
/opt/zookeeper/bin/zkCli.sh
这将打开Zookeeper命令行界面。可以使用`help`命令查看可用的命令。
问题:Windows系统无法成功ping到Linux系统的IP地址?
:( ping公网地址服务器的外网地址,我ping的是内网地址。
java.net.ConnectException: Connection timed out: no further information
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) ~[na:1.8.0_281]
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:715) ~[na:1.8.0_281]
at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:361) ~[zookeeper-3.4.9.jar:3.4.9-1757313]
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1141) ~[zookeeper-3.4.9.jar:3.4.9-1757313]
解决办法:
【精选】SpringCloud踩坑_root_zhb的博客-优快云博客
我屈服了,还是用虚拟机把。
虚拟机也遇到问题了,为什么用Linux系统火狐浏览器上不了网?
解决办法:
防火墙没关!!!!
//查看状态 systemctl st
atus firewalld
//关闭防火墙 systemctl stop firewalld
//启动防火墙 systemctl start firewalld
看这篇文章:
Linux笔记(九)——网络配置,网络配置原理,查看网络IP和网关,Linux的环境配置,设置主机名和host映射_192.168.195-优快云博客
第二步启动zookeeper服务器!!!
重点:一句话:关闭Linux防火墙后启动zookeeper服务器
@Loadbalanced注解有什么用?
1. restTemplate是spring实现的,基于restful风格的http请求模板。使用restTemplate可以简化请求操作的复杂性,同时规范了代码风格。
2. restTemplate不加@Loadbalanced注解,会根据url去请求,需要明确域名或者ip地址,如果写的是服务名称,例如:http://service-order/list, 会报错:java.net.UnknownHostException
3. restTemplate加了@Loadbalanced注解,就会通过loadbalacer去将service-order解析成相应的ip+端口号,并且实现负载均衡
java.lang.IllegalStateException: No instances available for cloud-provider-payment
这个错误通常是由于服务消费者在试图调用某个服务时,Eureka Client(服务消费者)发现没有可用的服务实例。
解决办法:服务名称写错了。
两个名称相同。