从0开始在centos7.0搭建tuxedo
- 1.安装centos
- 1.准备工作
- 2.安装步骤
- 2.设置主机与虚拟机文件共享
- 3.安装tuxedo
- 1.准备工作
- 2.安装步骤
- 3. 一些相关的配置及自带小例子的测试
- 4.注意事项
- 5.tuxedo常用命令
1.安装centos
1.准备工作
- 已安装VMware Workstation
- centos安装包下载地址
2.安装步骤
- 在VMware Workstation中选择新建虚拟机并选择你的安装包
- 选择虚拟机的名称与安装路径
- 磁盘容量指定
- 选择语言
- 选择一些安装的选项,这里需要注意的是,不要选择最小安装,按图中的选择勾选,能够自动安装一些软件比较方便
- 在安装时,可以同时把root用户和预创建用户的用户名密码设置一下
2.设置主机与虚拟机文件共享
1.CentOS虚拟机和物理机共享文件夹实现 这里只贴一个链接,这个博主写的很好,需要注意的是最后一个命令的两个斜杠之间的空格不要忽略了。
3.安装tuxedo
1.准备工作
1.tuxedo安装包下载地址(需要注册oracle账号)
2.安装步骤
1.将下载的tuxedo的安装包放到共享文件夹中
2.在当前用户根目录下创建文件夹tuxedo,存放安装包 mkdir tuxedo
3.将安装包复制到tuxedo目录下
cp /mnt/hgfs/ubuntushare/new/tuxedo12110.bin /tuxedo
并切换至tuxedo目录下
cd tuxedo
(tuxedo12110是我下载完成后自己修改的安装包的名字,原名字太长了)
4.执行 sh tuxedo12110.bin -i console
命令开始安装tuxedo
5.这里选一下语言(其实没得选),后面基本
6.这里设置安装路径,按图选择即可。或者自行制定路径也可以(将/home/tuxedo/tuxedo换成自己的路径即可)
7.显示之前选择的安装信息,按Enter键继续。
8.准备安装,按Enter键继续。
9.安装中出现,Configure tlisten Service,输入密码 tuxedo
10.选择安装SSL,选择1,按Enter键继续
11.LDAP设置
LDAP Service Name:sample
LDAP PortID: 123456
LDAP BaseObject: samples
LDAP Filter File Location:
按Enter 键继续
12看到此情况,enter结束安装,至此安装结束。
3. 一些相关的配置及自带小例子的测试
安装完成后,还不可以进行使用,需要一系列的配置才可以使用tuxedo
1.tuxedo的目录下有个文档里有tuxedo例子目录为/home/tuxedo/tuxedo/tuxedo12.1.1.0/samples
复制此文件夹下所有内容至新文件夹mytestapp下
mkdir mytestapp
cp /home/tuxedo/tuxedo/tuxedo12.1.1.0/samples/* mytestapp/
2.找到目录/home/tuxedo/tuxedo/tuxedo12.1.1.0下有一个文件tux.env,打开此文件,复制其中内容,粘贴至安装用户根目录下的隐藏文件.bash_profile中
并增加tuxconfig环境变量
保存退出,用命令source .bash_profile使环境变量生效。
3.进入目录/home/tuxedo/tuxedo/tuxedo12.1.1.0/mytestapp下,开始配置ubbsimple
修改完成后,保存退出,注销当前用户,重新登录
4.进入目录/home/tuxedo/tuxedo/tuxedo12.1.1.0/mytestapp下
编译客户端
buildclient -o simpcl -f simpcl.c
编译服务端
buildserver -o simpserv -f simpserv.c –s TOUPPER
加载ubbsimple文件
tmloadcf -s ubbsimple
启服务
tmboot -y
用tmadmin查看程序及服务运行状况
psc --查看服务运行状况
psr --查看服务程序运行状况
5.在目录mytestapp下运行程序
./simpcl “abcdef”
出现图中结果,说明你的tuxedo服务环境已经搭建好了。
4.注意事项
1.必须要确保当前用户的根目录下的.bash_profile文件中的环境变量与ubbsimple中的保持一致。
2.修改了环境变量以后,要用命令source .bash_profile使环境变量生效。
3.查看是否生效,用命令(例)
echo $TUXCONFIG
4.出现报错时,读英文提示,不懂可以用百度翻译下;还可以追踪ulog日志,查看报错信息,根据报错信息修改对应错误。
5.tuxedo常用命令
命令 | 说明 |
tmloadcf -s ubb名 | 编译.ubb配置文件,将配置文件.ubb编译成二进制配置文件 |
tmboot -s 服务名 | 启动服务 |
tmshutdown -s 服务名 | 停止服务 |
tmipcrm -s | 强制注销进程和服务 |
tmadmin | 查看程序及服务运行状况 |
(tmadmin)psc | 各service的运行情况和处理的交易数 |
(tmadmin)psr | 监控服务器运 行情况,查看处理的请求数目、忙闲程度 |
(tmadmin)pq | 查看tuxedo各server队列的使用情况 |
(tmadmin)pclt | 查看tuxedo各客户机的连接情况 |
ps -ef|grep 进程名 | 查看进程相关信息 |
dmloadcf -s dm名 | 编译.dm配置文件,将配置文件.dm编译成二进制配置文件 |
(dmadmin)pd –d 本机域名 | 查看本机已经连上的域 |
(dmadmin)co –d 本机域名 –R 远程域名 | 通过以下命令实现强制连接(双方都已配置完成) |
参考:Linux系统下Tuxedo安装 |