5.2.?分布式集群的使用

5.2.1. 创建分布式集群
5.2.2. 分布式集群配置
5.2.3. 启动和停止分布式集群
5.2.4. 访问分布式集群

5.2.1.?创建分布式集群

启动UXFS并创建volume之后,进入UXDB安装路径下dbsql/bin目录下(/home/uxdb/uxdbinstall/dbsql/bin/)。初始化过程中需要设置超级管理员uxdb的登录密码。

./initdb -W -Z -D uxdb01

注意

如果dir、mrc、osd在不同机器部署,创建集群之前需要先设置环境变量:export UXFSURL=dir的listen.address:dir的listen.port。例如:

export UXFSURL=192.168.0.123:32638

5.2.2.?分布式集群配置

  1. 在UXFS端,root用户进入/home/uxdb/uxdbinstall/uxfs/bin目录,将分布式存储池挂载到指定位置。

    ./mount.xtreemfs localhost/demo
    mkdir uxdbdata
    ./mount.xtreemfs localhost/demo uxdbdata

  2. 配置参数修改。

    进入/home/uxdb/uxdbinstall/uxfs/bin/uxdbdata/testdb/目录,修改uxsinodb.conf配置文件。

    listen_address='*' (监听所有ip的请求)
    shared_buffers=物理内存的20%-30%
    maintenance_work_mem=512MB
    wal_buffers=16MB
    max_wal_size=物理内存的20%-30%
    effective_cache_size=内存的50%左右

    查看ux_hba.conf配置文件。

    # IPv4 local connections:
    host     all     all     0/0      md5

5.2.3.?启动和停止分布式集群

  1. 启动DB server

    ./uxdb -Z -B 1024 -N 100 -p 5455 -D uxdb01

    或者

    ./ux_ctl -Z -D uxdb01 -o "-Z -B 1024 -N 100 -p 5555" start

    注意

    唯一创建时不需要指定端口。

  2. 查看DB server状态

    ./ux_ctl -Z -D uxdb01 status

  3. 停止DB server

    ./ux_ctl -Z -D uxdb01 stop

5.2.4.?访问分布式集群

./uxsql -d uxdb -U uxdb

(用uxdb用户链接uxdb数据库)

XML 地图 | Sitemap 地图