一 硬件信息
cpu:4core
memory:8G
storage:100G
2 软件环境
2.1 操作系统
rhel-server-7.6-x86_64-dvd
Red Hat Enterprise Linux Server release 7.6 (Maipo)
2.2 软件版本
Kylin-6.0.tar.gz
mysql-5.7.24.tar.gz
jdk-8u181-linux-x64.rpm
boost_1_59_0.tar.gz
3 部署规划
系统安装调整
[root@kylin ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/root-root00 20G 2.9G 18G 15% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 8.9M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda1 197M 111M 87M 56% /boot
/dev/mapper/data-app 50G 3.2G 47G 7% /app
tmpfs 799M 0 799M 0% /run/user/0
app:软件安装目录
安装目录规划
---MySQL path
MYSQL_BASE=/app/mysql5.7
mkdir -p /app/mysql5.7/{data,logs,tmp}
---Kylin path
Kylin_BASE=/app/kylin
mkdir -p /app/kylin
4 安装前准备
使用下面命令检查软件包是否安装
rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' bc \
binutils \
compat-libcap1 \
compat-libstdc++-33 \
glibc \
glibc-devel \
ksh \
libaio \
libaio-devel \
libX11 \
libXau \
libXi \
libXtst \
libXrender-devel \
libXrender \
libgcc \
libstdc++ \
libstdc++-devel \
libxcb \
make \
nfs-utils \
net-tools \
python \
python-configshell \
python-rtslib \
python-six \
smartmontools \
sysstat \
targetcli \
libgcc_s.so.1 \
libc.so.6 \
gcc \
gcc-c++ \
bison \
cmake
安装软件包
yum install bc binutils bison cmake compat-libcap1 compat-libstdc++-33 glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender-devel libXrender libgcc libstdc++ libstdc++-devel libxcb make nfs-utils net-tools python python-configshell8 python-rtslib python-six smartmontools sysstat targetcli libgcc_s.so.1 libc.so.6 gcc gcc-c++
RedHat7.*的镜像文件中没有compat-libstdc包,需要手动安装
compat-libstdc++-33-3.2.3-72.el7.i686.rpm
compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
确认用户及相应权限设置
useradd -s /sbin/nologin -M mysql
id mysql
MySQL 5.7部署参照《MySQL数据库安装实践 Part 1:单实例部署》
注:my.cnf 配置文件需添加如下配置项
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
lower_case_table_names=1
5 部署Kylin
解压kylin
tar -zxvf kylin6.tar.gz -C /app/kylin
创建数据库
--- 登录数据库
/app/mysql5.7/bin/mysql -uroot -p -S /app/mysql5.7/tmp/mysql.sock
--- 创建账户
insert into mysql.user(Host,User,Password) values("%","quansys",password("quansys"));
flush privileges;
CREATE DATABASE IF NOT EXISTS quan DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
grant all privileges on quan.* to quansys@'%' identified by 'quansys';
grant all privileges on quan.* to quansys@'localhost' identified by 'quansys';
flush privileges;
--- 初始化数据
source /kylin/sql/qdata.sql
启动Kylin
--- 启动kylin
/kylin/tomcat/bin/startup.sh
--- 停止kylin
/kylin/tomcat/bin/shutdown.sh
拷贝sigar库文件
cp -r /kylin/sigar/{libsigar-amd64-linux.so,libsigar-x86-linux.so} /usr/lib
启动数据收集器
chmod a+x /quan/collector/bin/*
/kylin/collector/bin/start.sh
/kylin/collector/bin/stop.sh
/kylin/collector/bin/log.sh
查看进程
ps -ef | grep java
登录管理界面
http://dbsm
user:admin
pass:admin
全景-麒麟卫安装完毕