
学习制作nacos的rpm安装包
学习制作nacos的rpm安装包
公司的项目需要部署在国产化服务器上,该国产化服务器只能通过
rpm
安装软件,可nacos官方并未提供,google搜索无果,于是只有自己学习制作了。
安装fpm
FPM是一个用Ruby编程语言构建的工具,所以在安装FPM之前需要安装ruby
安装环境
1 | $ yum install rubygems ruby-devel rubugems-devel gcc rpm-build make -y |
更换为国内的gem源
1 | $ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/ |
使用gem安装FPM
1 | $ gem install --no-ri --no-rdoc fpm |
在安装过程中,可能会提示如下错误:
1 | ERROR: While executing gem ... (Gem::DependencyError) |
一般是由于ruby版本过低导致。查看ruby版本:
1 | ruby -v |
升级版本
1 | # 安装rvm |
在执行curl
命令的时候,可能会报这样的错误:
1 | curl: (7) Failed connect to raw.githubusercontent.com:443; Connection refused |
针对这一错误,只需要修改host即可,或者是增加代理
1 | sudo vim /etc/hosts |
增加以下内容:
1 | 199.232.68.133 raw.githubusercontent.com |
打包nacos
打包命令:
1 | fpm -s dir \ |
--prefix
为安装rpm后的存储目录-p /home/rpm
为生成的rpm包的存储目录-C /home/nacos
为nacos包目录(解压后的)
下载地址
nacos1.4.1 rpm包下载地址:https://static.jiangliuhong.top/images/2021/1/nacos-1.4.1-1.x86_64.rpm
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自jarome