ESB安装

来源:互联网 发布:有限元分析用什么软件 编辑:程序博客网 时间:2024/05/05 23:08

ESB产品建议安装在RedHat(centos)6.6 64位或以上的操作系统。Jdk需支持1.7以上版本(包含)

1.首先根据文档介绍,需要先设置Linux文件句柄数
具体步骤为:使用ulimit -n命令查看文件句柄数,这里是要把句柄数设为65536,低于此值   则要继续以下步骤。首先使用su命令

这里需要输入当前用户的密码,即可切换为超级用户。然后执行vi /etc/security/limits.conf

命令,按 i 进行插入,在该文件的最后添加 * soft nofile 65536  和 *  hard nofile 65536;之后按esc键,在执行:wq!进行保存,然后执行:q!命令退出;此后注销系统,重启后检测发现句柄数改为65536


2.jdk的安装和配置

先检测是否已安装jdk,若安装,需卸载完毕后进行安装,具体安装过程见上一篇


3.mysql的安装
还是先检测是否已安装mysql,若安装则卸载:rpm -qa|grep -i mysql  命令查看本机安装的mysql,若存在则进行卸载  rpm –e --nodeps 安装包名    卸载完成后,手动删除/etc/my.cnf文件:rm –rf /etc/my.cnf

       下面进行安装,首先把文件拷到/opt目录下,发现无法粘贴,这是因为opt文件夹没有给予权限,通过命令chmod  -R 777 opt  便可进行粘贴;安装过程中,使用命令

rpm –ivh MySQL-shared-compat-5.6.19-1.el6.x86_64.rpm

rpm –ivh MySQL-shared-5.6.19-1.el6.x86_64.rpm

rpm –ivh MySQL-devel-5.6.19-1.el6.x86_64.rpm

rpm –ivh MySQL-embedded-5.6.19-1.el6.x86_64.rpm

rpm –ivh MySQL-server-5.6.19-1.el6.x86_64.rpm

rpm –ivh MySQL-client-5.6.19-1.el6.x86_64.rpm

rpm –ivh MySQL-test-5.6.19-1.el6.x86_64.rpm 时,出现This program may be freely redistributed under the terms of the GNU GPL

试了很多方法都不行,最后在/opt/mysql/目录下单击每个安装包,进行安装;安装完毕后,启动/关闭MySQL服务 service mysql start/stop(分别试启动和关闭) 然后查看MySQL是否正常启动  netstat –ant|grep 3306
修改mysql配置文件,通过rpm命令安装的MySQL,其安装目录一般在/usr/share/mysql/目录下面,

1)拷贝配置文件/user/share/mysql/my-default.cnf  到 /etc/my.cnf  ,即执行命令 cp /user/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

修改完重启mysql,service mysql restart,执行命令时出现如下情况


删除/etc/my.cnf后,可以启动;之后设置root用户密码,因为为免密码登录,执行命令 mysql;发现无法登陆,

之后百度,按照步骤  /etc/init.d/mysql stop   (service mysqld stop )        /usr/bin/mysqld_safe --skip-grant-tables  ,在执行mysql命令,发现登陆成功;之后就是要修改root账号密码

mysql> use mysql

mysql> update user setPassword=PASSWORD('root') where USER='root';

mysql> flush privileges;注意:在MySQL的模式下时,注意“;”的使用不要遗忘

密码修改完成后,需把免密码登入删除或者注释

 接下来设置root远程访问权限 ,使外网用户可以访问该数据库

mysql>mysql -uroot -proot
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

这时报如下错误ERROR 1820 (HY000): You must SET PASSWORD before executing this statement,需要set password=password('root')
mysql> flush privileges;
mysql> quit;
配置完成后需重启MySQL 服务方能生效:
重启命令:service mysql restart

设置了root 的远程访问权限后,可能还是无法远程访问该数据库,可能是防火墙的原因,需要关闭防火墙。

先查看防火墙状态    service  iptables  status     关闭防火墙

A.永久性生效,重启后不会复原
     开启:chkconfig iptables on
     关闭:chkconfig iptables off
       设置完成后需重启方能生效。
  B.即时生效,重启后复原
     开启:service iptables start
       关闭:service iptables stop

验证MySQL远程访问,在navicat远程访问数据库,这时需要用到当前linux系统的ip,可用命令ifconfig查看,注意在navicat测试连接的时候,需要linux端退出mysql登陆,但记得mysql服务器要打开(在这过程中发现,经常出现mysql无法连接的情况,发现是有mysql的进程在运行,执行ps -aux|grep mysql,查看进程,然后kill对应的进程即可)


4.ESB3.0数据库安装

首先创建数据库,create database  esb3 ;   create database esb3console;查看数据库是否创建成功 show databases;

创建数据库用户并导入数据

(1)新建用户esb3和esb3console,并授权:
      mysql> grant all on *.* to esb3@localhost identified by ’root’; 
      mysql>grant all on *.* to esb3@"%" identified by ’root’;
      mysql>grant all on *.* to esb3console@localhost identified by ’root’; 
      mysql>grant all on *.* to esb3console@"%"  identified by ’root’;
      mysql>flush privileges; (赋予权限后,刷新权限表)

      (2)查看用户建立结果:select user/host from mysql.user; 
      mysql>select user from mysql.user; 
      mysql>select host from mysql.user;

(3)   导入数据库脚本   esb3.sql      esb3console.sql

(4)    添加权限   对新建的四个用户的服务器权限以及权限全选

接下来对mysql服务器启动与关闭

启动:service mysql start

重启:service mysql restart

关闭:service mysql stop


5.安装redis

先检查是否已经安装redis,通过命令service redis start 即可判断,由于我的系统没有安装redis,所以接下来需要安装redis;

安装之前需要检测linux环境是否安装了gcc,gcc --v

之后安装redis,把redis安装包拷贝到/opt/目录下,在terminal中cd /opt/redis-3.2.5,之后对其编译(make),然后安装(make install)

;修改redis配置文件redis.conf,  根据以下修改


     
        

   

 . Redis服务启动与关闭

  启动redis服务:redis-server /etc/redis.conf

 关闭redis服务:redis-cli  –a  apexsoft  shutdown         其中-a后面跟的是配置文件/etc/redis.conf中requirepass项设置的密码。

  接下来尝试远程连接redis,命令:telnet IP地址 6379(端口)



6.安装felix

将felix文件夹拷贝到/opt目录下,进入目录,修改配置文件/opt/felix/config.properties vi /opt/felix/config.properties,修改mysql

数据库地址和用户名以及对应的密码

之后修改中心配置库的配置,即对表esb3.t_config和esb3.t_node中的ip和端口进行修改;

启动felix服务,在这之前需对启动服务的.sh文件授权,chmod 755 *.sh,然后就可以启动felix服务,./startup.sh;通过查看java进程

来确定felix是否启动,ps -ef|grep felix;之后关闭felix服务:./shutdown.sh

验证felix节点安装,直接访问节点对应的IP和端口,如:http://123.123.123.123:7003/welcome

7.openresty安装

以下内容直接按教程走即可












原创粉丝点击