說明:在一臺(tái)新安裝好的Linux 6? 64系統(tǒng)上部署smartbi(我使用root用戶進(jìn)行安裝的)伏伯。雖說smartbi的wiki比較全,但是還是整理一下安裝過程中的步驟扭粱,以備以后使用
jdk & tomcat & mysql:https://pan.baidu.com/s/1Tb0qEuYyzNGKYd-OdmPJzw (提取碼:1l8x )
smartbi :請從官網(wǎng)下載
smartbi license :請從官網(wǎng)申請
步驟一:安裝JDK
1.1 新建安裝目錄:在/usr 下創(chuàng)建java目錄
1.2 把JDK壓縮文件上傳到 java 目錄下并進(jìn)行解壓
(可以使用FlashFXP工具進(jìn)行上傳壓縮文件)
解壓命令: tar -zxvf jdk-8u191-linux-x64.tar.gz
(jdk1.8.0_191為解壓得到的目錄)
1.3 配置環(huán)境變量
命令: vi /etc/profile
添加:JAVA_HOME舵鳞、CLASSPATH 變量和更改PATH變量
JAVA_HOME=/usr/java/jdk1.8.0_191
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
添加完成后,保存并退出(1琢蛤、按Esc蜓堕;2、輸入 “:wq ”命令進(jìn)行保存并退出)
1.4 重啟機(jī)器或使用source命令使更改的環(huán)境變量生效
source命令:source /etc/profile
重啟機(jī)器:sudo shutdown -r now
1.5 查看安裝結(jié)果
命令:java -version
步驟二:安裝MySQL
使用mysql作為知識(shí)庫
安裝參考文檔:https://www.cnblogs.com/daemon-/p/9009360.html
2.1 上傳MySQL安裝包并進(jìn)行解壓
(可以使用FlashFXP工具進(jìn)行上傳MySQL安裝包博其,也可以直接在Linux上下載安裝包)
解壓命令: tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
重命名命令:mv /usr/local/mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql
2.2 新建存放數(shù)據(jù)的data目錄
命令: mkdir /usr/local/mysql/data
2.3 新建用戶及用戶組
新建用戶組命令:groupadd mysql
新建用戶命令:?useradd mysql -g mysql
2.4 將mysql目錄的所有者及所屬組改為mysql
命令:chown -R mysql.mysql /usr/local/mysql
2.5 配置mysql信息
(使用的是新安裝好的linux套才,所有需要安裝一下 numactl,安裝命令“yum -y install numactl” )
配置命令1:/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize
配置命令2:vi /etc/my.cnf
配置為以下圖信息即可
2.6 開啟服務(wù)
將mysql加入服務(wù)命令: cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
開機(jī)自啟命令:chkconfig mysql on
啟動(dòng)mysql命令:service mysql start
2.7 設(shè)置密碼
登錄mysql命令:/usr/local/mysql/bin/mysql -u root -p
2.7.1 操作mysql數(shù)據(jù)庫 并 修改密碼
>>use mysql;
>>update user set?authentication_string=password('你的密碼') where user='root';
>>flush privileges;
>>exit;
2.8 將/etc/my.cnf中的skip-grant-tables刪除
2.9 登錄再次設(shè)置密碼
登錄mysql命令:/usr/local/mysql/bin/mysql -u root -p
?>>ALTER USER 'root'@'localhost' IDENTIFIED BY '修改后的密碼';
>>exit;
2.10 允許遠(yuǎn)程連接
登錄mysql命令:/usr/local/mysql/bin/mysql -u root -p
>>use mysql;
>>update user set host='%' where user = 'root';
>>flush privileges;
>>exit;
2.11 開放3306端口
命令: vi ?/etc/sysconfig/iptables
在iptables中添加以下行:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
保存并退出命令:按 Esc 慕淡, 輸入 :wq
重啟防火墻命令:service ?iptables ?restart
2.12 遠(yuǎn)程連接mysql
步驟三:安裝tomcat
采用的是tomcat7
2.1 上傳tomcat安裝包并進(jìn)行解壓
上傳到 /usr/local 目錄下背伴,解壓并重命名
cd ?/usr/local
tar ?-zxvf ?apache-tomcat-7.0.85.tar.gz? ? ? ? ? ? ?// 解壓
mv ?apache-tomcat-7.0.82 ?tomcat7 ? ? ? ? ? ? ? ?
2.2 啟動(dòng)tomcat命令:?/usr/local/ tomcat7/bin/startup.sh
2.3 關(guān)閉tomcat命令:/usr/local/tomcat7/bin/shutdown.sh
2.4 開放8080端口
命令:vi ?/etc/sysconfig/iptables
在iptables中添加以下行:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080? -j ACCEPT
保存并退出命令:按 Esc , 輸入 :wq
重啟防火墻命令:service ?iptables ?restart
2.5 遠(yuǎn)程訪問tomcat首頁
步驟四:部署smartbi
參照官網(wǎng)部署文檔:
http://wiki.smartbi.com.cn/pages/viewpage.action?pageId=35749978
http://wiki.smartbi.com.cn/pages/viewpage.action?pageId=35749976
以下為部署成功后的截圖:? (linux上部署好的比windows上安裝好的smartbi干凈好多)
恢復(fù)知識(shí)庫時(shí)峰髓,提示:
可通過以下方式更改mysql的導(dǎo)入配置傻寂。
/usr/local/mysql/bin/mysql -u root -p
show variables like 'max_allowed_packet';
set global max_allowed_packet = (你需要重設(shè)的值,例如:200*1024*1024);
exit;