go项目(elastic filebeat)在centos下进行arm交叉编译(arm-linux-gcc),并测试运行

1.安装go环境

Downloads - The Go Programming Language

配置环境变量

export GO111MODULE=on
export GOPRIVATE=github.com  
export GOPROXY=https://goproxy.cn,direct
export PATH=$PATH:/home/go/go/bin

 

2.下载go项目源码

https://github.com/elastic/beats

关于go项目工程依赖的模块,建议提前下载完成之后,再传输到服务器上进行编译;设置GO_PATH环境变量 

git clone https://github.com/elastic/beats.git

以编译 elastic beats为例

3.编译arm程序

配置环境变量:arm-linux-gcc所在目录

 export PATH=$PATH:/home/arm-xxx/bin 


cd /root/beats/filebeat
export CGO_CFLAGS=$CGO_CFLAGS" -fuse-ld=bfd"
export CGO_LDFLAGS=$CGO_LDFLAGS" -fuse-ld=bfd"
export GOGCCFLAGS=$GOGCCFLAGS" -fuse-ld=bfd"
export PATH=$PATH:/home/arm-xxx/bin
CGO_ENABLED=1 GOARCH=arm  GOOS=linux CC=arm-linux-gcc   go build -v
#CGO_ENABLED=1 GOARCH=arm  GOOS=linux CC=arm-linux-gcc   make



4.编译完成之后上传至arm服务器,测试程序是否能运行 

5.项目编译过程中出现的问题

使用arm交叉编译sdk,交叉编译arm时报错如下

 因为arm交叉工具SDK,工具链只有ld.bfd,所以需要设置一下环境变量

export CGO_CFLAGS=$CGO_CFLAGS" -fuse-ld=bfd"
export CGO_LDFLAGS=$CGO_LDFLAGS" -fuse-ld=bfd"
export GOGCCFLAGS=$GOGCCFLAGS" -fuse-ld=bfd"

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Linux系统下安装Elasticsearch 6.8并完成配置,您可以按照以下步骤进行操作: 1. 下载Elasticsearch 6.8:您可以从Elasticsearch官方网站(https://www.elastic.co/downloads/past-releases/elasticsearch-6-8-xx)下载对应版本的Elasticsearch安装包。 2. 解压安装包:使用以下命令解压下载的安装包(假设安装包名为elasticsearch-6.8.0.tar.gz): ``` tar -zxvf elasticsearch-6.8.0.tar.gz ``` 3. 进入安装目录:使用以下命令进入解压后的安装目录: ``` cd elasticsearch-6.8.0 ``` 4. 配置文件修改:编辑配置文件`config/elasticsearch.yml`,根据需要修改以下配置项: - `cluster.name`:设置集群名称,可以自定义。 - `node.name`:设置节点名称,可以自定义。 - `network.host`:设置监听地址,默认为`localhost`,如果需要远程访问,可以设置为`0.0.0.0`。 - `http.port`:设置HTTP访问端口,默认为9200。 - 其他配置项根据需求进行修改。 5. 启动Elasticsearch:使用以下命令启动Elasticsearch: ``` ./bin/elasticsearch ``` 6. 验证安装:使用以下命令验证Elasticsearch是否成功启动: ``` curl -X GET http://localhost:9200 ``` 如果返回类似以下信息,则表示安装和配置成功: ``` { "name" : "your_node_name", "cluster_name" : "your_cluster_name", "cluster_uuid" : "your_cluster_uuid", "version" : { "number" : "6.8.0", ... }, ... } ``` 以上是在Linux系统下安装Elasticsearch 6.8并完成配置的基本步骤,请根据实际情况进行操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值