2017-07-06 79 views
2

我遵循odoo本安裝指南,我得到的錯誤非常結束 當我運行odoo-bin文件它給我這個錯誤Odoo安裝

[email protected]:/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: [email protected]: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文件,因爲我指定一個港口,但它仍然假設德默認端口8069

這是我的odoo.conf文件

[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的記錄,但失敗了,所以我已經爲例如

+0

遺憾的文件是outda特德db_port = 8470 –

+0

停止服務器並重新運行。用ctrl + z停止 – user3162878

回答

6

由於odoo服務在系統啓動時自動啓動,因此您必須手動殺死odoo-service,然後運行./odoo-bin文件,此時應該能夠看到odoo再次運行。

sudo pkill -9 python 

通過這樣做,你會尋找到這個odoo服務process id,隨後殺死該進程停止蟒蛇。

ps aux | grep odoo 
sudo kill <process id> 

有多種pid與odoo下運行,同時/etc/odoo-server.conf結束,你必須選擇。

我認爲最好的辦法可能是

sudo pkill -9 python 

所有最優秀的,我希望我解決你的問題。

+0

謝謝!這說得通 –

1

您的odoo配置有另一個DB端口集,但8069是用於xmlrpc請求的端口。如果你想在配置中改變它,你必須設置xmlrpc_port = 8470

1

你得到這個錯誤是因爲你有相同的端口忙,你需要殺死現有的進程,然後你可以再試一次。

檢查過程:

ps -aux|grep odoo.py 

kill 09 [process id ] 

您可以點擊這裏安裝教程的更多細節使用的Apache2和WSGIenter link description here

0

你必須用8069端口運行的另一個進程。殺死進程殺死python。

使用odoo中的配置文件,您可以更改爲不同的端口更改8069與xmlrpc_port = 2003

例如:

[options] 
; This is the password that allows database operations: 
admin_passwd = admin 
db_host = 0.0.0.0 
db_port = 5432 
db_user = randall 
db_password = admin 
dbfilter = odoo 
addons_path = /usr/lib/python2.7/dist-packages/openerp/addons 
addons_path = /software/odoo/10.0/odoo-server/addons,/software/odoo/10.0/custom-addons, 
xmlrpc_interface = 127.0.0.1 
xmlrpc_port = 2002 

問候,

1

對於該[錯誤98]錯誤使用以下兩個命令:

[email protected]:~# ps aux | grep odoo 

現在你收到此類型碼 postgres的26041 0.1 2.3 1568276 196668? Sl Sep25 5:24 python。/ odoo-bin

[email protected]:~# sudo kill -9 26041 

然後你的錯誤將被修復。

0

[錯誤98]錯誤您使用以下兩條命令通過以下命令 獲取進程運行的ID

根@ odoo:〜#ps ax | grep servername

然後殺死已經運行的進程

sudo kill -9 process_id

0

如果你的odoo設置好了,它在啓動你的ubuntu時已經運行了。 它可以

找到/etc/init.d/odoo-server

使用該命令殺死現有服務

PS英法| grep的odoo斌

須藤殺####