MHN配置中的踩坑鉴赏

操作系统

在github官方文档中MHN的配置中有介绍
系统要求
###我这里选择了ubuntu16.04,一定要选64bit的!!!!
MHN配置中需要用到mongodb3这个只支持64bit,不然会报错
Ubuntu安装镜像(http://mirrors.163.com/ubuntu-releases)
PS:虚拟机安装Ubuntu系统时,要先以固件启动,并选择CD ROM启动,启动后正常安装,
安装完成之后还要选择以固件启动,再切换到以hard drive启动(网上教程很多)

MHN安装(配合其他教程一起看)

1.可能会出现如下报错

> http://ppa.launchpad.net/fcitx-team/nightly/ubuntu/dists/xenial/main/binary-amd64/Packages
> 404 Not Found

删除fcitx-team-ubuntu-nightly-xenial.list即可

cd /etc/apt/sources.list.d
mv fcitx-team-ubuntu-nightly-xenial.list fcitx-team-ubuntu-nightly-xenial.list.bak
sudo apt-get update

2.在交互之前可能会出现其他错误,只需重启./install.sh(如果网好的情况下,不然会很久很久很久
实在不行就删除mhn文件夹,重新安装

3.在交互结束后可能会出现找不到GeoLite2-City.mmdb的情况

由于现在GeoLite2-City已经不公开,所以下载不了,需要自己在网上找资源
将下载好GeoLite2-City.mmdb后放进 /opt/mhn/server 这个文件夹之下,并且进入 /opt/mhn/server/mhn/ui/utils.py
并将里面的MHN_SERVER_HOME+’/…/…/GeoLite2-City.mmdb中的 /…/… 删掉就可以了。

4.关于honeymap FATAL的错误
装go, 安装net依赖
Go建议1.4版本,配置简单点,网上下包解压到自己电脑上(其他教程里有)

网上给的这个方法配置方法在go get的时候找解决不了我的这个问题

cd /opt/honeymap/server 
export GOPATH=/opt/honeymap/server 
go get github.com/golang/net 
mkdir -p golang.org/x 
cp -rf src/github.com/golang/net/ ./golang.org/x/ 
cp -rf golang.org/ /usr/local/go/src/ 
go build 
sudo supervisorctl restart all

会报如下⬇的错误,解决不了
在这里插入图片描述
这里给出一个方法,首先按照教程配环境变量(一定要注意环境变量!!!)

export GOROOT=/####/go(####是你系统里go的安装路径)
export GOARCH=amd64
export GOOS=linux
export GOBIN=$GOROOT/bin/
export GOTOOLS=$GOROOT/pkg/tool/
export PATH=$GOBIN:$GOTOOLS:$PATH

然后在进行如下配置export -p可以检查环境变量是否配置正确

cd /opt/honeymap/server 
export GOPATH=/opt/honeymap/server
mkdir -p $GOPATH/src/golang.org/x/
cd $GOPATH/src/golang.org/x/
git clone https://github.com/golang/net.git net
go install net
Cd .. 
退到/opt/honeymap/server 
Bo build

再重启服务就OK了

以上

https://blog.csdn.net/hsdfz0201/article/details/78081346/
https://blog.csdn.net/wutianxu123/article/details/84886811
https://www.cnblogs.com/Eleven-Liu/p/9284417.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值