OpsManage
OpsManage copied to clipboard
关于部署
您好,对您这个项目很感兴趣,README里面部署过程中安装了easy_install,但是我看后面部署过程都没用过这个命令,这是为什么?有些软件的版本有要求么?比如pip。谢谢!
pip需要easy_install
我的centos7系统,自带python2.7.5,安装epel源的python2-pip代替您的pip可以用吗?
可以的pip版本无所谓,能安装平台所需模块就可以。
pip install django==1.8.17这个版本是固定的吗? pip install ansible==2.2.2这个版本是必须等于我安装的版本么?
有指定版本的按照要求安装,没有就不用
TypeError at /login/ render_to_response() got an unexpected keyword argument 'context_instance' 大师好,为啥我部署的时候报错这个?这个是啥意思呢?
python模块都按要求安装成功了吗?
恩,模块都安装了,是访问的时候报错的,好像是这段代码有问题 view--->index.py 96行 return render_to_response('login.html',context_instance=RequestContext(request))
@liuxiaoxiong 提供一下django与python版本?
Python Version: | 2.7.5 Django Version: | 1.11.2
@liuxiaoxiong pip install django==1.8.17试一下这个版本,可能你的Django版本太高了,render_to_response不支持context_instance了
感谢,果然是这个问题!!
生成数据表时报错 /usr/lib64/python2.7/site-packages/django/db/backends/mysql/base.py:124: Warning: Incorrect string value: '\xE6\x80\xBB\xE8\xB5\x84...' for column 'name' at row 1 return self.cursor.execute(query, args) 还望帮忙看下 不清楚是不是redis设置了密码的缘故
@lovese 能提供一下MySQL版本信息吗?以及这个是在什么操作之后出现的错误。
Server version: 5.5.52-MariaDB MariaDB Server 配置完OpsManage,在第八步生成数据表时出现的
@lovese MySQL字符集有没有配置过?(需要重启MySQL)
[mysqld]
default-character-set = utf8
character_set_server = utf8
/etc/my.cnf.d/client.cnf [client] default-character-set=utf8
/etc/my.cnf.d/server.cnf [mysqld] character-set-server=utf8
我把库删了重新建库就可以了,应该是要配置好数据库再建库,前面有重启过的,没起作用
您好,我的redis本来就装过了还设置了密码,我直接拿来用还要进行哪里配置吗?
@lovese redis暂时不支持认证。
我配置了使用组,但是不显示,硬盘总容量也读取不到,提示不支持,内存详细信息及硬盘详细信息也没有内容,带宽用的基本都是双线路了,云硬盘也没有raid,这个管理平台好像更适合物理机,对云服务器好像不太完全适配
基础资产需要自己配置,更新raid与内存,需要模块GitHub上面不提供,如果需要贴合公司环境,可以找我付费定制。
好的
Unhandled exception in thread started by <function wrapper at 0x7fc670415de8> Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/django/utils/autoreload.py", line 237, in wrapper filename = traceback.extract_tb(tb)[-1][0] TypeError: 'NoneType' object is not callable 按照大师流程做的,期间安装模块出错,更新pip后完成安装,启动runserver时卡住control^c退出显示这个信息
@slimshadowg 是不是pip install -r requirements.txt这个步骤出现错误或者警告被忽略了?
安装channels模块不能安装,更新pip后才能安装,安装完成后启动就卡住
channels 安装问题 Twisted版本不对 wget https://pypi.python.org/packages/a2/37/298f9547606c45d75aa9792369302cc63aa4bbcf7b5f607560180dd099d2/Twisted-17.9.0.tar.bz2#md5=6dbedb918f0c7288a4c670f59393ecf8 tar -xjvf Twisted-17.9.0.tar.bz2 cd Twisted-17.9.0 python setup.py install
@shihuizhen 十分感谢,问题解决了
当前代码使用pip install ansible==2.3.2.0,如果装2.2.2.0 的话会出现ansible 执行失败,原因是paramiko 问题。报错
/opt/env/opsmanage/lib/python2.7/site-packages/ansible/executor/task_executor.py\", line 126, in run\n res = self._execute()\n File \"/opt/env/opsmanage/lib/python2.7/site-packages/ansible/executor/task_executor.py\", line 511, in _execute\n result = self._handler.run(task_vars=variables)\n File \"/opt/env/opsmanage/lib/python2.7/site-packages/ansible/plugins/action/normal.py\", line 33, in run\n results = merge_hash(results, self._execute_module(tmp=tmp, task_vars=task_vars))\n File \"/opt/env/opsmanage/lib/python2.7/site-packages/ansible/plugins/action/__init__.py\", line 584, in _execute_module\n tmp = self._make_tmp_path(remote_user)\n File \"/opt/env/opsmanage/lib/python2.7/site-packages/ansible/plugins/action/__init__.py\", line 224, in _make_tmp_path\n tmpdir = self._remote_expand_user(C.DEFAULT_REMOTE_TMP, sudoable=False)\n File \"/opt/env/opsmanage/lib/python2.7/site-packages/ansible/plugins/action/__init__.py\", line 505, in _remote_expand_user\n data = self._low_level_execute_command(cmd, sudoable=False)\n File \"/opt/env/opsmanage/lib/python2.7/site-packages/ansible/plugins/action/__init__.py\", line 777, in _low_level_execute_command\n rc, stdout, stderr = self._connection.exec_command(cmd, in_data=in_data, sudoable=sudoable)\n File \"/opt/env/opsmanage/lib/python2.7/site-packages/ansible/plugins/connection/paramiko_ssh.py\", line 253, in exec_command\n super(Connection, self).exec_command(cmd, in_data=in_data, sudoable=sudoable)\n File \"/opt/env/opsmanage/lib/python2.7/site-packages/ansible/plugins/connection/__init__.py\", line 52, in wrapped\n self._connect()\n File \"/opt/env/opsmanage/lib/python2.7/site-packages/ansible/plugins/connection/paramiko_ssh.py\", line 141, in _connect\n self.ssh = SSH_CONNECTION_CACHE[cache_key] = self._connect_uncached()\n File \"/opt/env/opsmanage/lib/python2.7/site-packages/ansible/plugins/connection/paramiko_ssh.py\", line 212, in _connect_uncached\n sock_kwarg = self._parse_proxy_command(port)\n File \"/opt/env/opsmanage/lib/python2.7/site-packages/ansible/plugins/connection/paramiko_ssh.py\", line 153, in _parse_proxy_command\n args = self._split_ssh_args(' '.join(ssh_args))\nTypeError: sequence item 0: expected string, NoneType found\n
我的pip freeze
amqp==1.4.9 ansible==2.3.2.0 anyjson==0.3.3 asgi-redis==1.4.3 asgiref==1.1.2 asn1crypto==0.24.0 attrs==17.4.0 autobahn==17.10.1 Automat==0.6.0 bcrypt==3.1.4 billiard==3.3.0.23 celery==3.1.20 celery-with-redis==3.0 cffi==1.11.2 channels==1.1.7 constantly==15.1.0 cryptography==2.1.4 daphne==1.4.2 DBUtils==1.2 Django==1.11.7 django-celery==3.2.2 djangorestframework==3.5.3 enum34==1.1.6 hyperlink==17.3.1 idna==2.6 incremental==17.5.0 ipaddress==1.0.19 Jinja2==2.10 kombu==3.0.37 MarkupSafe==1.0 meld3==1.0.2 msgpack==0.5.0 msgpack-python==0.5.0 MySQL-python==1.2.5 paramiko==2.4.0 pyasn1==0.4.2 pyasn1-modules==0.2.1 pycparser==2.18 pycrypto==2.6.1 PyNaCl==1.2.1 pyOpenSSL==17.5.0 pytz==2017.3 PyYAML==3.12 redis==2.10.6 service-identity==17.0.0 six==1.11.0 supervisor==3.3.3 Twisted==17.9.0 txaio==2.8.2 xlrd==1.1.0 zope.interface==4.4.3
@shihuizhen 应该跟你用CentOS 7.4有关,如果是CentOS 6使用requirements.txt安装模块是低版本的paramiko,高版本的paramiko应该跟ansible 2.2代码不兼容