前提条件

在安装ClustrixDB之前,需要:

  • ClustrixDB安装程序和许可证密钥。
  • 运行CentOS或RHEL 7.4的服务器(本地或云中)。
  • 具有root或sudo特权来安装ClustrixDB。在安装过程中,您可以配置用户以运行和管理数据库进程。

准备Linux操作系统

安装包

sudo yum install bzip2 xz wget screen ntp ntpdate vim htop mdadm

如果是RHEL,修改repo file:

sudo yum-config-manager --enable rhui-REGION-rhel-server-optional

ClustrixDB要求将数据库文件存储在基于本地SSD的文件系统上,该文件系统与包含操作系统的根卷不同。该卷应配置RAID-0以获得最佳性能,并包括所有用于ClustrixDB的SSD。为了实现冗余,默认情况下,ClustrixDB已经写入了两个数据副本,因此,如果发生节点故障或磁盘故障,数据仍然可用,并且不需要更高的RAID卷类型,因为这可能会影响性能。Clustrix建议使用/ data的默认安装点来简化安装。

确保ntpd服务开启,防火墙关闭

shell> sudo systemctl enable ntpd
shell> sudo systemctl start ntpd
shell> sudo systemctl disable firewalld
shell> sudo systemctl stop firewalld

核实SElinux关闭状态

shell> sestatus
SELinux status: disabled

如果开启修改 /etc/sysconfig/selinux 中 SELINUX=disabled

然后执行:

shell> setenforce
SELinux status: disabled

配置用户

默认情况下,ClustrixDB安装程序将创建和配置这些用户。如果愿意,可以在安装之前创建这些用户,然后指示安装程序使用这些用户。

这些是与安装和操作ClustrixDB有关的Linux OS用户帐户:

Linux OS用户

描述

如何使用

root  

root、

运行ClustrixDB软件的初始安装。可以通过授予另一个Linux用户的sudo特权间接运行安装。ClustrixDB的后续升级不需要root级权限。

clxd

ClustrixDB守护程序

ClustrixDB进程以clxd Linux用户身份运行。这是一个守护程序帐户,因此管理员不应使用该帐户登录Linux。一个例外是在执行ClustrixDB升级时,升级以clxd Linux用户身份执行。

clxm

ClustrixDB管理

管理员可以使用此Linux用户来使用ClustrixDB软件。通常将此用户配置为设置其环境,以方便使用ClustrixDB命令行工具。

安装ClustrixDB

在每个节点上安装ClustrixDB

以root用户或具有sudo特权的非root Linux用户身份登录到每个ClustrixDB节点。

下载ClustrixDB安装,然后解压缩并运行安装程序脚本:

shell> tar xvfj current_version .el7.tar.bz2
shell> cd current_version
shell> sudo ./clxnode_install.py

安装时候交互的填写内容:

0,内存计算为服务器内存的百分70%-75%

7, MySQL端口修改非3306

Option
Prompt
Description
Default Value

Memory to use for ClustrixDB, in MiB

The default value is auto-detected based on the amount of memory available.
auto-detected

1

CPU cores to use for ClustrixDB

All is suggested and advised, however, this can be any number that is less than or equal to the number of cpu cores licensed for a node.

All

2

Database Storage Path

The path used for ClustrixDB data.

/data/clustrix

3

Storage space to pre-allocate to ClustrixDB

This is the amount of space that will initially be allocated for device1 storage.
auto-detected

4

Database Logs Path

This directory contains the ClustrixDB logs ( query.log , clustrix.log , debug.log , etc.).

/data/clustrix/log

5

MySQL Protocol Unix Socket

The location of the socket file that is necessary for communication to the database.

/var/lib/mysql/mysql.sock

6

Database Listen Address

The IP address on which ClustrixDB will accept client connections. This may be a specific IP or 0.0.0.0 to denote that any connection is allowable.

0.0.0.0

Database MySQL TCP Port

The default TCP port used for accessing ClustrixDB.

3306

8

Private (Back-End) IP

The Private (Back-End) IP is the IP that will be used for internode communication.

  • If your host has only one interface/IP, use that IP.

  • For multihomed hosts in which one or more networks are meant for client connections while another is designated for an internal "back-end" network, the IP provided should be the latter. This is particularly important in cloud environments for which a front-end IP may have special routing, filtering, or metering rules associated.

IP of current node

9

Back End Network TCP/UDP Port

24378 is the port that ClustrixDB uses for back-end network communication using both TCP and UDP.

24378

10 Health Monitor TCP/UDP Port Port used by the Clustrix Health Monitor 3581
11 OS User The OS user used to run ClustrixDB. Clustrix recommends specifying a user other than root. See ClustrixDB Operating System Users  for more information.

clxd*

12 Management User The OS user used to manage ClustrixDB. Clustrix recommends specifying a user other than root. See ClustrixDB Operating System Users  for more information.

clxm

13 Reduce TCP retry count

Default to reducing the retry count from 15 to 6

Yes

14 ClxDBI Install Path The path where the ClxDBI will be installed. /opt/clustrix/dbi
15 ClxDBI Listen Address The address at which ClxDBI listens. 0.0.0.0
16 ClxDBI Listen TCP Port The port at which which ClxDBI listens. 7888
17 ClxDBI Log Path The path for logs generated by ClxDBI. /data/clustrix/log/clxdbi
18 ClxDBI PID File Path The location of the process identification number file for ClxDBI. /var/run/clustrix
19 ClxGUI Install Path The path where the ClxGUI will be installed. /opt/clustrix/clxgui
20 ClxGUI Data Cache Path The path for data cached by ClxGUI. /var/cache/clustrix
21 ClxGUI Listen Address The address at which ClxGUI listens. 0.0.0.0
22 ClxGUI Listen TCP Port The TCP port used for HTTP communication by ClxGUI. If a user other than root is specified for the OS User, the default will be 8080.

8080

23 ClxGUI Log Path The path for logs generated by ClxGUI. /data/clustrix/log/clxgui
24 ClxGUI PID File Path The location of the process identification number file for the ClxGUI. /var/run/clustrix

防火墙开启相应需要的端口

Protocol
Port
Use
Reason
TCP 22 SSH Administration and upgrade
TCP, UDP 2048 Control Port ClustrixDB specialized administrative tool
TCP, UDP 2424  Nanny Port nanny - ClustrixDB process manager
TCP 3306 SQL

Database communication

TCP 7888 clxdbi Database interface for ClustrixGUI
TCP, UDP 24378 - 24410 Multiport ClustrixDB internode communication
 

ClustrixDB安装配置的更多相关文章

  1. Hive安装配置指北(含Hive Metastore详解)

    个人主页: http://www.linbingdong.com 本文介绍Hive安装配置的整个过程,包括MySQL.Hive及Metastore的安装配置,并分析了Metastore三种配置方式的区 ...

  2. Hive on Spark安装配置详解(都是坑啊)

    个人主页:http://www.linbingdong.com 简书地址:http://www.jianshu.com/p/a7f75b868568 简介 本文主要记录如何安装配置Hive on Sp ...

  3. ADFS3.0与SharePoint2013安装配置(原创)

    现在越来越多的企业使用ADFS作为单点登录,我希望今天的内容能帮助大家了解如何配置ADFS和SharePoint 2013.安装配置SharePoint2013这块就不做具体描述了,今天主要讲一下怎么 ...

  4. Hadoop的学习--安装配置与使用

    安装配置 系统:Ubuntu14.04 java:1.7.0_75 相关资料 官网 下载地址 官网文档 安装 我们需要关闭掉防火墙,命令如下: sudo ufw disable 下载2.6.5的版本, ...

  5. redis的安装配置

    主要讲下redis的安装配置,以及以服务的方式启动redis 1.下载最新版本的redis-3.0.7  到http://redis.io/download中下载最新版的redis-3.0.7 下载后 ...

  6. Windows环境下的NodeJS+NPM+Bower安装配置

    npm作为一个NodeJS的模块管理,之前我由于没有系统地看资料所以导致安装配置模块的时候走了一大段弯路,所以现在很有必要列出来记录下.我们要先配置npm的全局模块的存放路径以及cache的路径,例如 ...

  7. ubuntu kylin 14.04安装配置MongoDB v2.6.1(转)

    1.获取最新版本 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.1.tgz 2.解压并进入bin目录 tar zxvf mongo ...

  8. Django基础之安装配置

    安装配置 一 MVC和MTV模式 著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层:他们之间以一种插件似的,松耦合的方式连接在一起. 模型负责业务对象与数据库的 ...

  9. 【转】Windows平台下的Subversion安装配置新手指南

    原文地址:http://developer.51cto.com/art/201005/199628.htm 本文介绍Subversion安装配置快速指南,首先讲Subversion的安装和配置,Uni ...

随机推荐

  1. Python Basics with Numpy

    Welcome to your first assignment. This exercise gives you a brief introduction to Python. Even if yo ...

  2. CVPR2019 论文解读| BASNet:关注边界的显著性目标检测

    作者 | 文永亮 学校 | 哈尔滨工业大学(深圳) 研究方向 | 目标检测 概要 ​ 这是一篇发表于CVPR2019的关于显著性目标检测的paper,<BASNet:Boundary-Aware ...

  3. 应用安全 - 工具 - 浏览器 - 火狐(FireFox) - 漏洞汇总

    CVE-2010-3131   Date Aug 类型 Mozilla Firefox - 'dwmapi.dll' DLL Hijacking 影响范围 Firefox <= CVE-2010 ...

  4. linux项目运行环境搭建

    # 命令查看可修改分辨率  xrandr # 选择要修改的分辨率  xrandr -s 1360x768# 删除文件命令  rm -rf 文件名/ # XShell工具进行远程连接了 sudo apt ...

  5. windows 通过cmd命令行管理防火墙

    (1)恢复初始防火墙设置 netsh advfirewall reset(2)关闭防火墙 netsh advfirewall set allprofiles state off(3)启用桌面防火墙 n ...

  6. 05、解剖CEL文件各版本格式和读取方法(非R语言)

    相比DAT文件,网络上更支持CEL级别的文件.CEL已经把DAT图像转换成数据了,而且CEL比DAT所占空间小得多.介绍一下CEL文件的格式,CEL文件有文本文件(TextCelFile,版本3).B ...

  7. NOIP2017 时间复杂度 大模拟

    再写一道大模拟题. 由于是限时写的,相当于考场代码,乱的一批. 题目链接:P3952 时间复杂度 先记几个教训: 字符串形式的数字比较大小老老实实写函数,字典序都搞错几次了 栈空的时候不但pop()会 ...

  8. 剑指offer-丑数-穷举-python

    题目描述 把只包含质因子2.3和5的数称作丑数(Ugly Number).例如6.8都是丑数,但14不是,因为它包含质因子7. 习惯上我们把1当做是第一个丑数.求按从小到大的顺序的第N个丑数. 思路: ...

  9. synchronize和lock的区别 & synchionzie与volatile的区别

    synchronized与Lock的区别 https://www.cnblogs.com/iyyy/p/7993788.html Lock和synchronized和volatile的区别和使用 ht ...

  10. 运维DNS原理配置

    Linux DNS原理简介及配置 DNS简介 DNS原理 域名解析的过程 资源记录 DNS BIND安装配置 一.简介 一般来讲域名比IP地址更加的有含义.也更容易记住,所以通常用户更习惯输入域名来访 ...