Vertica增加一个数据存储的目录

操作语法为:

ADD_LOCATION ( 'path' , [ 'node' , 'usage', 'location_label' ] )

  1. 各节点添加目录,并赋予正确的权限
  2. vsql命令行下添加对应的目录
  3. 查询验证

1. 各节点添加目录,并赋予正确的权限

比如新增/verticadata2挂节点,需求为在/verticadata2挂节点下新增目录vertica,用于Vertica的数据目录。
各节点执行
`mkdir -p /verticadata2/vertica;chown -R dbadmin:verticadba /verticadata2/vertica;ls -lh /verticadata2`
实现创建目录,赋权,检查是否正确。

实操过程记录:

[root@vertica1 ~]# mkdir -p /verticadata2/vertica;chown -R dbadmin:verticadba /verticadata2/vertica;ls -lh /verticadata2
总用量 20K
drwx------ 2 root root 16K 6月 3 10:08 lost+found
drwxr-xr-x 2 dbadmin verticadba 4.0K 6月 3 10:40 vertica
[root@vertica1 ~]# ssh vertica2
root@vertica2's password:
Last login: Wed Jun 3 10:36:38 2015 from vertica1
[root@vertica2 ~]# mkdir -p /verticadata2/vertica;chown -R dbadmin:verticadba /verticadata2/vertica;ls -lh /verticadata2
总用量 20K
drwx------ 2 root root 16K 6月 3 10:14 lost+found
drwxr-xr-x 2 dbadmin verticadba 4.0K 6月 3 10:41 vertica
[root@vertica2 ~]# ssh vertica3
root@vertica3's password:
Last login: Wed Jun 3 10:37:01 2015 from vertica2
[root@vertica3 ~]# mkdir -p /verticadata2/vertica;chown -R dbadmin:verticadba /verticadata2/vertica;ls -lh /verticadata2
总用量 20K
drwx------ 2 root root 16K 6月 3 09:58 lost+found
drwxr-xr-x 2 dbadmin verticadba 4.0K 6月 3 10:41 vertica
[root@vertica3 ~]# exit
logout
Connection to vertica3 closed.
[root@vertica2 ~]# exit
logout
Connection to vertica2 closed.
[root@vertica1 ~]#

2. vsql命令行下添加对应的目录

查询节点名称:
`select node_name from nodes;`
在节点1执行下面的添加目录命令即可。
```
SELECT ADD_LOCATION('/verticadata2/vertica/','v_testdb_node0001','DATA');
SELECT ADD_LOCATION('/verticadata2/vertica/','v_testdb_node0002','DATA');
SELECT ADD_LOCATION('/verticadata2/vertica/','v_testdb_node0003','DATA');
```

实操过程记录:

[root@vertica1 ~]# su - dbadmin
[dbadmin@vertica1 ~]$ vsql
Password:
Welcome to vsql, the Vertica Analytic Database interactive terminal. Type: \h or \? for help with vsql commands
\g or terminate with semicolon to execute query
\q to quit dbadmin=> select node_name from nodes;
node_name
-------------------
v_testdb_node0001
v_testdb_node0002
v_testdb_node0003
(3 rows) dbadmin=> SELECT ADD_LOCATION('/verticadata2/vertica/','v_testdb_node0001','DATA');
SELECT ADD_LOCATION('/verticadata2/vertica/','v_testdb_node0002','DATA');
SELECT ADD_LOCATION('/verticadata2/vertica/','v_testdb_node0003','DATA'); ADD_LOCATION
------------------------------
/verticadata2/vertica added.
(1 row) dbadmin=> SELECT ADD_LOCATION('/verticadata2/vertica/','v_testdb_node0002','DATA'); ADD_LOCATION
------------------------------
/verticadata2/vertica added.
(1 row) dbadmin=> SELECT ADD_LOCATION('/verticadata2/vertica/','v_testdb_node0003','DATA'); ADD_LOCATION
------------------------------
/verticadata2/vertica added.
(1 row) dbadmin=>

3. 查询验证

`select * from storage_locations;`

Vertica增加一个数据存储的目录的更多相关文章

  1. cocos2dx基础篇(18) 数据存储CCUserDefault

    在cocos2dx中提供了一个数据存储类CCUserDefault,可以作为一个轻量级的数据库来使用.它支持五种数据bool.int.float.double.string的存储. [3.x]     ...

  2. 【原创Android游戏】--猜数字游戏V1.1 --数据存储,Intent,SimpleAdapter的学习与应用

    --------------------------------------------------------------- V0.1版本 上次做完第一个版本后,发现还有一些漏洞,并且还有一些可以添 ...

  3. 虚拟化(五):vsphere高可用群集与容错(存储DRS是一种可用于将多个数据存储作为单个数据存储群集进行管理的功能)

    vsphere高级功能需要vcenter server和共享存储的支持才能实现.vsphere的高级功能有 vmotion.storage vmotion.vsphere HA.vsphere DRS ...

  4. MySQL更改数据库数据存储目录

    MySQL数据库默认的数据库文件位于/var/lib/mysql下,有时候由于存储规划等原因,需要更改MySQL数据库的数据存储目录.下文总结整理了实践过程的操作步骤. 1:确认MySQL数据库存储目 ...

  5. Ubuntu上更改MySQL数据库数据存储目录

    之前写过一篇博客"MySQL更改数据库数据存储目录",当时的测试环境是RHEL和CentOS,谁想最近在Ubuntu下面更改MySQL数据库数据存储目录时遇到了之前未遇到的问题,之 ...

  6. gitlab 存储仓库目录设置及数据迁移

    注:一开始没有考虑到把gitlab划分好存储目录,占用系统磁盘,由于gitlab是默认安装的,随着公司代码越来越多,导致gitlab数据目录空间不足 磁盘空间: [root@gitlab ~]# df ...

  7. mysql5.6更改datadir数据存储目录

    环境需求: 有些数据存储场景可能需要将数据放到指定的挂载路径或目录,mysql默认存放数据路径在:/var/lib/mysql下. 测试环境: 操作步骤: 1. 查看当前存储目录 [root@mysq ...

  8. Docker的Mysql数据库:把数据存储在本地目录

    Docker mysql 把数据存储在本地目录,很简单,只需要映射本地目录到容器即可 1.加上-v参数 $ docker run -d -e MYSQL_ROOT_PASSWORD=admin --n ...

  9. MySQL 更改数据库数据存储目录

    MySQL数据库默认的数据库文件位于 /var/lib/mysql 下,有时候由于存储规划等原因,需要更改 MySQL 数据库的数据存储目录. 下文总结整理了实践过程的操作步骤.   1 确认MySQ ...

随机推荐

  1. 【.net 深呼吸】设置序列化中的最大数据量

    欢迎收看本期的<老周吹牛>节目,由于剧组严重缺钱,故本节目无视频无声音.好,先看下面一个类声明. [DataContract] public class DemoObject { [Dat ...

  2. 【XSS】延长 XSS 生命期

    XSS 的本质仍是一段脚本.和其他文档元素一样,页面关了一切都销毁.除非能将脚本蔓延到页面以外的地方,那样才能获得更长的生命力. 庆幸的是,从 DOM 诞生的那一天起,就已为我们准备了这个特殊的功能, ...

  3. URL安全的Base64编码

    Base64编码可用于在HTTP环境下传递较长的标识信息.在其他应用程序中,也常常需要把二进制数据编码为适合放在URL(包括隐藏表单域)中的形式.此时,采用Base64编码不仅比较简短,同时也具有不可 ...

  4. IE10、IE11 User-Agent 导致的 ASP.Net 网站无法写入Cookie 问题

    你是否遇到过当使用一个涉及到Cookie操作的网站或者管理系统时,IE 6.7.8.9下都跑的好好的,唯独到了IE10.11这些高版本浏览器就不行了?好吧,这个问题码农连续2天内遇到了2次.那么,我们 ...

  5. iPhone Anywehre虚拟定位提示“后台服务未启动,请重新安装应用后使用”的解决方法

    问题描述: iPhone越狱了,之后在Cydia中安装Anywhere虚拟定位,但是打开app提示:后台服务未启动,请重新安装应用后使用. 程序无法正常使用... 解决方法: 打开Cydia-已安装, ...

  6. CoreCRM 开发实录——开始之新项目的技术选择

    2016年11月,接受了一个工作,是对"悟空CRM"进行一些修补.这是一个不错的 CRM,开源,并提供一个 SaaS 的服务.正好微软的 .NET Core 和 ASP.NET C ...

  7. EntityFramework.Extended 支持 MySql

    EntityFramework.Extended 默认不支持 MySql,需要配置如下代码: [DbConfigurationType(typeof(DbContextConfiguration))] ...

  8. ADO.NET编程之美----数据访问方式(面向连接与面向无连接)

    最近,在学习ADO.NET时,其中提到了数据访问方式:面向连接与面向无连接.于是,百度了一下,发现并没有很好的资料,然而,在学校图书馆中发现一本好书(<ASP.NET MVC5 网站开发之美&g ...

  9. Newtonsoft.Json设置类的属性不序列化

    参考页面: http://www.yuanjiaocheng.net/webapi/parameter-binding.html http://www.yuanjiaocheng.net/webapi ...

  10. 【Java每日一题】20170104

    20170103问题解析请点击今日问题下方的"[Java每日一题]20170104"查看(问题解析在公众号首发,公众号ID:weknow619) package Jan2017; ...