前提条件

在安装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. LeetCode.1037-有效的回旋镖(Valid Boomerang)

    这是小川的第387次更新,第416篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第248题(顺位题号是1037).回旋镖是一组各不相同且不在一条直线上的三个点.给出三个点 ...

  2. Docker之Harbor私服的搭建及使用

    目录 0. 前置条件 1. 下载地址 2. 安装 2.1 编辑harbor.yml 2.3 安装 2.4 访问配置的域名 2.5 常用命令 2.6 测试提交镜像 0. 前置条件 安装docker # ...

  3. 面试mysql表设计要注意啥

    面试官:讲讲mysql表设计要注意啥? 引言 大家应该知道烟哥最近要(tiao 咳咳咳),嗯,不可描述! 随手讲其中一部分知识,都是一些烟哥自己平时工作的总结以及经验.大家看完,其实能避开很多坑.而且 ...

  4. Picnic Planning POJ - 1639(度限制生成树)

    解题报告   题意理解 给定一张N个点,M个边的无向图,求出无向图的一颗最小生成树,但是我们要求一号节点的入度不可以超过给定的整数S 也就是一个最小生成树,要求它的一号节点,最多只能和S个节点相连. ...

  5. [Vue] vue的一些面试题3

    1. vue 组件里的定时器要怎么销毁? 当生命周期销毁后,并没有将组件中的计时器销毁,虽然页面上看不出来,但是如果在控制台打印的话,会发现计时器还在运行,所以要销毁计时器,避免代码一直执行 cons ...

  6. ExpressionTree学习笔记

    概述: 这段时间需要制定自定义查询条件,感觉有必要学习ExpressionTree. 学习参考资料:https://msdn.microsoft.com/en-us/library/mt654263. ...

  7. 7.jQuery之显示与隐藏效果

    这里用到三个函数方法:show()   hide()  toggle() 注意点是三个方法里面的两个参数的使用,前一个参数是时间,表示显示速度:后一个参数是回调函数,只有前面的动画执行完之后,回调函数 ...

  8. numpy.random.uniform(记住文档网址)

    http://docs.scipy.org/doc/numpy/reference/generated/numpy.random.uniform.html#numpy.random.uniform h ...

  9. 使用html2canvas实现屏幕截图

    相关文件(vue3.0) <script src="https://cdn.jsdelivr.net/bluebird/latest/bluebird.js">< ...

  10. VM439:1 https://unidemo.dcloud.net.cn 不在以下 request 合法域名列表中,请参考

    在编写uni-app编写代码时,pc端获取数据正常,但是小程序端却出现以下的错误. 解决方法如下: 将相应的选项勾选