0%

网络拓扑

image
其中10.0.0.0/24是服务器网络,192.168.40.0/24是负载均衡的网络,172.16.85.160/27是公网地址。三台服务器均运行tomcat服务

创建和配置负载均衡器

1. 创建一个pool(资源池)

打开网络-负载均衡-新增资源池
image

2. 设置vip

点击新建的资源池后面的更多选项,选择添加vip
image
需要说明的是juno已经支持在此页面给vip绑定floating ip.

3. 增加成员

选择“成员”选项卡,点击“新增成员”,添加3台服务器
image

阅读全文 »

1. 登录数据库 创建用户

mysql -u root   #直接回车 空密码
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'admin'; #创建admin用户密码为admin

2. 修改admin权限,允许远程访问

use mysql;      #此DB存放MySQL的各种配置信息
select host,user from user; #查看用户的权限情况

image
localhost表示只能本机访问
执行以下命令

Grant all privileges on *.* to 'admin'@'%' identified by 'admin' with grant option;
flush privileges;

“%” 表示是所有的外部机器,如果指定某一台机,就将%改为相应的机器名;’root’则是指要使用的用户名

3. 添加iptables规则 允许3306端口

# iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
# iptables-save

4. 使用MySQL-Front等工具远程访问数据库

1. 导入备份的数据库报错

#1273 - Unknow collation: 'utf8mb4_unicode_cli'

image
hostinger使用的mysql版本支持utf8mb4,而万网使用的mysql版本低一些不支持,使用notepad++打开备份的sql文件,将其中的utf8mb4全部替换成utf8就可以成功导入了。

2. 多媒体不显示以前上传的图片,上传图片也显示http错误。

猜想可能是路径的错误,打开设置–多媒体,看到里面默认的上传路径是hostinger的绝对路径,而不是万网的。可是我改成万网主机的相对路径wp-content/uploads依旧无效,可是我也不知道万网主机的绝对路径,后来想起来WP super cache插件好像可以读到这个路径写入wp-config.php,打开wp-config.php,看到如下项:
image
把默认上传路径改成/data/home/xxxxxx/htdocs/wp-content/uploads 问题解决

阅读全文 »

Here's something encrypted, password is required to continue reading.
阅读全文 »

调用openstack api需要先发送认证请求,需要获取Token ID和Tenant 使用trystack的话需要获得username,password,tenant,name和认证地址等选项,获取方法如下:

1. 获取api密码

登录成功后点击右上角的用户名选择设置,然后选择左侧的“API Password”,然后点击“Request API password”按钮,获取你的 Api密码,获取之后自行记住。然后你需要退出重新登录,可以直接用用户名:facebook*** 密码就是刚刚获取的登录。
image

2. 获取认证地址,tenant name等信息

点击左侧dashboard的Compute选项中的访问和安全,选择右侧的“访问&安全”选项,然后点击“下载OpenStack RC文件”按钮,下载文件至本地。
image
下载完成后代开下载的文件,需要的信息已经在下图圈出。

阅读全文 »

这是Trystack的官方介绍:

The Easiest Way To Try Out OpenStack. We’ve set up large clusters of hardware running OpenStack on both x86 and ARM architectures. The best part? It’s totally free for you to try & test your apps—thanks to our generous individual and corporate contributors.
trystack提供一个免费的openstack环境给你尝试测试你的apps,你新建的虚拟机只会存在24小时,所以只能用于测试,不能用于生产环境。

Trystack传送门:http://trystack.org

下面介绍详细步骤:

1. 申请加入trystack的facebook小组

点击首页的 Join Our Facebook Group,申请加入trystack的facebook小组,这个不是立即生效的,基本上申请了都会加入,请等待小组的管理员通过你的申请。(facebook被墙了,怎么访问的话我这里不做介绍)
image

2. 登录trystack

确保你加入了小组之后,就能点击trystack首页的登录按钮,使用facebook帐号验证,登录成功后如下图所示,可以看到,你的用户名形如 facebook***
image

阅读全文 »

从《C++.GUI.Qt.4编程(第二版)》上整理来的。

  1. Qt提供4中类型的按钮:QPushButton、QToolButton、QCheckBox 和 QRadioButton。QPushButton和QToolButton一般执行某个动作,但也可用作触发按纽。QCheckBox一般用来提供多选项,而QRadioButton常用于提供单选项。
    image

  2. Qt的容器窗口部件是一种可以包含其他窗口部件的窗口部件。QFrame可画些简单的图形,也可作为其他控件的基类,如QToolBox,QLabel等。
    image

    阅读全文 »

为700多个不同的开源代码包 提供服务和支持,包括了对CentOS的商业级支持,派生自Red Hat Enterprise Linux为公众提供的源代码的企业级 Linux 分布。

以上是网上找到的关于OpenLogic的介绍,反正当CentOS用就是了,更多详细的信息,可以移步OpenLogic的官网:http://www.openlogic.com

创建OpenLogic虚拟机

过程不再赘述,并且添加22和3389端口,添加方法可以参照 使用windows远程桌面连接Windows Azure中的Ubuntu虚拟机

安装桌面环境(Gnome)

使用Putty连接上虚拟机
GNOME desktop需要NetworkManager,但是NetworkManager和Azure VM的WALinuxAgent插件冲突。解决办法如下:

1. 编辑 /etc/yum.conf 在文件的结尾添加以下内容:

exclude=NetworkManager

然后执行

yum clean all
yum groupinstall basic-desktop desktop-platform x11 fonts
阅读全文 »

上次连接windows的虚拟机的过程还是很简单的,但是尝试ubuntu虚拟机的时候遇到一点问题,找了一下解决方法。

  1. 创建ubuntu虚拟机,这里同样不再赘述,创建过程和创建Windows虚拟机基本一样,只是登录可以选择密钥注入或者用户名密码(为了方便我选择了用户名密码认证),创建完成后,查看虚拟机详情中的端口信息,已经开启22端口,如下图:
    image

  2. 下载putty连接虚拟机,使用创建虚拟机时的用户名密码(HOST NAME就是虚拟机的DNS名称),如下图:
    image

  3. 连接成功之后执行以下命令,安装桌面环境和XRDP ,安装完成后,reboot重启系统。
    image

  4. 在虚拟机添加3389端口,点击“添加”按钮,按下图操作进行(如果已经开启3389端口可以跳过此部)
    image
    image

  5. 然后和连接windows虚拟机一样,下载远程桌面连接文件,登录虚拟机
    image

  6. 登录后如下图所示


  7. image

    阅读全文 »