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
先检测是否已安装jdk,若安装,需卸载完毕后进行安装,具体安装过程见上一篇
还是先检测是否已安装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安装
以下内容直接按教程走即可
- ESB安装
- Mule ESB安装
- ESB
- ESB
- ESB
- ESB
- ESB
- ESB
- ESB
- ESB
- ESB
- ESB
- Fuse ESB安装webconsole时出错
- mule esb 安装,配置及运行examples
- WSO2 ESB 学习(二) ---安装篇
- WSO2 ESB 学习(二) ---安装篇
- wso2——(1)esb安装
- wso2——(1)esb安装
- php开源项目 http://www.phpky.cn/ [记录]
- windows10 环境下 opencv3.0.0+opencv_contrib重编译
- linux nginx配置https
- codeblocks配置cuda
- DelayedProduce分析
- ESB安装
- DOS命令里面的EQ、NE、GT、LT、GE、LE分别是什么意思
- Oracle常用命令大全
- Jquery中的事件
- 甘特图-dhtmlxGantt
- ENVI5.2改进的散点图工具
- 梦网云通讯平台API单条短信发送接口single_send说明POST请求实例
- TCP交互数据流之经受时延的ACK和Nagle算法
- POJ-1363