OpenNMS分离数据库

1.   分离数据库

1.1   配置OpenNMS文件

1.我们需要在OpenNMS中修改datasource数据源,在OpenNMS中如下目录:

/opt/opennms/etc/opennms-datasources.xml

2.将localhost修改为数据库主机IP地址即可


<jdbc-data-source name="opennms"

database-name="opennms"

class-name="org.postgresql.Driver"                     url="jdbc:postgresql://数据库主机IP:5432/opennms"

user-name="opennms"

password="opennms" />

修改前:

修改后:

1.2    安装PostgreSQL数据库

1.安装PostgreSql数据库

yum install postgresql postgresql-server命令,系统自动下载postgreSQL安装。

2.首先启动PostgreSQL

以root身份运行命令:

/sbin/service postgresql start

3.如果看到一个错误的话,您必须初始化PostgreSQL,运行以下命令:

/sbin/service postgresql initdb

/sbin/service postgresql start

4.以确保PostgreSQL将在重新启动后开始,使用“chkconfig的”命令在启动时进行启动,运行以下命令:

/sbin/chkconfig postgresql on

1.2.1 配置允许用户对数据库的访问

1.找到/var/lib/pgsql/data/pg_hba.conf内容为:

ident—>trust

修改为

即可。

2.找到/var/lib/pgsql/data/postgresql.conf修改以下内容

listen_addresses = ‘*‘

#port = 5432    去掉”#”号

3.修改完之后,你需要重新启动数据库,以root身份运行:

/sbin/service postgresql restart

1.3   测试

在OpenNMS主机中测试分离主机上的PostgreSql数据库

1. 用putty登录OpenNMS主机

2. 执行psql -h 数据库主机IP -U opennms -d opennms

3.查看数据库

执行命令  \l

查看用户

执行命令 \du

退出

执行命令 \q

以上测试说明可以在OpenNMS主机上成功连接分离出数据库

1.4   在客户端执行sql语句:

1.在/opt/opennms/etc目录下

执行完成后重启OpenNMS

作者:儱剑阿攵

转载请注明链接:http://blog.csdn.net/awenluck/article/details/48598603

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-08 05:32:29

OpenNMS分离数据库的相关文章

4.3 附加和分离数据库

4.3 附加和分离数据库 4.3.1 分离数据库 4.3.2 附加数据库 USE [master] GO CREATE DATABASE [SQLDB01] ON ( FILENAME = N'C:\MSSQL\Data\SQLDB01.mdf' ), ( FILENAME = N'C:\MSSQL\Data\SQLDB01_log.ldf' ), ( FILENAME = N'C:\MSSQL\Data\FG2012_data.ndf' ), ( FILENAME = N'C:\MSSQL\D

sql 2012日志文件频繁出现:svchost (4892) 数据库引擎已分离数据库(1、C:\Windows\system32\LogFiles\Sum\Current.mdb)

svchost (4892) 数据库引擎已分离数据库(1.C:\Windows\system32\LogFiles\Sum\Current.mdb).(时间=0 秒) 内部计时序列: [1] 0.000, [2] 0.000, [3] 0.000, [4] 0.000, [5] 0.000, [6] 0.016, [7] 0.000, [8] 0.000, [9] 0.000, [10] 0.016, [11] 0.031, [12] 0.000. 接收的缓存: 0 0 https://supp

SQLite使用教程5 分离数据库

http://www.runoob.com/sqlite/sqlite-detach-database.html SQLite 分离数据库 SQLite的 DETACH DTABASE 语句是用来把命名数据库从一个数据库连接分离和游离出来,连接是之前使用 ATTACH 语句附加的.如果同一个数据库文件已经被附加上多个别名,DETACH 命令将只断开给定名称的连接,而其余的仍然有效.您无法分离 main 或 temp 数据库. 如果数据库是在内存中或者是临时数据库,则该数据库将被摧毁,且内容将会丢

附加、分离数据库和备份、还原数据库的区别(转载于中雪的BLOG)

备份和恢复的概念: 备份和恢复组件是SQL Server的重要组成部分.备份就是指对SQL Server数据库及其他相关信息进行拷贝,数据库备份记录了在进行备份这一操作时数据库中所有数据的状态,如果数据库因以外而损坏,这些备份文件将在数据库恢复时被用来恢复数据库.恢复就是把遭受破坏.丢失的数据或出现错误的数据库恢复到原来的正常状态,这一状态就是有备份决定的.分离数据库: 在SQL Server运行时,在Windows中不能直接复制到SQL Server数据库文件,如果想复制SQL Server数

如何分离数据库 (SQL Server Management Studio)

在 SQL Server Management Studio 对象资源管理器中,连接到 SQL Server 数据库引擎的实例上,再展开该实例. 展开“数据库”,并选择要分离的用户数据库的名称. 分离数据库需要对数据库具有独占访问权限.如果数据库正在使用,则限制为只允许单个用户进行访问: 右键单击数据库名称并指向“属性”. 在“选择页”窗格中,选择“选项”. 在“其他选项”窗格中,向下滚动到“状态”选项. 选择“限制访问”选项,然后在其下拉列表中,选择“单用户”. 单击“确定”. 将出现一个消息

sqlite学习笔记3:附加数据库和分离数据库

在前面说了如果创建一个数据库,接下来我们需要操作数据库: 但是sqlite3命令一次只能操作一个数据库,如果当前路径下有多个数据库该怎么办呢?这就需要用到附加数据库. 一  关联数据库 附加数据库实际上就是告诉sqlite3,你写的SQL语句是操作的哪一个数据库.具体如何操作呢? 基本语法如下: ATTACH DATABASE 'DatabaseName' As 'Alias-Name'; *sqlite3中的语句都需要以分好结束 使用上面的命名,如果数据库存在,将会被关联到'Alias-Nam

SQL分离数据库

分离数据 在启动SSMS并连接到数据库服务器后,在对象资源管理器中展开服务器节点.在数据库对象下找到需要分离的数据库名称,这里以student_Mis数据库为例.右键单击student_Mis数据库,在弹出的快捷菜单中选择属性. 在"数据库属性"窗口左边"选择页"下面区域中选定"选项"对象,然后右边区域的"其它选项"列表中找到"状态"项,单击"限制访问"文本框,在其下拉列表中选择&quo

SQL Server日志文件过大 大日志文件清理方法 不分离数据库

SQL Server日志文件过大    大日志文件清理方法 ,网上提供了很多分离数据库--〉删除日志文件-〉附加数据库 的方法,此方法风险太大,过程也比较久,有时候也会出现分离不成功的现象.下面的方式是不需要做数据库分离和附加操作的. SQL 2008收缩清空日志方法: 1.在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完整模式,一定必务要再改回完整模式,不然数据库就不支持时间点备份了.1).选择数据库–属性-选项-恢复模式–选择简单.2).收缩数据库后,再调回完整.2

SQLServer之分离数据库

分离数据库注意事项 要求具有 db_owner 固定数据库角色中的成员资格. 可以分离数据库的数据和事务日志文件,然后将它们重新附加到同一或其他 SQL Server实例. 如果要将数据库更改到同一计算机的不同 SQL Server 实例或要移动数据库,分离和附加数据库会很有用. 分离数据库是指将数据库从 SQL Server 实例中删除,但使数据库在其数据文件和事务日志文件中保持不变. 之后,就可以使用这些文件将数据库附加到任何 SQL Server实例,包括分离该数据库的服务器. 如果存在下