windows+cassandra3.11.2安装过程

cassandra是facebook开源的列簇数据库。他是由java语言开发,因此运行时需要jre,另外在windows下运行cassandra需要python2.7,如果安装了python3以上的环境,需要单独安装一个python2.7的环境,同时在cassandra安装目录下的bin\cqlsh.bat文件设置python2.7路径。

1、环境准备,安装jdk,这里略过。直接下载国内源的最新版cassandra

2、解压到当前文件夹,cassandra文件结构如下:


3、配置预览,默认不需做任何配置,这里有如下几个重要的配置:

commitlog_directory:提交日志文件夹

data_file_directory:数据持久化文件夹

saved_caches_directory:缓存文件夹

这里我们设置另外一个变量cluster_name:Window Cluster

4、启动cassandra:进入cassandra安装文件夹,按住shift,同时右键在此处打开命令行窗口.然后输入:bin\cassandra -f


5、再在cassandra安装目录下开一个命令行窗口,输入bin\cqlsh。如果出现报错:

 File "E:\software\apache-cassandra-3.11.2\bin\\cqlsh.py", line 146
   except ImportError, e:
                     ^
syntaxError: invalid syntax

就是前面所说的cassandra不支持python3环境,需要单独安装python2.7,并在bin\cqlsh.bat文件中设置path变量。


再次输入bin\cqlsh即可成功。


接着就可以运行相关cql命令了。这里可以查看键空间,并查看system空间下的local表,可以看到我们在cassandra.yaml文件中设置的cluster_name生效了。

cqlsh> desc keyspaces;

system_traces  system_schema  system_auth  system  system_distributed

cqlsh> select cluster_name,listen_address from system.local;

 cluster_name   | listen_address
----------------+----------------
 Window Cluster |      127.0.0.1

(1 rows)
cqlsh>

我们创建一个键空间,然后使用该键空间,并新建表,插入数据。

新建键空间:

cqlsh> create keyspace domestic with replication = {'class':'SimpleStrategy','replication_
factor':1};

class:副本策略,这里为简单副本策略。

replication_factor:副本数,这里是1。需要注意的是这里class,replication_factor均需要使用单引号

利用该建空间新建表:

cqlsh> use domestic;
cqlsh:domestic> create table student (id int primary key,name text,age int);

插入数据:

cqlsh:domestic> insert into student (id,name,age) values (1,'cassandra',10);
cqlsh:domestic> insert into student (id,name,age) values (2,'java',23);

查询数据:

cqlsh:domestic> select * from student;

 id | age | name
----+-----+-----------
  1 |  10 | cassandra
  2 |  23 |      java

(2 rows)
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Spring Boot 是一个非常流行的 Java Web 开发框架,它提供了诸多便利的工具和开发方式,可以极大地提高开发效率。而 Cassandra 则是一种分布式的 NoSQL 数据库,能够处理海量数据,并且能够支持高并发的读写操作。 在 Spring Boot 中使用 Cassandra,可以通过引入 Spring Data Cassandra 模块来实现。Spring Data Cassandra 提供了一系列的组件和 API,可以方便地进行数据访问和操作。同时,Spring Boot 还提供了 Cassandra 的自动配置功能,可以自动配置 Cassandra 数据源和相应的连接池。 下面是使用 Spring Boot 和 Cassandra 进行开发的简单步骤: 1. 引入依赖 在 pom.xml 文件中引入 Spring Boot 和 Spring Data Cassandra 的依赖: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-cassandra</artifactId> </dependency> ``` 2. 配置连接信息 在 application.properties 文件中配置 Cassandra 的连接信息: ```properties spring.data.cassandra.contact-points=127.0.0.1 spring.data.cassandra.port=9042 spring.data.cassandra.keyspace-name=mykeyspace ``` 3. 创建实体类和 Repository 使用 Spring Data Cassandra,需要创建实体类和 Repository 接口。实体类对应 Cassandra 中的表,而 Repository 接口则定义了数据访问的方法。 ```java @Table public class User { @PrimaryKey private UUID id; private String name; private int age; // 省略 getter 和 setter } @Repository public interface UserRepository extends CassandraRepository<User, UUID> { List<User> findByName(String name); } ``` 4. 编写业务逻辑 在 Service 层中调用 UserRepository 的方法,进行数据访问和操作。 ```java @Service public class UserService { @Autowired private UserRepository userRepository; public List<User> findUsersByName(String name) { return userRepository.findByName(name); } public void saveUser(User user) { userRepository.save(user); } } ``` 以上就是使用 Spring Boot 和 Cassandra 进行开发的简单步骤。当然,在实际开发中还需要处理更多的细节和问题,比如异常处理、事务管理等等。但总体来说,使用 Spring Boot 和 Cassandra 进行开发可以极大地提高开发效率和代码质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

luffy5459

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值