申港集中运营平台Linux测试环境架构搭建
架构图
服务一览
ESB安装
ESB全称为Enterprise Service Bus,即企业服务总线。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合,即兼容性好。ESB产品建议安装在RedHat(centos)6.6 64位或以上的操作系统。Jdk需支持1.7以上版本(包含)。
- 设置Linux文件句柄数
(1)在Linux中执行ulimit –a即可查询Linux相关的参数,如下所示:
[ root@nq-ddsjzx2 ~]#ulimit –a
(2)修改Linux系统参数:(如果句柄数大于65536,则不用修改)
vi /etc/security/limits.conf
添加:
- soft nofile 65536
- hard nofile 65536
(如果句柄数大于65536,则不用修改)
(3)修改以后保存,注销当前用户,重新登录,执行ulimit –a,就能看到参数 生效了:
[ root@localhost~]#ulimit –a
JDK的安装与配置
检查JDK是否安装,如果未安装,请先安装JDK,安装过的请忽略。安装文档请参考下面链接;MySQL的安装
在安装MySQL之前先查看系统是否已具有MySQL版本了,若有则需先卸载后再进行相应的安装,否则有可能出现版本冲突问题。
3.1 查看MySQL版本
通过命令查看MySQL的安装情况:
rpm -qa|grep -i mysql (-i表示匹配时忽略大小写)
3.2 卸载MySQL版本
(1)通过命令卸载相应的MySQL安装:
rpm –e --nodeps 安装包名 (每个安装包都卸掉)
(2)卸载完成后,手动删除/etc/my.cnf文件:
rm –rf /etc/my.cnf
3.3 安装MySQL
(1)将mysql安装包上传至/opt/目录下,并给安装文件授755的权限(755表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限)
chmod 755 安装包名
或者
chmod 755 *.rpm
(2)安装
rpm –ivh *.rpm
(3)查看安装包是否完成
rpm –qa|grep -i mysql
(4)确认MySQL安装完成后,启动/关闭MySQL服务
service mysql start/stop
(5)查看MySQL是否正常启动
netstat –ant|grep 3306
3.4 修改MySQL配置文件
通过rpm命令安装的MySQL,其安装目录一般在/usr/share/mysql/目录下面。
(1)拷贝配置文件/usr/share/mysql/my-default.cnf到/etc/my.cnf
cp /usr/share/mysql/my-default.cnf /etc/my.cnf
(2)修改配置文件/etc/my.cnf
vi /etc/my.cnf
在配置文件[mysqld]后面添加下面代码
skip-grant-tables
lower_case_table_names=1
character_set_server=utf8
init_connect='SET NAMES utf8'
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
(3)修改完重启MySQL
service mysql restart
3.5 设置root用户密码
(1)通过root 用户免密码登入后,修改root 用户密码:
[root@rh184 ~]# mysql -uroot
mysql> use mysql
mysql> update user set Password=PASSWORD('root') where USER='root';
mysql> flush privileges;
注意:在MySQL的模式下时,注意“;”的使用不要遗忘!
(2)密码修改完成后,需把免密码登入删除或者注释掉,如下图
进入/etc/my.cnf文件,
vi /etc/my.cnf
3.6 设置root远程访问权限
设置root远程访问权限,使外网用户可以访问到该数据库,设置如下:
mysql>mysql -uroot -proot
mysql>SET PASSWORD = PASSWORD('root');
mysql> GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
mysql> flush privileges;
mysql> quit;
配置完成后需重启MySQL 服务方能生效:
重启命令:service mysql restart
3.7 关闭防火墙
设置了root 的远程访问权限后,可能还是无法远程访问该数据库,可能是防火墙的原因,需要关闭防火墙。
(1)查看防火墙状态:
service iptables status
(2)开启或关闭防火墙:
A.永久性生效,重启后不会复原
开启:chkconfig iptables on
关闭:chkconfig iptables off
设置完成后需重启方能生效。
B.即时生效,重启后复原
开启:service iptables start
关闭:service iptables stop
3.8 验证MySQL远程访问
查看远程访问是否正常,通过MySQL客户端进行连接测试,提示连接成功则可正常远程访问了。
具体操作:
(1)安装MySQL客户端:
打开本文件夹下的MySQL安装包,双击MySQL程序打开(此安装包是绿色免安装版),点击“连接”:
注意:连接名、主机名或IP地址都是MySQL的安装IP地址
(2)点击“连接测试”,显示“连接成功”,则表示MySQL数据库远程访问验证成功。
申港集中运营平台Linux测试环境架构搭建的更多相关文章
- Linux测试环境搭建的学习建议
随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux测试环境搭建的一些建议. 一.Linux测试环境搭建从基 ...
- 【Linux】测试环境如何搭建?
[Linux]测试环境如何搭建? (该文档所在我的百度网盘位置: ) 通常面试会问到会不会搭建测试环境?到底啥是测试环境搭建呢,其实测试环境没有想像的那么高大上,弄个 tomcat,把测试的 war ...
- Linux测试环境简单使用教程
0. 本blog 简单说明一下 Linux测试环境尤其是 CentOS测试环境的开发测试使用, 教程可能不会很长, 主要是入门. 0.1 Linux简介: Linux 的历史基本上不用阐述, linu ...
- Python+selenium测试环境成功搭建,简单控制浏览器(firefox)接下来,继续学习其他浏览器上的测试环境搭建;学习Python语言,利用Python语言来写测试用例。加油!!!
Python+selenium测试环境成功搭建,简单控制浏览器(firefox)接下来,继续学习其他浏览器上的测试环境搭建:学习Python语言,利用Python语言来写测试用例.加油!!!
- selenium + python + firefox 测试环境的搭建与配置
对于做UI自动化,如果是纯编写一段自动化测试程序,那么后续的维护成本会较高.这种情况下,借助 selenium 这款自动化系测试工具,辅助于自己编写部分脚本,将是个不错的选择.selenium 本身支 ...
- 关于基于python2.7的unity自动化测试框架GAutomator测试环境的搭建(源码网盘下载地址:https://pan.baidu.com/s/1c2TXwtU)
关于基于python 2.7的unity自动化测试框架GAutomator测试环境的搭建 百度云盘链接(思维图学习资料):https://pan.baidu.com/s/1dFWExMD 准备工作(具 ...
- Linux开发环境的搭建和使用——Linux本必备软件SSH
SSH 至 Secure Shell 缩写.由 IETF 网络工作组(Network Working Group)开发:SSH 以建立应用层和传输层安全协议中的基础上. SSH 是眼下较可靠,专为远程 ...
- 【Linux编译环境的搭建】Linux都没有,怎么学Linux编程?
本文准备从0开始,一步步搭建一套属于自己的多节点Linux系统环境,这将是后续学Linux.用Linux.Linux环境编程.应用和项目部署.工具实验等一系列学习和实践的基石,希望对小伙伴们有帮助. ...
- linux虚拟机环境快速搭建redis5.x版本的主从集群总结
文/朱季谦 我在阿里云服务器上曾参与过公司redis集群的搭建,但时间久了,都快忘记当时的搭建过程了,故而决定在虚拟机centOS 7的环境,自行搭建一套redis5.x版本的集群,该版本集群的搭建比 ...
随机推荐
- C#异步编程の-------异步编程模型(APM)
术语解释: APM 异步编程模型, Asynchronous Programming Model EAP 基于事件的异步编程模式, Event ...
- 【LGP5176】公约数
题目 老年选手啥都不想推只能搞个杜教筛了 这个式子长得好吓人啊,所以我们唯一分解之后来考虑这道题 设\(i,j,k\)分别是\(p^a,p^b,p^c\),至于到底谁是谁并不重要,我们不妨假设\(a\ ...
- javascript高级选择器querySelector和querySelectorAll
querySelector 和 querySelectorAll 方法是 W3C Selectors API规范中定义的.他们的作用是根据 CSS 选择器规范,便捷定位文档中指定元素. 目前几乎主流浏 ...
- win7(64位)Sql server 用T-sql读取本地数据文件dbf的数据文件
原文地址:https://www.cnblogs.com/cl1006/p/9924066.html 第一步启用Ad Hoc Distributed Queries 在SQLserver执行以下的语 ...
- c++ 启动exe(启动别的exe程序)
http://blog.csdn.net/sdcxyz/article/details/13631613 1例程 1.1面向过程例程如下: #include <iostream> #inc ...
- Flink 的datastreamAPI 以及function函数的调用,性能调优
1 DataStreamAPI1.1 DataStream Data Sources source是程序的数据源输入,你可以通过StreamExecutionEnvironment.addSource ...
- 项目Alpha冲刺 2
作业描述 课程: 软件工程1916|W(福州大学) 作业要求: 项目Alpha冲刺(团队) 团队名称: 火鸡堂 作业目标: 进行github实战训练,锻炼团队合作能力 1.团队信息 队名:火鸡堂 队员 ...
- 2018-2019-2 20175105王鑫浩 实验二《Java面向对象程序设计》实验报告
一.实验步骤 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装,继承,多态 3.初步掌握UML建模 4.熟悉S.O.L.I.D原则 5.了解设计模式 二.实验内容 (一).单元测试 1 ...
- QT pri 文件的作用
i 是什么东西?包含(include)的首字母.类似于C.C++中的头文件吧,我们可以把 *.pro 文件内的一部分内容单独放到一个 *.pri 文件内,然后包含进来. 接前面的例子,我们将源文件的设 ...
- jmeter(十一)JDBC Request之Query Type
工作中遇到这样一个问题: 需要准备10W条测试数据,利用jmeter中的JDBC Request向数据库中批量插入这些数据(只要主键不重复就可以,利用函数助手中的Random将主键的ID末尾五位数随机 ...