架构图

服务一览

ESB安装

   ESB全称为Enterprise Service Bus,即企业服务总线。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合,即兼容性好。ESB产品建议安装在RedHat(centos)6.6 64位或以上的操作系统。Jdk需支持1.7以上版本(包含)。
  1. 设置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

  1. JDK的安装与配置

    检查JDK是否安装,如果未安装,请先安装JDK,安装过的请忽略。安装文档请参考下面链接;

  2. 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测试环境架构搭建的更多相关文章

  1. Linux测试环境搭建的学习建议

    随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux测试环境搭建的一些建议. 一.Linux测试环境搭建从基 ...

  2. 【Linux】测试环境如何搭建?

    [Linux]测试环境如何搭建? (该文档所在我的百度网盘位置: ) 通常面试会问到会不会搭建测试环境?到底啥是测试环境搭建呢,其实测试环境没有想像的那么高大上,弄个 tomcat,把测试的 war ...

  3. Linux测试环境简单使用教程

    0. 本blog 简单说明一下 Linux测试环境尤其是 CentOS测试环境的开发测试使用, 教程可能不会很长, 主要是入门. 0.1 Linux简介: Linux 的历史基本上不用阐述, linu ...

  4. Python+selenium测试环境成功搭建,简单控制浏览器(firefox)接下来,继续学习其他浏览器上的测试环境搭建;学习Python语言,利用Python语言来写测试用例。加油!!!

    Python+selenium测试环境成功搭建,简单控制浏览器(firefox)接下来,继续学习其他浏览器上的测试环境搭建:学习Python语言,利用Python语言来写测试用例.加油!!!

  5. selenium + python + firefox 测试环境的搭建与配置

    对于做UI自动化,如果是纯编写一段自动化测试程序,那么后续的维护成本会较高.这种情况下,借助 selenium 这款自动化系测试工具,辅助于自己编写部分脚本,将是个不错的选择.selenium 本身支 ...

  6. 关于基于python2.7的unity自动化测试框架GAutomator测试环境的搭建(源码网盘下载地址:https://pan.baidu.com/s/1c2TXwtU)

    关于基于python 2.7的unity自动化测试框架GAutomator测试环境的搭建 百度云盘链接(思维图学习资料):https://pan.baidu.com/s/1dFWExMD 准备工作(具 ...

  7. Linux开发环境的搭建和使用——Linux本必备软件SSH

    SSH 至 Secure Shell 缩写.由 IETF 网络工作组(Network Working Group)开发:SSH 以建立应用层和传输层安全协议中的基础上. SSH 是眼下较可靠,专为远程 ...

  8. 【Linux编译环境的搭建】Linux都没有,怎么学Linux编程?

    本文准备从0开始,一步步搭建一套属于自己的多节点Linux系统环境,这将是后续学Linux.用Linux.Linux环境编程.应用和项目部署.工具实验等一系列学习和实践的基石,希望对小伙伴们有帮助. ...

  9. linux虚拟机环境快速搭建redis5.x版本的主从集群总结

    文/朱季谦 我在阿里云服务器上曾参与过公司redis集群的搭建,但时间久了,都快忘记当时的搭建过程了,故而决定在虚拟机centOS 7的环境,自行搭建一套redis5.x版本的集群,该版本集群的搭建比 ...

随机推荐

  1. Ceph基础知识和基础架构认识

    1  Ceph基础介绍 Ceph是一个可靠地.自动重均衡.自动恢复的分布式存储系统,根据场景划分可以将Ceph分为三大块,分别是对象存储.块设备存储和文件系统服务.在虚拟化领域里,比较常用到的是Cep ...

  2. python第五十二课--自定义异常类

    myexception.py ''' 实现自定义异常类: ''' class MyException(Exception): def __init__(self,msg): super().__ini ...

  3. centos7下安装docker(8.1运行容器)

    从今天开始学习docker container 1.docker run 之前我们在学习制作镜像以及制作私有仓库的时候已经用到docker run -it以及docker run -d来临时运行一个容 ...

  4. Mysql中的锁机制

    原文:http://blog.csdn.net/soonfly/article/details/70238902 锁是计算机协调多个进程或线程并发访问某一资源的机制.在数据库中,除传统的 计算资源(如 ...

  5. PHP中使用Elasticsearch

    PHP中使用Elasticsearch composer require elasticsearch/elasticsearch 会自动加载合适的版本!我的php是5.6的,它会自动加载5.3的ela ...

  6. day02---编程语言、python解释器以及变量

    计算机编程语言分类: 机器语言 直接用计算机能理解的二进制指令编写程序,来直接控制硬件.(用机器语言编写的程序称为目标程序) 优点:执行效率高,属于计算机最底层语言 缺点:开发效率低.跨平台性差 汇编 ...

  7. MATLAB中的FOR循环问题

    做量化操作的时候经常需要使用到matlab编写策略或者计算多因子,for循环非常慢,自己找了一些matlab中for循环的优化方法,for的部分每处理一个大矩阵都要花费大量的时间,这是不可避免需要遇到 ...

  8. PAT A1132 Cut Integer (20 分)——数学题

    Cutting an integer means to cut a K digits lone integer Z into two integers of (K/2) digits long int ...

  9. 谈高清显示接口HDMI、RGB、LVDS、MIPI、eDP、mini-LVDS、V-By-One

    近年来随着电子产业的高速发展,智能显示设备也取得了辉煌的成就,高清显示得到了消费者的青睐.目前高清显示协议接口有RGB.LVDS.MIPI.eDP.HDMI.miniLVDS.V-by-One等,由于 ...

  10. Luogu4768 NOI2018 归程 最短路、Kruskal重构树

    传送门 题意:给出一个$N$个点.$M$条边的图,每条边有长度和海拔,$Q$组询问,每一次询问从$v$开始,经过海拔超过$p$的边所能到达的所有点中到点$1$的最短路的最小值,强制在线.$N \leq ...