[Linux] Derby的安装和配置


Derby是用纯Java写的一个事务、关系数据库,只占用很少的磁盘空间。Derby起源于CloudScape,后者是IBM从Informix获取的产品。在2004年,IBM决定将CloudScape开放源代码,使之成为ApacheSoftwareFoundation下的一个孵卵器项目,其名称为Derby。使用Derby的实际好处在于它需要最少的管理以及小的资源占用。磁盘上的数据库比较小,对于基本数据库,大约是2MB。管理最少的事实允许开发人员在代码中轻松地创建和使用数据库。这加速了开发。因为Derby支持归档在JAR文件中的数据库的存储,这使您只需分发JAR文件,因而部署变得如此轻松。

 

了解完derby历史,现在看看怎么样安装使用

 

Derby官方主页:http://db.apache.org/derby/index.html

Derby下载页面:http://db.apache.org/derby/derby_downloads.html

  要安装Derby,你必须先从Derby的网站下载Derby最新版本的zip或者tar包。当前最新版本是db-derby-10.5.1.1-bin。

发行版本有:

 --二进制发行版包括了代码,示例程序和文档.已经优化了的jar文档在lib目录下

 --lib发行版本包括了优化程序,部署Derby的最小jar的集合.

 --lib-debug发行版本包括了调试Derby和报告问题的有用的最大集合.

 --src发行版本包括了要来产生上面三个发行版的源文件.

 

安装Derby,只要把你下载的包文件解压到你指定的目录即可。

假定你下载的是二进制发行版。

解压下载的包,之后有以下几个子目录:

 --demo包括了示例程序

 --bin包括了运行和设置环境的代码

 --javadoc包括了有源代码生产的aip文档

 --doc包括了Derby文档

 --lib包括了Derby的jar文件

 

根据Derby手册说明,配置Derby有几种方式:

1. 通过java命令运行安装目录lib相应的工具。

2.通过运行Derby提供的脚本命令。先配置PATH环境变量指向Derby目录下bin目录,然后运行bin目录内相关批处理命令,即可。

3. 通过运行安装目录lib内的derbyrun.jar归档文件。

要手工通过Java命令运行Derby是很麻烦的,并且也不方便使用。

 

通过以下简单几步我们可以完成derby的启用

1. export DERBY_HOME=/opt/Derby_10

2. export PATH="$DERBY_HOME/bin:$PATH"

3. mkdir $DERBY_HOME/DERBYTUTOR

4. cp $DERBY_HOME/demo/programs/toursdb/*.sql $DERBY_HOME/DERBYTUTOR

 

运行数据库:

java -jar $DERBY_HOME/lib/derbyrun.jar ij

然后运行创建数据库testdb:

ij>Connect ‘jdbc:derby:testdb;create=true’;

上面指定create=true,则创建一个新的数据库。

连接该数据库:

ij> Connect 'jdbc:derby:testdb;';

ij(CONNECTION1)>

 

这时就可以运行相应SQL语句,进行数据库操作。该步骤为单用户嵌入式数据库操作。

 

让Derby运行在服务器模式下:

启动服务器:

java -jar $DERBY_HOME/lib/derbyrun.jar server start

关闭服务器:

java -jar $DERBY_HOME/lib/derbyrun.jar server shutdown

参考资料:http://db.apache.org/derby/docs/10.5/getstart/getstart-single.html#rgslib46043

http://hi.baidu.com/7636553/item/4cbdf4289ba711c7ee10f137

出自:

### 回答1: Hive是一个基于Hadoop的数据仓库工具,可以将结构化数据映射到Hadoop的分布式文件系统上,并提供SQL查询功能。以下是Hive的安装配置步骤: 1. 安装Java环境:Hive需要Java环境支持,可以通过以下命令安装: sudo apt-get install openjdk-8-jdk 2. 安装Hadoop:Hive需要Hadoop作为底层存储和计算平台,可以通过以下命令安装: sudo apt-get install hadoop 3. 下载Hive:可以从官网下载Hive的最新版本,也可以通过以下命令下载: wget https://mirrors.tuna.tsinghua.edu.cn/apache/hive/hive-3.1.2/apache-hive-3.1.2-bin.tar.gz 4. 解压Hive:将下载的Hive文件解压到指定目录,例如: tar -zxvf apache-hive-3.1.2-bin.tar.gz -C /usr/local/ 5. 配置Hive环境变量:将Hive的bin目录添加到系统环境变量中,例如: export HIVE_HOME=/usr/local/apache-hive-3.1.2-bin export PATH=$PATH:$HIVE_HOME/bin 6. 配置Hive元数据存储:Hive需要一个元数据存储来管理表和分区等信息,可以选择使用MySQL或Derby等数据库,也可以使用Hive自带的Derby数据库。以下是使用Derby数据库的配置步骤: 6.1 创建Hive元数据存储目录: mkdir /usr/local/hive/metastore_db 6.2 修改Hive配置文件hive-site.xml,添加以下内容: <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:derby:/usr/local/hive/metastore_db;create=true</value> <description>JDBC connect string for a JDBC metastore</description> </property> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>org.apache.derby.jdbc.EmbeddedDriver</value> <description>Driver class name for a JDBC metastore</description> </property> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>hive</value> <description>username to use against metastore database</description> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>hive</value> <description>password to use against metastore database</description> </property> 7. 启动Hive:可以通过以下命令启动Hive: hive 以上就是Hive的安装配置步骤。 ### 回答2: Hive是基于Hadoop平台的数据仓库,它提供了对海量结构化和非结构化数据的高效处理能力。在安装配置Hive之前,必须先安装配置Hadoop。 1. 安装Java Hive依赖于Java环境,因此需要先安装最新的Java版本。在Linux系统中,安装Java可以使用以下命令: $ sudo apt-get install default-jdk 2. 下载和安装Hadoop Hive需要依赖Hadoop来处理数据,因此需要先安装Hadoop。在下载和安装Hadoop之前,需要先设置JAVA_HOME环境变量,可以在.bashrc文件中添加以下命令: export JAVA_HOME=/usr/lib/jvm/default-java 下载和安装Hadoop的步骤如下: 1)下载Hadoop安装包,解压并移动到一个合适的目录。 2)配置Hadoop环境变量,在.bashrc文件中添加以下命令: export HADOOP_HOME=path/to/hadoop export PATH=$PATH:$HADOOP_HOME/bin 3)配置Hadoop集群信息,修改conf目录下的core-site.xml和hdfs-site.xml配置文件。 4)启动Hadoop集群,使用以下命令: $ start-dfs.sh $ start-yarn.sh 3. 下载和安装Hive 下载和安装Hive的步骤如下: 1)下载Hive安装包,解压并移动到一个合适的目录。 2)配置Hive环境变量,在.bashrc文件中添加以下命令: export HIVE_HOME=path/to/hive export PATH=$PATH:$HIVE_HOME/bin 3)启动Hive服务,使用以下命令: $ hive --service metastore $ hive --service hiveserver2 4)连接Hive,使用以下命令: $ beeline -u jdbc:hive2://localhost:10000 以上就是Hive的安装配置过程,需要注意的是,安装配置Hadoop和Hive时要遵循官方文档的说明,并严格按照步骤操作。 ### 回答3: Apache Hive是一个数据仓库工具,可以将结构化数据存储在Hadoop分布式文件系统上,并通过HiveQL查询语言进行查询和分析。Hive具有类似SQL的语法,因此熟悉SQL的用户能够轻松地了解和使用Hive。下面是Hive的安装配置过程。 1. 安装Java: Hive运行在Java虚拟机上,因此必须首先安装Java。使用以下命令安装Java: sudo apt-get update sudo apt-get install default-jre sudo apt-get install default-jdk 2. 下载和解压缩Hive: 从Apache Hive的官网上下载最新版本的Hive,然后解压缩: sudo wget http://www.apache.org/dyn/closer.cgi/hive/hive-3.1.1/apache-hive-3.1.1-bin.tar.gz sudo tar xzf apache-hive-3.1.1-bin.tar.gz 3. 配置Hive: 在安装之前先检查Hadoop的配置是否正确。编辑Hive配置文件hive-env.sh,将Hadoop的路径设置成正确的路径: sudo nano apache-hive-3.1.1-bin/conf/hive-env.sh export HADOOP_HOME=/usr/local/hadoop 然后编辑hive-site.xml文件,设置Hive和Hadoop的连接: sudo nano apache-hive-3.1.1-bin/conf/hive-site.xml <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:derby:;databaseName=/usr/local/hive/metastore_db;create=true</value> <description>JDBC connect string for a JDBC metastore.</description> </property> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>org.apache.derby.jdbc.EmbeddedDriver</value> <description>Driver class name for a JDBC metastore.</description> </property> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>hive</value> <description>username to use against metastore database</description> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>hive</value> <description>password to use against metastore database</description> </property> 4. 启动Hive: 使用以下命令启动Hive: cd apache-hive-3.1.1-bin bin/hive 5. 测试Hive: 连接到Hive客户机并键入以下命令: hive> show databases; 如果显示了列表,则表示安装配置已成功完成。 总结: 安装配置Hive在Linux上可能有些复杂,但只要遵循以上步骤,就可以轻松地安装配置Hive,并开始使用Hive来管理和分析您的数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值