cassandra install troubleshooting
1.安装相对应版本的JDK
转自http://blog.csdn.net/snowdream86/article/details/6677450
The version number shown describes the version of the JRE the class file is compatible with.
The reported major numbers are:
J2SE 8 = 52,
J2SE 7 = 51,
J2SE 6.0 = 50,
J2SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45
(source: http://en.wikipedia.org/wiki/Java_class_file )
第一步:下载jdk-7-linux-i586.tar.gz
- wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz
(注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上。)
第二步:解压安装
- sudo tar zxvf ./jdk-7-linux-i586.tar.gz -C /usr/lib/jvm
- cd /usr/lib/jvm
- sudo mv jdk1.7.0/ java-7-sun
第三步:修改环境变量
- vim ~/.bashrc
添加:
- export JAVA_HOME=/usr/lib/jvm/java-7-sun
- export JRE_HOME=${JAVA_HOME}/jre
- export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
- export PATH=${JAVA_HOME}/bin:$PATH
保存退出,输入以下命令使之立即生效。
- source ~/.bashrc
第四步:配置默认JDK版本
由于ubuntu中可能会有默认的JDK,如openjdk,所以,为了将我们安装的JDK设置为默认JDK版本,还要进行如下工作。
执行代码:
- sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-7-sun/bin/java 300
- sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-sun/bin/javac 300
- sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java-7-sun/bin/jar 300
- sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java-7-sun/bin/javah 300
- sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java-7-sun/bin/javap 300
执行代码:
- sudo update-alternatives --config java
系统会列出各种JDK版本,如下所示:
- snowdream@snowdream:~$ sudo update-alternatives --config java
- 有 3 个候选项可用于替换 java (提供 /usr/bin/java)。
- 选择 路径 优先级 状态
- ------------------------------------------------------------
- * 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自动模式
- 1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手动模式
- 2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 手动模式
- 3 /usr/lib/jvm/java-7-sun/bin/java 300 手动模式
- 要维持当前值[*]请按回车键,或者键入选择的编号:3
- update-alternatives: 使用 /usr/lib/jvm/java-7-sun/bin/java 来提供 /usr/bin/java (java),于 手动模式 中。
第五步:测试
- snowdream@snowdream:~$ java -version
- java version "1.7.0"
- Java(TM) SE Runtime Environment (build 1.7.0-b147)
- Java HotSpot(TM) Server VM (build 21.0-b17, mixed mode)
直接下载解压的方式
$ mkdir ~/develop$ tar zxvf apache-cassandra-0.7.4-bin.tar.gz -C ~/develop/$ cd ~/develop/apache-cassandra-0.7.4
因为我们下载的已经是编译过的二进制版本了,所以不需要再次使用ant编译。
Cassandra要求具备Java环境,且要求在java 1.6以上版本,我比较倾向于使用Sun Java,当然,使用openjdk也是可以的,官方称已经对openjdk做了测试。在Lucid上面安装sun java需要将相应的parterner源写入sources.list。用vi编辑/etc/apt/sources.list,加入下面这行:
deb http://archive.canonical.com/ lucid partner
之后update一下,使之获取新的更新源,并进行安装,
$ sudo apt-get update$ sudo apt-get install sun-java6-jdk
安装好之后,可通过下面命令查看,说明安装成功
$ java -versionjava version "1.6.0_24"Java(TM) SE Runtime Environment (build 1.6.0_24-b07)Java HotSpot(TM) Client VM (build 19.1-b02, mixed mode, sharing)$ javac -versionjavac 1.6.0_24
配置单点cassandra
创建cassandra配置文件cassandra.yaml中需要的路径,为了保证当前用户具有相应权限,更改一下其所有者。
$ sudo mkdir -p /var/lib/cassandra$ sudo chown -R `whoami` /var/lib/cassandra$ sudo mkdir -p /var/log/cassandra$ sudo chown -R `whoami` /var/log/cassandra
由于我是远程登录过去了,防止在cassandra启动之后,输出内容占满了屏幕,启用远程管理利器tmux或screen,之后启动cassandra
$ screen$ ./bin/cassandra -f
deb http://www.apache.org/dist/cassandra/debian 11x main
deb-src http://www.apache.org/dist/cassandra/debian 11x main
2)添加PUBLIC_KEY
gpg --keyserver pgp.mit.edu --recv-keys F758CE318D77295D gpg --export --armor F758CE318D77295D | sudo apt-key add - gpg --keyserver pgp.mit.edu --recv-keys 2B5C1B00 gpg --export --armor 2B5C1B00 | sudo apt-key add -3)install cassandra sudo apt-get update sudo apt-get install cassandrasudo mkdir -p /var/log/cassandra sudo chown -R `whoami` /var/log/cassandra sudo mkdir -p /var/lib/cassandra sudo chown -R `whoami` /var/lib/cassandra
4)start cassandrasudo cassandra -f
4.a)自动启动cassandra /etc/init.d/cassandra start /etc/init.d/cassandra status 关闭cassandra sudo /etc/init.d/cassandra stop5) test cassandra
ps auwx | grep cassandracassandra-cli Connected to: "Test Cluster" on 127.0.0.1/9160Welcome to Cassandra CLI version 1.0.7Type 'help;' or '?' for help.Type 'quit;' or 'exit;' to quit.[default@unknown]
6) 配置文件
The configuration files are located in /etc/cassandra
Start-up options (heap size, etc) can be configured in /etc/default/cassandra
参考:
http://dmyz.org/archives/404
http://www.oschina.net/question/12_63305
http://wiki.apache.org/cassandra/GettingStarted
The reported major numbers are:
J2SE 8 = 52,
J2SE 7 = 51,
J2SE 6.0 = 50,
J2SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45
(source: http://en.wikipedia.org/wiki/Java_class_file )
3.2 The stack size specified is too small, Specify at least 228k
The stack size specified is too small, Specify at least 228k
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
- /var/lib/cassandra (data directories)
- /var/log/cassandra (log directory)
- /var/run/cassandra (runtime files)
- /usr/share/cassandra (environment settings)
- /usr/share/cassandra/lib (JAR files)
- /usr/bin (binary files)
- /usr/sbin
- /etc/cassandra (configuration files)
- /etc/init.d (service startup script)
- /etc/security/limits.d (cassandra user limits)
- /etc/default
在 Linux 平台上安装 JNA (Java Native Access) 会优化 Cassandra 的内存使用,要安装 JNA 很简单,只需要从这里下载 jna.jar 文件,并将这个文件保存到 /usr/share/cassandra/lib 目录即可.
cassandra install troubleshooting相关推荐
- pdf2htmlEX 安装与保持最新版本
pdf2htmlEX是一款优秀的pdf转换成html的工具,详见http://blog.csdn.net/chijiaodaxie/article/details/47684089 今天遇到的问题主要 ...
- SDCC教程(树莓派 Debian11 bullseye 使用官方下载源)
说明 SDCC:Small Device C Compiler SDCDB:Small Device C Debugger apt安装SDCC 下载sudo apt-get install sdcc ...
- windows中Linux ubuntu子系统 安装talib 编译talib python 安装 talib 报错 - 简书
问题详情 TA-Lib (mrjbq7.github.io) TA-Lib (mrjbq7.github.io) 看这个 mrjbq7/ta-lib: Python wrapper for TA-L ...
- Sublime Text 3便携版下载安装和常用插件安装--顺便解决报错An error occured installing和no packages available for install
文章目录 Sublime Text 3便携版下载安装和常用插件安装 1.Sublime Text 3便携版下载: 2.sublime 插件控制器(Package Control)安装 2.1离线安装P ...
- CentOS 7 安装部署 cassandra作为kairosdb的数据存储
环境 Centos 7.4 java 1.8.0 安装步骤 java yum -y install java-1.8.0-openjdk* cassandra wget https://mirrors ...
- dsc linux 软件安装_linux – 安装dsc21时出错:“dsc21:取决于:cassandra(= 2.1.8),但要安装2.2.0”...
所以我试图使用过去几个月一直在为我工作的方法安装dsc21.我使用的命令如下 echo "deb http://debian.datastax.com/community stable ma ...
- cassandra本地连接失败_无法连接到本地Cassandra实例?
我是 Cassandra 的新手,所以这是一个非常基本的问题 . 对于我的项目,我需要一个旧版本的Cassandra,所以我安装它是这样的: brew install python brew inst ...
- DCOS实践分享(4):如何基于DC/OS整合SMACK(Spark, Mesos, Akka, Cassandra, Kafka)
这篇文章入选CSDN极客头条 http://geek.csdn.net/news/detail/71572 当前,要保证业务的市场竞争力,仅靠设计一个可用并且好看的产品,已经完全不能满足要求.全球消费 ...
- cassandra可视化_容器化Spring Data Cassandra应用程序
cassandra可视化 我正在继续学习Docker的旅程. 在这一点上,我仍然保持简单. 这次,我将解决将Spring和Cassandra应用程序转换为使用容器而不是在主机上本地运行的问题. 更确切 ...
最新文章
- 常见的canvas优化——模糊问题、旋转效果
- 储存卡怎么格式化为fat32_电脑复制文件到U盘提示文件容量太大该怎么办?
- boost::multiprecision模块logged_adaptor相关的测试程序
- rtmp官方协议详解
- Linux中mysql的卸载和重装,在Linux下面卸载与重新安装Postgresql
- python3.7下载教程视频_视频 | 我选择Python3.7来学习!顺便把教程分享给大家
- 3 django系列之Form表单在前端web界面渲染与入库保存
- mac 电脑连接不上github_Mac电脑使用终端连接服务器及传输文件
- PowerVR 6XT/6XE系列移动GPU
- Django进阶(CSRF、Ajax)
- 9行Python代码搭建神经网络来掌握一些基本概念
- 循环不变式(loop invariant)
- Java区间拆分子集求和,对列表中的数字子集求和
- ubuntu16.04 安装Opencv 3.1.0 import cv2 报错ImportError: No module named hdf5
- eclips 创建 maven项目
- java使用泛型_Java 泛型
- 爱了爱了!推荐一个Github 70k+点赞的Java学习指南!
- 软考中级-软件设计师涉及的知识点和笔记
- 2011年IT行业薪资调查报告
- ubuntu 下解压带密码的rar压缩包