麒麟V10安装部署DataBase数据可视化分析工具

麒麟V10安装部署DataBase数据可视化分析工具:

提示:经过多次试错的结果,不一定使用所有人:

公司购买了一批国产电脑和国产信创服务器,需要在国产电脑办公部署相关系统,现在就部署DataEase可视化平台做一个测试。


1、安装docker

提示:麒麟V10解压功能不太好用:

银河麒麟v10安装Docker
1.安装必要的一些系统工具与依赖

sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

2.安装GPG证书

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

3.使用命令vim /etc/apt/sources.list进入文件添加软件源信息

deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
deb-src [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable

4.更新并安装Docker-CE

sudo apt -y update
sudo apt install docker-ce docker-ce-cli containerd.io -y

5.启动Docker并设置开机自启

systemctl start docker
systemctl enable docker

6.测试安装成功,查看相关版本

docker version

2、安装docker-compose

1.查看服务器的架构

uname -m

2.安装相应版本的docker-compose
https://github.com/docker/compose/releases/tag/v2.18.1
官网下载上传到服务器。

3.假设下载后文件上传到某个目录,然后移动到/usr/local/bin目录

mv docker-compose  /usr/bin/docker-compose

4.添加执行权限

chmod +x /usr/local/bin/docker-compose

5.验证Docker-compose

docker-compose --version

3.银河麒麟V10 aarch64架构 linux系统安装mysql数据库

1.查看版本信息

uname -a

2.下载MySQL

按照红框中的选项下载相应的版本

按照红框中的选项下载相应的版本
3.查看系统是否自带MySQL和MariaDB

rpm -qa | grep mysql
rpm -qa | grep mariadbrpm -e --nodeps mariadb-libsrpm -e mariadb-server --nodeps
yum -y remove mysql*
yum -y remove mariadb*

4.删除MySQL和MariaDB相关包

rpm -e filename
yum remove 包名

5.查询所有的mysql相关文件,然后统统删除

find / -name mysql

6.开始安装,解压

tar -xvf mysql-8.0.28-1.el8.aarch64.rpm-bundle.tar

7.安装必须软件(务必根据顺序来)

rpm -ivh mysql-community-common-8.0.28-1.el8.aarch64.rpm
rpm -ivh mysql-community-client-plugins-8.0.28-1.el8.aarch64.rpm
rpm -ivh mysql-community-libs-8.0.28-1.el8.aarch64.rpm
rpm -ivh mysql-community-client-8.0.28-1.el8.aarch64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.28-1.el8.aarch64.rpm
rpm -ivh mysql-community-server-8.0.28-1.el8.aarch64.rpm

8.修改配置文件

vim /etc/my.cnf
#在末尾补一行:
lower_case_table_names=1
#1:数据库大小写不敏感
#0:数据库大小写敏感

9.初始化数据库

mysqld --initialize --console

10.目录授权

chown -R mysql:mysql /var/lib/mysql/

11.启动mysql服务

systemctl start mysqld

12.查看临时密码

cat /var/log/mysqld.log

13.用临时密码登录

mysql -u root -p

14.编辑下环境变量

vim /etc/profile
#末尾加上一行:
export PATH=$PATH:/usr/bin/mysq

15.修改密码

alter USER 'root'@'localhost' IDENTIFIED BY '123456';

4、安装DataEase可视化界面

1.官网下载
https://community.fit2cloud.com/#/products/dataease/downloads
2.解压文件

tar zxcv ......

3.在终端以root身份启动项目

bash install.sh

4.出现启动失败错误
启动失败
5.检查dataease.service服务

systemctl status dataease.service

systemctl status dataease.service 是一个用于检查 Linux 系统中名为 dataease.service 的服务状态的命令。这个命令是使用 systemd 系统和服务管理器的,它可以用来查看服务是否正在运行、启动日志、以及服务的状态信息。

这里 systemctlsystemd 的主要命令行工具,用于管理系统和服务。status 参数用于显示服务的状态。

如果正在管理一个 Linux 系统,并且需要检查 dataease.service 服务的状态,可以在终端中运行这个命令。如果 dataease.service 是正确配置的,并且 systemd 是系统的初始化系统,那么这个命令将提供服务的当前状态。
在这里插入图片描述
6.查看日志

journalctl -xe

journalctl -xe 是一个用于查看 Linux 系统中系统日志和服务日志的命令。journalctlsystemd-journald 服务的命令行工具,它允许用户查看和分析系统日志。

  • -x 参数表示即使没有发现任何错误或警告级别的日志条目,也要求 journalctl 显示日志。
  • -e 参数表示显示最新的日志条目。

当运行 journalctl -xe 时,它会显示最新的日志条目,包括系统重启以来的所有日志。这在诊断问题时非常有用,因为它允许查看系统最近的活动。

请注意,频繁使用 -x 参数可能会产生大量的输出,因此如果只是寻找特定的日志条目,可能需要结合使用其他参数,如 -b(显示自上次启动以来的日志)或通过 --since--until 来指定时间范围。

5、问题排查

1.查看docker中的所有容器

docker ps -a

docker ps -a 是一个 Docker 命令,用于列出当前 Docker 环境中的所有容器,包括正在运行的、停止的以及所有其他状态的容器。命令中的 -a 或 --all 参数表示显示所有容器,而不仅仅是正在运行的容器。

2.查看dataease的Docker 容器的日志
docker logs dataease 是一个用于查看名为 dataease 的 Docker 容器的日志的命令。Docker 容器的日志可以提供容器运行时的详细信息,包括应用程序的输出、错误消息、警告等。

以下是命令的一些常用选项:

  • -f--follow:跟随日志输出,即实时更新日志。
  • --tail:指定日志条目的数量,例如 --tail 10 会显示最后10条日志条目。
  • --details:显示完整的日志条目,包括时间戳等。

例如,如果想要实时地看到最新的日志条目,可以使用以下命令:

docker logs -f dataease

如果想要查看最后10条日志条目,可以使用:

docker logs --tail 10 dataease

请根据具体需求选择合适的选项。如果需要进一步的帮助或者有关于如何使用 docker logs 的问题,请随时提问。

没有发现问题,继续排查

3.查看内存使用情况

free -g

free -g 是一个在 Linux 系统中用于查看内存使用情况的命令。free 命令提供了关于系统内存的总览,包括总内存、已使用内存、空闲内存、缓存和缓冲区等信息。

  • -g 参数表示以吉字节(Gigabyte)为单位显示内存使用情况。这对于查看较大内存系统的概览特别有用。

当运行 free -g 时,它会输出类似于下面的信息:

              total        used        free      shared  buff/cache   available
Mem:           16Gi       3.4Gi       9.6Gi       1.1Gi       3.0Gi       11Gi
Swap:          2.0Gi          0B       2.0Gi

这里显示了物理内存(Mem)和交换空间(Swap)的使用情况:

  • total:内存的总量。
  • used:已经被使用的内存量。
  • free:当前未被使用的内存量。
  • shared:多个进程共享的内存总量。
  • buff/cache:被用作缓冲区和缓存的内存量。
  • available:对于大多数用户来说,这是除了一些预留内存外,可以用来分配给新进程的内存量。

free 命令对于监控系统性能和识别内存瓶颈非常有用。

4.查看当前 Docker 环境中存在的镜像

docker images

5.查看显示网络接口配置信息

ip a

ip a 是一个在 Linux 系统中用于显示网络接口配置信息的命令。ip 是一个多功能的网络配置工具,它可以用来显示和操作路由、网络设备、接口等。

当运行 ip a 时,它会列出系统中所有网络接口的详细信息,包括:

  • 接口的名称(如 eth0wlan0 等)。
  • 接口的硬件地址(MAC地址)。
  • 接口的MTU(最大传输单元)。
  • 接口的QoS(服务质量)标记。
  • 接口的链接状态(UP 或 DOWN)。
  • 接口的网络配置,如IP地址、子网掩码等。

输出的信息可能会非常多,因为它包含了系统中所有网络接口的详细信息。以下是 ip a 命令输出的一个简化示例:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 08:00:27:1f:b2:c1 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.2/24 brd 192.168.1.255 scope global dynamic noprefixroute eth0
       valid_lft 86329sec preferred_lft 86329sec

在这个示例中,lo 是本地回环接口,通常用于本地主机通信。eth0 是一个以太网接口,它有一个分配的 IP 地址和网络配置。

6.查看当前正在运行的容器

docker ps

7.配置网络传输相关规则

iptables

iptables 是 Linux 系统中用于配置网络防火墙规则的命令行工具。它提供了对网络数据包进行过滤、转发、网络地址转换(NAT)等功能的能力。iptables 可以对进出网络接口的数据包进行控制,基于一系列定义好的规则。

以下是一些基本的 iptables 命令用法:

  1. 查看当前规则

    iptables -L
    

    这个命令列出所有表(如 filter、nat、mangle 等)的规则。

  2. 添加规则

    iptables -A INPUT -p tcp --dport 80 -j ACCEPT
    

    这个命令添加一条规则,允许通过80端口的TCP数据包。

  3. 删除规则

    iptables -D INPUT -p tcp --dport 80 -j ACCEPT
    

    这个命令删除允许通过80端口的TCP数据包的规则。

  4. 保存规则

    iptables-save > /path/to/iptables/rules.v4
    

    这个命令将当前的 iptables 规则保存到指定的文件。

  5. 恢复规则

    iptables-restore < /path/to/iptables/rules.v4
    

    这个命令从指定的文件恢复 iptables 规则。

  6. 查看版本

    iptables --version
    

    这个命令显示 iptables 的版本信息。

  7. 查看帮助

    iptables -h
    

    这个命令提供命令的帮助信息。

iptables 命令非常强大,但也相对复杂,需要一定的网络知识来正确配置。不当的配置可能导致网络服务不可用,甚至让系统无法访问。

从 Linux 内核 2.6.36 开始,iptables 正在逐步被 nftables 替代,后者提供了更现代化的语法和更强大的功能。如果你的系统支持 nftables,可能需要了解这个新的工具。

8.再次查看系统信息

uname -a

在这里插入图片描述

9.检查防火墙

systemctl status firewalld

systemctl status firewalld 是一个用于检查 firewalld(Firewall Daemon)服务状态的命令,该服务是 Fedora、CentOS、RHEL 等基于 Red Hat 的 Linux 发行版中使用的动态防火墙管理工具。firewalld 提供了一个界面,允许用户通过 firewall-cmd 工具或图形界面添加、删除和修改防火墙规则。

运行 systemctl status firewalld 将提供以下类型的信息:

  • 服务状态:显示 firewalld 服务是否正在运行。
  • 加载状态:显示服务的加载状态(例如:loaded、not-found、error 等)。
  • 活动状态:显示服务的活动状态(例如:active、activating、failed 等)。
  • 主进程:显示服务的主进程(PID)。
  • 日志条目:提供与服务相关的日志条目,有助于诊断问题。

如果 firewalld 服务没有运行,你可以使用以下命令启动它:

sudo systemctl start firewalld

如果希望 firewalld 在系统启动时自动运行,可以使用以下命令来启用它:

sudo systemctl enable firewalld

相反,如果你想要禁用它,可以使用:

sudo systemctl disable firewalld

此外,firewalld 允许使用 firewall-cmd 命令行工具来管理防火墙规则,例如添加规则允许特定端口的流量:

sudo firewall-cmd --add-port=80/tcp --permanent

这条命令会添加一个允许 TCP 端口 80 的规则,并且设置为永久生效。

10.显示网络连接、路由表、接口统计等网络信息

netstat -anut

netstat -anut 是一个用于显示网络连接、路由表、接口统计等网络信息的命令。netstat 是一个非常强大的网络工具,它可以提供关于网络状态的详细信息。

下面是 netstat 命令中各选项的含义:

  • -a--all:显示所有选项,默认不显示LISTEN相关
  • -n-numeric:不解析地址和端口的名字,直接使用数字形式
  • -u--udp:仅显示UDP相关信息
  • -t--tcp:仅显示TCP相关信息

因此,netstat -anut 命令将显示所有活动的 TCP (-t) 和 UDP (-u) 连接,并且不解析地址和端口名称,直接使用 IP 地址和端口号 (-n)。

这个命令对于诊断网络问题非常有用,比如查看哪些服务正在监听,哪些远程地址正在与你的系统进行通信。

在现代的 Linux 系统中,netstat 已经被 ss 命令所取代,它是一个用于检查套接字统计信息的工具,是 netstat 的现代替代品。ss 命令是 socket statistics 的缩写,它提供了更快和更详细的网络套接字信息。

如果想要获取类似的信息,可以使用 ss 命令结合 netstat 的选项,例如:

ss -anut

请注意,netstat 在一些最新的 Linux 发行版中可能不预装,或者需要单独安装。如果你的系统上没有 netstat,可能需要安装 net-tools 包来使用它。

11.进入opt/dataease2.0
列出目录内容的详细列表

ls -a

12.docker ps -all
13.查看容器运行状态

dectl status
13.启动

```bash
dectl start

在这里插入图片描述
14.显示文件系统的磁盘空间使用情况

df -h
dectl stop

在这里插入图片描述

16.ps -all

17.docker images
在这里插入图片描述

18.dectl stop
19.删除所有的镜像

docker rmi 77d682d6ab32 793b9349a3ca 05d836f75f5a 82563e0cbf18 11f7690246a7 047644706f0e b1ed1e4c98cb

20.进入DataEase文件夹,启动项目

bash install.sh

在这里插入图片描述
21.查看一下
在这里插入图片描述

  • 22
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值