- 搭建准备工作
- 分区设置
- 镜像挂载
- Python3半离线安装
- 本地yum源配置
- 安装相关依赖
- 下载及安装python3
- 安装过程
- 安装
- 总结
准备工作是重中之重,准备工作没有问题,后续的安装过程也就是顺风顺水,如果准备中有地方出了问题,后续处理起来就会比较麻烦。
分区设置分区设置的别忘记/boot 和swap属性的分区就可以。
镜像挂载如果是本地的镜像文件,推荐将镜像文件上传到服务器EXSI,再分发给各台虚拟机,这样效率会快很多。
镜像挂载命令:mount 镜像文件地址 挂载地址(如/media/) -o loop
如果不是本地镜像,在镜像挂载之后把镜像下载到本地备用。
建议最好是通过配置本地yum源来进行安装,不推荐从网上下载各种依赖包rpm。
本地yum源配置① 备份yum源配置:
mv /etc/yum.repos.d /etc/yum.repos.d.bak
mkdir /etc/yum.repos.d
② 创建配置文件:
vi /etc/yum.repos.d/CentOS-local.repo
配置文件内容如下:(括号里的内容不需要添加)
[base-local]
name=CentOS-local
baseurl=file:///+挂载地址 (file:///media/)
enabled=1
gpgcheck=1
gpgkey=file:///media/RPM-GPG-KEY-CentOS-7 (baseurl+/RPM-GPG-KEY-CentOS-7)
③ 更新yum配置:
yum clean all && yum makecache fast安装相关依赖
yum install -y gcc
yum install -y libffi*
如果有别的需要自行yum即可。
本地下载python3对应版本 上传到服务器tar命令解压安装包
cd命令 进入安装包目录
对安装进行配置:./configure --prefix=/usr/local/python3
编译:make
在编译途中本人报过如下错误:
Failed to build these modules:_curses_panel _hashlib _ssl
查找之后发现缺失openssl依赖,于是
yum install -y openssl
如果还有什么其他类似的错误yum对应的依赖就行
安装:make install
指定软连接:
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3 && ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3
如果之前安装配置的时候指定的是/usr/bin/python3
可能会导致在不能正常启动,
最直接的解决方案是删除/usr/bin下的python3和pip3所有相关目录,
从配置安装再执行一遍就可以解决。
配置软件包
生成配置文件
这两个步骤按照官方文档进行即可。
其中:
基础配置中,套餐设为4号套餐,配置文件上传目录需要配置三个ip地址;
IP规划和进程部署中,管理和业务IP保持一致就可以。
浮动IP接口中,接口名称和/etc/sysconfig/network-scripts/ifcfg-后的名称保持一致,我的是ifcfg-ens32,接口就可以设为ens32:oms
生成配置文件之后需要对配置文件里的一些内容进行修改。
将precheck里的三个disk数组改为空,即:disk:[],
将preinstall里的preinstall.ini中的g_parted设为0
安装单机Manager的时候对
FusionInsight_Manager/software/install_oms中主管理节点(安装Manager的那个节点)的ini文件修改:
将ha_mode的值修改为single 即:ha_mode=single
删除peer_ip1=***这一行
即可执行安装命令
执行安装命令即可
/install.sh -f /opt/FusionInsight_Manager/software/install_oms/IP地址.ini
安装完成之后在设置好的浮动IP/web上完成接下来的配置就可以,如果在提交之后第一步报错,可能是因为preinstall的内容没有修改,如果都没有问题可以考虑登录oms用户,重启一下nodeagent进程:
su - oms sh $NODE_AGENT_HOME/bin/stop-agent.sh;sh $NODE_AGENT_HOME/bin/start-agent.sh
如果还有问题,检查一下/etc/hosts里的配置,可以在每个的hosts里将每个ip都配上,并且把主节点的hadoop也放到每个节点中。
然后再重新安装manager,创建集群。
是业内小白,也是第一次写文章,没有经验可谈,如果有什么不对的地方还请大家批评指出,谢谢~



