在LINUX SUSE安装PENTAHO的KETTLE实践经验

来源:互联网 发布:淘宝神笔编辑后保存 编辑:程序博客网 时间:2024/05/22 18:22


1.      安装LINUXVNC  E:\电信组项目\工具存放的工具包

一、下载 vnc-4_1_3-x86_linux.tar.gzwindows下的客户端

  http://www.realvnc.com/products/free/4.1/download.html

  二、安装

  1 cd /data02/soft/

  2 tar -xzvf vnc-4_1_3-x86_linux.tar.gz

  3 cd vnc-4_1_3-x86_linux

  4 ./vncinstall  /usr/local/vnc //注意先要创建该目录才能进行访问VNC

  5 ./vncinstall  /usr/local/bin  /usr/local/man

  6 mkdir -p /usr/local/vnc/classes

  7 cp java/* /usr/local/vnc/classes

  8 ./vncserver 运这个程序后,会提示你输入密码,然后会在root目录(如果不是root,那么就在当前用户名的home目录)里自动建立一个.vnc的隐藏目录。

  9 cd /root/.vnc

  10 vi xstartup

  原内容如下:

  #!/bin/sh

  [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

  xsetroot -solid grey

  vncconfig -iconic &

  xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

  twm &

  修改后的内容如下:

  #!/bin/sh

  [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

  xsetroot -solid grey

  vncconfig -iconic &

  xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

  #twm &

  gnome-session &

  11、设定访问密码

  /usr/local/vnc/vncpasswd

  12、启动vncserver

  cd /usr/local/vnc # ./vncserver

  # ./vncserver

  New 'machineName:2 (root)' desktop is machineName:2

  Starting applications specified in /root/.vnc/xstartup

  Log file is /root/.vnc/machineName:2.log

  13、用windows客户端连接

  192.168.1.92:2

  输入设定的密码就看到界面了。

  14、在/root/.vnc/目录下有成对的logpid文件,名如 machineName:1.pid machineName:1.log

  有文件的pid是活动的服务,服务号码就是pid前面的数字。没有pid文件的是已经停止的服务。

  可以使用 vncserver:号码启动停止的服务

1.      连接VNC

注意在安装的目录下查看PID的版本是多少,连接时要填写相关的版本号

iptv-app2:~/.vnc # ll

total 40

-rw-r--r-- 1 root root 6189 Jun  1 02:13 iptv-app2:2.log

-rw-r--r-- 1 root root    5 May 31 21:31 iptv-app2:2.pid

-rw-r--r-- 1 root root 3926 Oct 20 07:13 iptv-app2:3.log

-rw-r--r-- 1 root root    6 Oct 20 07:13 iptv-app2:3.pid

-rw-r--r-- 1 root root 6347 Oct 20 10:48 iptv-app2:4.log

-rw-r--r-- 1 root root    6 Oct 20 07:16 iptv-app2:4.pid

-rw------- 1 root root    8 Oct 20 07:16 passwd

-rwxr-xr-x 1 root root  349 May 31 20:32 xstartup

windows客户端连接
  192.168.7.52:4

 

2.      MYSQL安装

用全量源码包安装,按以下步骤进行即可

把系统恢复到最干净的环境

# rm -rf /etc/my.cnf

# rm -rf /data

# userdel mysql

 

 

http://10.1.1.22/mysql-5.5.27.tar.gz

http://10.1.1.22/mysql/cmake-2.8.3.tar.gz

 

 

mysql-5.5以后的版本需要用到cmake工具包编译

 

1、安装软件包

源码包

 

1)安装cmake

# tar xvf cmake-2.8.3.tar.gz -C /usr/src

# cd /usr/src/cmake-2.8.3/

# ./configure && make -j 2 && make install

 

 

 

2)安装mysql源码包

# tar xvf mysql-5.5.27.tar.gz -C /usr/src

# cd /usr/src/mysql-5.5.27/

# cmake -LAH . <---查看支持的编译参数

# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DENABLED_LOCAL_INFILE=ON

# make -j 2 && make install

 

2、建立一个用于启动mysql的用户

 

# useradd -s /sbin/nologin -u 27 mysql

 

 

3、建立配置文件my.cnf

# vim /etc/my.cnf     

[mysqld]

datadir=/data

socket=/data/mysqld.sock

port=3306

user=mysql

 

[mysqld_safe]

log-error=/data/mysqld.err

pid-file=/data/mysqld.pid

 

 

 

 

4、建立数据目录,并且初始化数据文件

 

# mkdir /data

# cd /usr/local/mysql

# ./scripts/mysql_install_db  --datadir=/data --user=mysql

 

5、启动mysql服务

# cp /usr/src/mysql-5.5.27/support-files/mysql.server /etc/rc.d/init.d/mysql5

# chmod 755 /etc/rc.d/init.d/mysql5

# service mysql5 start

 

或者

# /usr/local/mysql/bin/mysqld_safe &

 

 

6、新安装数据库需要给root用户添加密码

# mysqladmin -u root --socket=/data/mysqld.sock password '123'

# mysqladmin -u root -h `hostname` password '123'

 

 

# ln -s /usr/local/mysql/bin/* /usr/local/bin/

分配权限以及改MYSQL密码

iptv-app2:~ # /usr/local/mysql/bin/mysqladmin -u root --socket=/data/mysqld.sock password='123456'

/usr/local/mysql/bin/mysqladmin: Unknown command: 'password=123456'

iptv-app2:~ # /usr/local/mysql/bin/mysqladmin -u root --socket=/data/mysqld.sock password '123456'

iptv-app2:~ # /usr/local/mysql/bin/mysql -u root --socket=/data/mysqld.sock -p123456

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 3

Server version: 5.5.27 Source distribution

 

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

 

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

mysql> create user tom@'192.168.13.*' identified by '123456';

Query OK, 0 rows affected (0.00 sec)

 

mysql> grant all on *.* to root@'192.168.13.*'

    -> ;

Query OK, 0 rows affected (0.00 sec)

 

mysql> grant all on *.* to root@'192.168.13.7';

Query OK, 0 rows affected (0.01 sec)

 

mysql> use mysql

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

 

Database changed

mysql> UPDATE user SET password=PASSWORD('123456') where USER='root';

Query OK, 5 rows affected (0.00 sec)

Rows matched: 6  Changed: 5 Warnings: 0

 

mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.00 sec)

 

mysql>

3.      BI安装与页面访问

创建目录:mkdir /usr/local/pentaho/

解压:unzip biserver-ce-4.5.0-stable.zip -d /usr/local/pentaho/

       Chmod +x –R biserver-ce

       Cd biserver-ce

        ./start_penhato

        遇到OK提示按回车即可成功启动BI

访问:8080 joe/password访问即可     

 

      

4.      KETTLE安装与访问

5.      遇到驱动没有安装报错问题解决

E:\pentaho\data-integration\plugins\spoon\agile-bi\platform\webapps\pentaho\WEB-INF\lib

/root/chenjian/data-integration/lib

/root/chenjian/data-integration/plugins/pentaho-big-data-plugin/lib

重启KETTLE,就可以访问;

6.      资料库配置方法,编辑资料库,即可看到

点击“create or upgrade”可以创建所有SQL中的资料库中的表等信息。