我正在尝试使用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>
答案 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