内容简介:Centos6下自动安装的是mysql,centos7下自动安装的是mariadb数据库,需要替换掉,看”Centos7下安装mysql”文档 执行到后面会启动mysqld服务,需要用户密码,因为预先安装的mysql,没有设置root密码,直接按enter键。设置root密码,重复两次(例密码:root)。然后系统询问是否删除匿名用户(Y/N),“Y“!不允许root远程连接(Y/N),”Y”.
convirt2.5安装及报错解决
1.配置convirt源
cd/etc/yum.repos.d; wget --no-cache http://www.convirture.com/repos/definitions/rhel/6.x/convirt.repo
2.安装socat
yum install socat
3.配置代理服务器,没有的话就跳过这一步
export http_proxy="http://company-proxy-server:80"
4.Convirt网站下载所需要的包
$ wget --no-cache http://www.convirture.com/downloads/convirt/2.5/convirt-install-2.5.tar.gz; $ wget --no-cache http://www.convirture.com/downloads/convirt/2.5/convirt-2.5.tar.gz; $ wget --no-cache http://www.convirture.com/downloads/convirture-tools/2.5/convirture-tools-2.5.tar.gz $ tar -xzf convirt-install-2.5.tar.gz
5.下载virtualenv和python
wget --no-check-certificate https://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.11.6.tar.gz wget --no-check-certificate https://www.python.org/ftp/python/2.6.6/Python-2.6.6.tgz tar zxvf virtualenv-1.11.6.tar.gz= cd virtualenv-1.11.6 python setup.py install cd /root tar zxvf Python-2.6.6.tgz cd Python-2.6.6 ./configure make && make install
6.安装依赖
cd ~/convirt-install/install/cms/scripts/; ./install_dependencies
7.配置数据库
Centos6下自动安装的是mysql,centos7下自动安装的是mariadb数据库,需要替换掉,看”Centos7下安装mysql”文档 执行到后面会启动mysqld服务,需要用户密码,因为预先安装的mysql,没有设置root密码,直接按enter键。设置root密码,重复两次(例密码:root)。
然后系统询问是否删除匿名用户(Y/N),“Y“!
不允许root远程连接(Y/N),”Y”.
删除预置的test数据库(Y/N),”Y”.
马上重新载入特权表(Y/N),”Y”.
设置 innodb 缓存和内存池
vim /etc/my.cnf [mysqld]下添加下面两行 innodb_buffer_pool_size=1G innodb_additional_mem_pool_size=20M
重启 mysql 服务
/etc/init.d/mysqld restart
8.安装ConVirt
cd ~/convirt-install/install/cms/scripts vim install_config # 将CONVIRT-BASE=~改为CONVIRT-BASE=/usr/local source ~/convirt-install/install/cms/scripts/install_config tar -xzf convirt-2.5.tar.gz -C $CONVIRT_BASE
9.设置 TurboGears (python的轻量级框架)
/usr/local/convirt/tg2env/bin/pip install funcsigs cd /usr/local/convirt/tg2env/lib ln -s python2.6/ python2.4 cd python2.6/site-packages/ ln -s Beaker-1.3-py2.6.egg Beaker-1.3-py2.4.egg ln -s Beaker-1.10.0-py2.6.egg Beaker-1.10.0-py2.4.egg ~/convirt-install/install/cms/scripts/setup_tg2
10.设置 ConVirt
vim /usr/local/convirt/src/convirt/web/convirt/development.ini “/sqlalchemy.url”命令查找其位置 #sqlalchemy.url=postgres://username:password@hostname:port/databasename?charset=utf8 sqlalchemy.url=mysql://root:root@localhost:3306/convirt?charset=utf8
注:后台收集的cpu、内存等信息都会保存到数据库中,默认为365天,数据量非常大,造成后期mysql查询很慢,磁盘IO很高,如果机器性能不好,应该修改下面的参数,来减少数据保存的时间:
purge_hr_data = 60 purge_day_data = 30 purge_week_data = 30 purge_month_data =30 purge_raw_data = 30 task_results_purge_interval=30 TaskPaneLimit=7 task_panel_row_limit=200 notifications_row_limit=200
刚才设置的mysql密码为root。
然后执行$~/convirt-install/install/cms/scripts/setup_convirt
会要求输入passPhrase。
Enterpassphrase(empty for no passphrase):记住密语以后会用到(例:testOS)
Entersame passphrase again: 记住密语以后会用到(例:testOS)
在cms启动时也会用到,通过密语来连接cms和managed server
PS:
如果在这里出现 convirt-ctl setup error 同意思的字样,可能得删除数据库中的convirt数据库,然后重新执行
~/convirt-install/install/cms/scripts/setup_convirt
有时候mysql数据库是用root用户启动的,那么cms也必须用root用户启动
##11.使CMS设置生效
a)启动cms服务
/usr/local/convirt/convirt-ctl start
服务名称为:paster 代理服务:ssh-agent
ps -e | grep paster
b)如果开启着防火墙,配置访问策略(root权限)
iptables -I INPUT -p tcp --dport 8081 -j ACCEPT
c)验证是否运行成功
不成功就重启下cms服务和防火墙,返回a).b)
如果多次启动仍然不成功,切换到root用户再次重试
在另一台机器上浏览器中输入:http://192.168.108.83:8081
d)错误
a.
No local packages or download links found for funcsigs
error: Could not find suitable distribution for Requirement.parse('funcsigs')
ERROR: installing TG2 (2.0.3).
ERROR: Failed creating Turbogears2 environment.
解决:
/usr/local/convirt/tg2env/bin/pip install funcsigs
b.
ls: cannot access /usr/local/convirt/tg2env/lib/python2.4/site-packages/Beaker-*py2.4.egg/beaker/ext/google.py: No such file or directory TurboGears environmnet setup successfully. 解决: cd /usr/local/convirt/tg2env/lib ln -s python2.6/ python2.4 cd python2.6/site-packages/ ln -s Beaker-1.3-py2.6.egg Beaker-1.3-py2.4.egg ln -s Beaker-1.10.0-py2.6.egg Beaker-1.10.0-py2.4.egg
部署Managed Servers
Centos中安装KVM。
yum -y groupinstall 'Virtualization' 'Virtualization Client' 'VirtualizationPlatform' 'Virtualization Tools'
修改网络设置
[root@centos244 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet ONBOOT=yes BOOTPROTO=none BRIDGE=br0 [root@centos244 ~]# cat /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE=br0 ONBOOT=yes TYPE=Bridge BOOTPROTO=none IPADDR=192.168.1.1 PREFIX=24 GATEWAY=192.168.1.1
重启网络
/etc/init.d/network restart
检查系统cpu是否支持KVM虚拟化
egrep -c ‘(vmx|svm)’ /proc/cpuinfo 0 表示不支持,1 表示支持。
加载kvm模块
modprobe kvm modprobe kvm_amd modprobe kvm_intel
配置convirt-tool
[root@cms ~]# cd /usr/local/cms [root@cms cms]#wget --no-cache http://www.convirture.com/downloads/convirture-tools/2.0.1/convirture-tools-2.0.1.tar.gz [root@cms cms]# scp convirture-tools-2.0.1.tar.gz root@192.168.5.7:/root/ [root@ cms ~]# ssh root@192.168.5.7 [root@ kvm-test ~]# tar zxvf convirture-tools-2.0.1.tar.gz [root@ kvm-test ~]# cd convirture-tools/install/managed_server/scripts [root@ kvm-test scripts]# ./convirt-tool –h 查看帮助 [root@ kvm-test scripts]# ./convirt-tool --detect_only setup 验证platform(平台)而不做更改 [root@kvm-test scripts]# ./convirt-tool install_dependencies 安装所需依赖
桥接已经配置过,且没有开启iptables,就执行以下命令:
[root@kvm-test scripts]# ./convirt-tool --skip_bridge --skip_firewall setup
然后,在CMS主机上启动convirt:
其中的输出信息中,/root/.ssh/cms_id_rsa这个东西很重要,涉及之后虚拟机的vnc连接问题。
至此,安装成功!
添加Managed Server
登录http://192.168.9.21::8081,用户名admin,密码admin
配置VNC管理
在CMS主机上配置ssh代理,注意回显是否成功
一般,convirt_ctl启动的时候,会创建~/.ssh/cms_id_rsa文件
如果没有,就手动创建:
[root@cms ~]# ssh-keygen -t rsa -f ~/.ssh/cms_id_rsa [root@cms ~]# chmod 0600 ~/.ssh/cms_id_rsa* [root@cms ~]# eval `ssh-agent -s` Agent pid 16323 [root@cms ~]# ssh-add .ssh/cms_id_rsa Identity added: .ssh/cms_id_rsa (.ssh/cms_id_rsa) [root@cms .ssh]# ssh root@kvm-test Last login: Tue Apr 24 17:20:35 2012 from cms
再登陆kvm-test主机,就无需输入密码了,如果还需要输入密码,可以执行:
[root@cms ~]# scp ~/.ssh/cms_id_rsa.pub root@kvm-test:/root/.ssh/vnc_proxy_id_rsa.pub [root@cms ~]# ssh root@kvm-test [root@kvm-test ~]# cat vnc_proxy_id_rsa.pub >> authorized_keys
启动VCN代理转发:
[root@cms ~]# socat -d -d -d -d TCP-LISTEN:6900 EXEC:’/usr/bin/ssh root@kvm-test socat - TCP\:127.0.0.1\:5902’ > /tmp/6900_5902_qKhAFc.log 2>&1 &
使用命令创建convirt虚拟机:
[root@kvm-test ~]# /usr/libexec/qemu-kvm -hda "/data/kvm/c2_appliance.disk.xm" -net "nic,vlan=0,macaddr=00:16:3e:20:d4:44" -net "user,vlan=0" -boot "c" -m "512" -vnc ":25" -name "convirt_appliance" -smp "2" -redir tcp:2222::22 -redir tcp:8888::8081 -daemonize
登录web管理
管理虚拟机时通过VNC applet来实现,所以必需浏览器中有 java 的支持:
参考
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- ubuntu 系列安装 mysqlclient 报错解决
- 安装MySQL 8.0 遇到的问题及解决
- Python安装模块的常见问题及解决方法
- golang安装遇到问题和解决,初始化beego项目
- 解决 Android Q 下应用内安装 Apk 的问题
- Freebsd10.2安装包升级pkg引起环境破坏的解决
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Pattern Recognition and Machine Learning
Christopher Bishop / Springer / 2007-10-1 / USD 94.95
The dramatic growth in practical applications for machine learning over the last ten years has been accompanied by many important developments in the underlying algorithms and techniques. For example,......一起来看看 《Pattern Recognition and Machine Learning》 这本书的介绍吧!