Odoo安装“错误:[Errno 98]地址已在使用中

时间:2018-10-12 21:33:13

标签: python odoo odoo-11

我正在尝试使用VM VirtualBox在本地服务器上启动Odoo。 我正在用它来设置一切。

Installing Odoo 我陷入了第11步。它一直告诉我正在使用该端口。我尝试过:

ps aux | grep odoo
sudo kill <process id>

然后重新启动,但它不会关闭。有人知道我在做什么错吗?

<pre>
./odoo-bin
2018-10-12 21:14:30,923 1423 INFO ? odoo: Odoo version 12.0
2018-10-12 21:14:30,924 1423 INFO ? odoo: addons paths: ['/home/odoo/odoo/odoo/addons', '/home/odoo/odoo/addons', '/usr/lib/python3/dist-packages/odoo/addons']
2018-10-12 21:14:30,924 1423 INFO ? odoo: database: default@default:default
2018-10-12 21:14:31,070 1423 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf
2018-10-12 21:14:31,190 1423 WARNING ? odoo.addons.base.models.res_currency: The num2words python library is not installed, amount-to-text features won't be fully available.
Exception in thread odoo.service.httpd:
Traceback (most recent call last):
  File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.5/threading.py", line 862, in run
    self._target(*self._args, **self._kwargs)
  File "/home/odoo/odoo/odoo/service/server.py", line 256, in http_thread
    self.httpd = ThreadedWSGIServerReloadable(self.interface, self.port, app)
  File "/home/odoo/odoo/odoo/service/server.py", line 104, in __init__
    handler=RequestHandler)
  File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 440, in __init__
    HTTPServer.__init__(self, (host, int(port)), handler)
  File "/usr/lib/python3.5/socketserver.py", line 440, in __init__
    self.server_bind()
  File "/home/odoo/odoo/odoo/service/server.py", line 114, in server_bind
    super(ThreadedWSGIServerReloadable, self).server_bind()
  File "/usr/lib/python3.5/http/server.py", line 138, in server_bind
    socketserver.TCPServer.server_bind(self)
  File "/usr/lib/python3.5/socketserver.py", line 454, in server_bind
    self.socket.bind(self.server_address)
OSError: [Errno 98] Address already in use
</pre>

3 个答案:

答案 0 :(得分:0)

您应该在Odoo端口上运行一个默认使用8069的进程。您可以使用以下命令检查端口的使用情况

netstat -lp --inet

查看它使用odoo端口正在执行什么处理才能杀死它。要杀死它,您需要向过程发送终止信号。我建议您使用9,例如:

kill -9 pid

其中pid是进程ID。您还可以使用htop来搜索进程并使用htop UI命令将其杀死

答案 1 :(得分:0)

根据错误消息,另一个进程正在侦听8069端口。您可以使用以下命令在另一个端口上启动Odoo:

--xmlrpc-port <port>

您还可以在Odoo配置文件中更改端口。根据您使用的教程,它是/home/odoo/odoo.conf。打开文件,找到并修改xmlrpc_port = 8069行,然后重新启动Odoo实例。

答案 2 :(得分:0)

尝试使用以下命令运行服务器:

./odoo-bin --xmlrpc-port=8012