docker kafka 启动Error

it2023-06-28  67

Docker CE 安装(基于Centos7版本)

卸载旧版本

yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine

安装yum-utils获取yum-config-manager

yum install -y yum-utils device-mapper-persistent-data lvm2

通过yum-config-manager获取docker-ce.repo

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

查看是否将docker的yum源添加进来

ls /etc/yum.repos.d/

开始安装

yum repolist 查看已加载插件 yum list | grep docker-ce 查看安装docker镜像列表 yum -y install docker-ce 开始安装

启动服务

systemctl enable docker 使docker服务自动启动 systemctl start docker 启动docker服务

查看版本

docker version

docker命令

查看本地镜像 docker images 查找镜像 docker search 镜像名 下载镜像 docker pull 镜像名 运行镜像 docker (container) run -it --name=c1 本地镜像名(这里用名字和ID都行,只要能唯一标识镜像即可)具体详细参数可看 docker run --help

docker kafka 启动Error

Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: scpayment11: scpayment11: Name or service not known

解决办法

在/etc/hosts文件下,添加

ipaddress hostname 例如: 192.168.100.10 node1

hostname 可通过hostname命令直接查看

也可在/etc/hostname目录下进行配置

然后重启zookeeper集群

docker restart zk1(zookeeper的name)

再尝试重新启动kafka

docker start kafka1(启动的kafka名字)

kafka 启动后异常结束,查看启动的kafka的log日志

docker inspect --format=’{{.LogPath}}’ 启动的kafka名字将启动日志加载到本地磁盘文件。

查看zookeeper 节点状态

echo mntr | nc ipaddress port | grep zk_server_state

kafka模拟集群搭建

将log日志写入本地

docker inspect --format='{{.LogPath}}' kafka1

查看Kafka节点状态

echo mntr | nc ipaddress port | ?
最新回复(0)