Homeland homeland 部署成功后出现错误,请教下大神

id · 发布于 2016年12月02日 · 最后由 id 回复于 2016年12月03日 · 516 次阅读
96

感谢华顺及ruby-china小伙伴们为ruby在中国的发展所做出的贡献,才有了homeland如此优秀的程序,我部署后出现问题找不到解决办法,只好来请教大神们。😊

硬件:1 vCore 4GB RAM 20GB SSD 部署方式:docker 出现错误描述:部署后能正常访问各个页面,也能搜索,注册或登录均出现如下错误

之前华顺说内存太小,搜索服务没有跑起来,升级成4GB RAM后还是会出现这个情况,内存使用情况如下图

登录出现错误后,在同一浏览器无论怎样刷新都还是显示这个错误,但换个浏览器又能正常访问、也能搜索,但是只要注册或登录问题复现。

现在除了升级硬件或者不基于docker安装外,还有别的解决方法吗?谢谢大家。

@W3INFO 好像也跟我一样遇到这种错误。😂

共收到 8 条回复
2
huacnlee · #1 · 2016年12月02日
  1. make status 发出来看看
  2. 进入网站后台,看看“异常”里面有什么信息
  3. 网站地址发给我看看
96
id · #2 · 2016年12月02日

#1楼 @huacnlee 谢谢华顺 地址:http://...

docker一路默认安装成功后就出现这个情况,是不是还需要哪里设置?我根本就进不去后台。 第一次正常访问时内存和服务状态如下:

登录或注册后出现错误内存和服务状态如下:

24405
pinewong · #3 · 2016年12月02日

这个试试先清楚log日志,然后复现报错后,再看看日志里发生了什么

2
huacnlee · #4 · 2016年12月02日

当然要配置啊

先阅读这个 http://gethomeland.com/docs/

2
huacnlee · #5 · 2016年12月02日
$ tail homeland-docker/log/production.log

然后刷新出错的页面,看看是什么错误!

96
id · #6 · 2016年12月03日

production.log 出错后日志内容

#5楼 @huacnlee

2
huacnlee · #7 · 2016年12月03日

#6楼 @id 缺少 admin_emails 的配置

具体请看配置介绍的文档

96
id · #8 · 2016年12月03日

#7楼 @huacnlee 谢谢大神😀 就是这个原因。我太笨了。

附解决办法:

cd homeland-docker/

make stop

打开并编辑app.default.env

在13行,默认安装后如下列行所示

# admin_emails=admin@admin.com,webmaster@admin.com

去掉前面的#号和空格或在下面新增一行,再把后面的邮箱换成你想注册时填写上述邮箱即是管理员的邮箱地址。

make start

最后启动所有服务就OK了。

@W3INFO

2 huacnlee 关闭了讨论 12月03日 20:30
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册