您好,我在阿里云(上海节点)上部署了服务,但是在启动时遇到了域名解析IP地址的问题。
我的期货公司是方正中期,使用阿里云默认的DNS服务器的时候,解析出来的IP地址是这个:
(venv) [root@iZuf68x6a6cdoynedkiryjZ live-trading]# nslookup kqapp.founderfu.com 100.100.2.138 Server: 100.100.2.138 Address: 100.100.2.138#53 Non-authoritative answer: Name: kqapp.founderfu.com Address: 114.141.172.136
而用这个IP地址的时候我一直无法连接,报错如下:
(venv) [root@iZuf68x6a6cdoynedkiryjZ live-trading]# python test.py 在使用天勤量化之前,默认您已经知晓并同意以下免责条款,如果不同意请立即停止使用:https://www.shinnytech.com/blog/disclaimer/ 2020-07-22 09:30:10,927 - INFO - 通知: 与 wss://openmd.shinnytech.com/t/md/front/mobile 的网络连接已建立 2020-07-22 09:30:42,814 - WARNING - 通知: 与 wss://kqapp.founderfu.com:37443/trade 的网络连接断开,请检查客户端及网络是否正常 ^CTraceback (most recent call last): File "test.py", line 3, in <module> api = TqApi(account) File "/root/projects/live-trading/venv/lib/python3.6/site-packages/tqsdk/api.py", line 239, in __init__ if not self.wait_update(deadline=deadline): # 等待连接成功并收取截面数据 File "/root/projects/live-trading/venv/lib/python3.6/site-packages/tqsdk/api.py", line 959, in wait_update self._run_once() File "/root/projects/live-trading/venv/lib/python3.6/site-packages/tqsdk/api.py", line 1634, in _run_once self._loop.run_forever() File "/usr/lib64/python3.6/asyncio/base_events.py", line 438, in run_forever self._run_once() File "/usr/lib64/python3.6/asyncio/base_events.py", line 1415, in _run_once event_list = self._selector.select(timeout) File "/usr/lib64/python3.6/selectors.py", line 445, in select fd_event_list = self._epoll.poll(timeout, max_ev) KeyboardInterrupt
我如果把DNS服务器换到114.114.114.114之后,就可以连接成功,IP地址解析如下:
(venv) [root@iZuf68x6a6cdoynedkiryjZ live-trading]# nslookup kqapp.founderfu.com 114.114.114.114 Server: 114.114.114.114 Address: 114.114.114.114#53 Non-authoritative answer: Name: kqapp.founderfu.com Address: 180.166.0.229
不知道这个域名的解析是归属方正中期还是你们快期管理(因为我看到二级域名是kqapp)
因为在更新系统软件包的时候需要使用阿里云的DNS,所以我不得不在使用的时候来回切换,麻烦帮验证一下,多谢
xiaosun666 发表新评论 2020年9月4日
你好,能不能出个教程,教大家如何在阿里云上部署