CentOS7安装PostgreSQL12

PostgreSQL安装

参考如下链接:

https://www.postgresql.org/download/linux/redhat/

安装PostgreSQL的yum源

执行如下操作

1
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-6-x86_64/pgdg-redhat-repo-latest.noarch.rpm

安装PostgreSQL

执行

1
yum install postgresql12-server

安装完成后,初始化数据库并启动

1
2
3
service postgresql-12 initdb
chkconfig postgresql-12 on
service postgresql-12 start
阅读更多

CentOS7下安装MySQL5.7

MySQL的安装有多种方式,在CentOS7下通过yum安装是较为方便的一种方式。

MySQL Yum源安装

Yum源安装包下载

默认情况下,yum的repo里搜索不到mysql-community的内容,因此需要添加新的yum repo源,才可以利用yum直接安装MySQL。

MySQL的官网提供了yum源的安装包,地址为:

MySQL :: Download MySQL Yum Repository

不过根据最新的内容显示,官网只提供了MySQL 8.0的yum源安装包,老版本的未直接提供,可根据版本号自行拼接下载地址。

如MySQL 8.0 Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent)版本的RPM文件地址为:

https://dev.mysql.com/get/mysql80-community-release-el7-4.noarch.rpm

由上可知,mysql80为MySQL8.0,el7为RedHat/CentOS 7,4为Version number。

我们想要安装的5.7版本,对应的下载地址即为:

阅读更多

Zabbix监控设备状态

针对一个局域网内设备是否开机的监控需求,决定采用zabbix进行状态的监控。

方案设计

需求目的就是实时掌握相关设备是否在开机状态,设备数量达到了几千台。Zabbix的Agent方式需要在被监控机器上安装客户端,考虑到这种方案成本过高,于是换了一种思路,Zabbix支持ICMP协议的ping操作,采用简单的ping命令,去验证当前设备网络是否正常,从而间接判断机器是否正处于开机状态。

Zabbix安装

在CentOS 7.9环境下,安装Zabbix 5.0。由于zabbix是基于php的,因此需先安装php环境和MySQL。Zabbix 5.0 对环境要求的版本限制如下:

  • PHP: 7.2.0及以上(但不支持PHP 8.0)
  • MySQL:5.7.x~8.0.x
阅读更多

《数据仓库工具箱》笔记2

书中以不同行业为背景,举了不同的例子来说明数据仓库设计中的各种问题。而且强烈建议读者把所有的内容都阅读一遍,无论是不是你感兴趣的行业。因为行业只是背景,在不同行业背景里的数据仓库,用到了不同的设计方法,只有全部阅读一遍,才能全面了解数据仓库的设计。这一章,是零售行业的背景。

维度设计的过程

开始数据仓库的维度设计,需要进行以下四个步骤:

阅读更多

《数据仓库工具箱》笔记1

该系列文章是阅读Kimball的《The Data Warehouse Toolkit 3rd Edition》的笔记,做了一个整理。

Kimball的这本大作,是数据仓库领域的经典。从书中可以学习到很多关于数据仓库设计的道与术。虽然现在都在往大数据NoSQL方向挤,但NoSQL也是Not only SQL,可见,SQL所代表的关系型数据库,依然是整个数据世界的基石,而数据仓库的相关技术,也可以为我们进行大数据的结构设计时提供参考。

阅读更多

ES使用

Diving into the funcationality

逻辑结构

ElasticSearch是面向文档的,即索引与查询的最小单元就是文档(Document)。

1
2
3
4
5
{
"name": "Elasticsearch Denver",
"organizer": "Lee",
"location": "Denver, Colorado, USA"
}

Types是文档在逻辑上的容器,类似于表包含行一样。不同结构的文档,放在不同的type类型下面。在一个Type中,对于fields的定义,叫做映射(mapping)。类似表结构的定义。Index是types的容器,类似于数据库。整体结构如下:

ES:Document—Type—Index
对应关系表:行—表—库

阅读更多

Linux xfs文件系统修复

系统运行过程中,发现有一个分区上的服务经常挂掉,经检查发现是该分区磁盘有问题,尝试先进行修复。

首先,查看目前磁盘文件系统的类型

1
lsblk -f
阅读更多

FTP权限配置

FTP作为文件传输的服务,方便文件的上传、下载以及服务端的存储,非常适合企业内部的局域网使用。

FTP服务的安装非常方便,在linux环境下安装vsftpd服务即可。FTP的权限管理却相对比较复杂,本文进行简单的说明。

权限类型

FTP安装后,配置文件是/etc/vsftpd/vsftpd.conf,权限相关的内容也是在相中进行配置。FTP支持的认证方式有匿名anon,访客guest以及local,还有与其它集成认证结合的方式,如openLDAP等。

阅读更多

HBase获取数据性能对比

hbase

对HBase中的数据读取,有多种方式,如Get,List,Scan等,本文通过对不同数据读取方式进行了对比。

数据准备

首先,准备数据写入HBase,总数10万记录,格式如下:

1-aabbcc

10-aabbcc

100-aabbcc

2-aabbcc

20-aabbcc

200-aabbcc

阅读更多