首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Odoo安装错误:[Errno 98]已在使用的地址‘’

Odoo安装错误:[Errno 98]已在使用的地址‘’
EN

Stack Overflow用户
提问于 2017-07-06 15:13:11
回答 8查看 9.8K关注 0票数 2

我遵循了odoo的安装指南,在运行odoo文件时,我在最后得到了一个错误,它给了我这个错误。

代码语言:javascript
运行
复制
teo@teo-Lenovo-Yoga-3-14:/opt/odoo/odoo-10.0$ ./odoo-bin 
2017-07-06 15:03:20,583 3754 INFO ? odoo: Odoo version 10.0
2017-07-06 15:03:20,583 3754 INFO ? odoo: addons paths: ['/home/teo/.local/share/Odoo/addons/10.0', u'/opt/odoo/odoo-10.0/odoo/addons', u'/opt/odoo/odoo-10.0/addons']
2017-07-06 15:03:20,583 3754 INFO ? odoo: database: default@default:default
2017-07-06 15:03:20,601 3754 INFO ? odoo.service.server: HTTP service (werkzeug) running on 0.0.0.0:8069
Exception in thread odoo.service.httpd:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 754, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/opt/odoo/odoo-10.0/odoo/service/server.py", line 251, in http_thread
    self.httpd = ThreadedWSGIServerReloadable(self.interface, self.port, app)
  File "/opt/odoo/odoo-10.0/odoo/service/server.py", line 106, in __init__
    handler=RequestHandler)
  File "/usr/lib/python2.7/dist-packages/werkzeug/serving.py", line 440, in __init__
    HTTPServer.__init__(self, (host, int(port)), handler)
  File "/usr/lib/python2.7/SocketServer.py", line 417, in __init__
    self.server_bind()
  File "/opt/odoo/odoo-10.0/odoo/service/server.py", line 116, in server_bind
    super(ThreadedWSGIServerReloadable, self).server_bind()
  File "/usr/lib/python2.7/BaseHTTPServer.py", line 108, in server_bind
    SocketServer.TCPServer.server_bind(self)
  File "/usr/lib/python2.7/SocketServer.py", line 431, in server_bind
    self.socket.bind(self.server_address)
  File "/usr/lib/python2.7/socket.py", line 228, in meth
    return getattr(self._sock,name)(*args)
error: [Errno 98] Address already in use

我认为它可能与odoo.conf文件相关,因为我指定了一个端口,但它仍然假定为default 8069。

这是我的odoo.conf文件

代码语言:javascript
运行
复制
[options]

; This is the password that allows database operations:

; admin_passwd = PASSWORD

db_host = False

db_port = 8470

db_user = odoo

db_password = False

addons_path = /opt/odoo/odoo-10.0/addons

;Log Settings

logfile = /var/log/odoo/odoo.log

log_level = error

有没有人知道发生了什么,因为我以前试过安装odoo,但是失败了,所以我已经创建了DB用户。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2017-07-06 16:10:58

因为odoo服务在系统启动时自动启动,所以您必须手动关闭odoo-service,然后运行./odoo-bin文件,此时您应该能够看到odoo再次运行。

代码语言:javascript
运行
复制
sudo pkill -9 python

通过这样做,您将阻止python找到odoo服务process id并随后终止该进程。

代码语言:javascript
运行
复制
ps aux | grep odoo
sudo kill <process id> 

有多个pid与odoo一起运行,以/etc/odoo-server.conf结尾,您必须选择它。

我认为最好的选择可能是

代码语言:javascript
运行
复制
sudo pkill -9 python

希望我能解决你的问题。

票数 15
EN

Stack Overflow用户

发布于 2017-07-06 17:02:18

odoo配置有另一个DB端口集,但8069是用于xmlrpc请求的端口。如果要在配置中更改此设置,则必须设置xmlrpc_port = 8470

票数 2
EN

Stack Overflow用户

发布于 2017-07-19 12:45:22

如果您获得此错误,因为您有相同的端口繁忙,您需要杀死现有的进程,然后您可以再试一次。

检查程序:

代码语言:javascript
运行
复制
ps -aux|grep odoo.py

kill 09 [process id ]

您可以在这里使用Apache2和WSGI在这里输入链接描述查看安装教程的更多细节。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44952846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档