CentOS6.4安装Zookeeper-3.4.12图解教程
注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6595380916590215683/
安装工具
VMware_workstation_full_12.5.2
CentOS6-Base-163
CentOS-6.4-x86_64-bin-DVD1.iso
VM运行配置
双击运行VM
运行界面
点击下一步
如图操作,选择“稍后安装操作系统”,点击下一步
如图操作,选择Linux、CentOS64
如图操作,设置“虚拟机名称”、“位置”,建议不要用中文名称,安装路径不要有中文、不要安装在C盘系统盘。
设置磁盘容量,磁盘容量先按照给定参数设置,具体大小可以大一点。
如图操作点击完成
虚拟机界面
VM设置虚拟机参数
点击“编辑虚拟机设置”
进入“虚拟机设置”对话框
设置内存为2G
选择处理器设置
选择CentOS镜像文件
点击确定
进入虚拟机界面,开启虚拟机
进入进程
进入下一步
选择语言,点击下一步
一直下一步
重启系统
进入系统
为了方便我们后面的操作我们需要做一些配置
首先我们设置网络,选择编辑
更改权限
点完确定后,然后再进去查看下网关
点击“DHCP设置”进入修改IP地址包含100的地址。
点取消,记住这个网关
使用root和密码登录到系统中,
我先换下主机名:需要修改两处:一处是/etc/sysconfig/network,另一处是/etc/hosts,只修改任一处会导致系统启动异常。首先切换到root用户,将名字改为wangstorm1
- vi /etc/sysconfig/networkHOSTNAME=localhost.localdomain #修改localhost.localdomain为wangstrom1
- vi /etc/hosts127.0.0.1 localhost.localdomain #修改localhost.localdomain为wangstrom1
- reboot
设置网卡
修改参数
重启网络
现在我们用远程工具登录一下
新建一个Session
连接上了,接下来我们CRT就可以了,不需要再用VM了,VM操作不是太方便
我们设置下YUM源,先点击这个按钮
找这个文件,把文件拖拽到右面
我们查看文件已经进来了
我们备份原来的文件
清除原来的yum
更新yum库
我们安装VIM测试一下
关闭selinux
停止防火墙功能
安装Java,将Java安装包上传到Linux中
解压缩jdk
查看文件
修改/etc/profile文件,配置java环境
配置内容
配置语句生效
查看是否成功
克隆一台虚拟机storm2
将storm1关机,然后开始克隆
复制过后的虚拟机不能直接使用,需要进行如下操作
将新生成的MAC更改,然后更改IP
如果出现这个问题,不出现可以忽略
错误原因:
克隆的Linux系统在新的机器上运行,新服务器网卡物理地址已经改变。而/etc/udev/rules.d/70-persistent-net.rules这个文件确定了网卡和MAC地址的信息之间的绑定,克隆后的网卡的MAC已经发生了变化,所以导致系统认为网络设备不存在,网络不能正常启动。另外一个就是/etc/sysconfig/network-scripts/ifcfg-eth0里面MAC地址也是以前的旧信息。
关于/etc/udev/rules.d/70-persistent-net.rules这个文件,系统在启动时会自动监测变化,然后由/lib/udev/write_net_rules写入到/etc/udev/rules.d/70-persistent-net.rules中一个新的配置节,网卡的的序号依次递增(如原来为eth0,则修改第一后生成一个eth1,再次修改后生成一个eth2...),且其ATTR{address}的值为当前网卡对应的mac地址。
解决方法:
1:编辑/etc/sysconfig/network-scripts/ifcfg-eth0配置文件,将ifcfg-eth0的配置文件里里面以前的关于MAC地址这一行删除掉或修改。另外克隆的服务器的IP设置的是静态IP,要么修改为一个其它的IP地址或设置为动态IP,重启网卡服务
2:找到/etc/udev/rules.d/70-persistent-net.rules 删除后重启机器,系统会自动生成一个70-persistent-net.rules文件。
因为这个文件绑定了网卡和MAC地址,换了网卡以后MAC地址变了,所以不能正常启动,也可以直接编辑这个配置文件把里面的网卡和MAC地址修改成对应的,不过这样多麻烦,直接删除重启,它会自动生成个一个新的文件。
重启
查询IP
然后我们用CRT连接一下
修改一下主机名
我们看两台机器是否相通,先安装SSH
登录一下
安装rzsz
上传zookeeper安装包
解压压缩包
在根目录下创建一个data目录
进入到配置目录
修改配置文件,我们先修改下名称,然后开始编辑
查看我们刚新建的data的目录路径
将路径记录到配置文件中
我们进入到data目录
新建myid
然后我们拷贝zookeeper到另外一台机器
进入zookeeper目录
配置域名wangstorm1和wangstorm2后,拷贝文件
如果出现这个问题
执行(两台机器都要执行)
已经拷贝进来了
将wangstorm2中的myid改为2
然后我们进入到bin下面启动命令 两台机器同时启动
查看状态
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构