设为首页 收藏本站
查看: 810|回复: 0

[经验分享] redhat7.2运行cassandra

[复制链接]

尚未签到

发表于 2018-5-9 12:03:00 | 显示全部楼层 |阅读模式
  总结:

  •   cassandra-3.10依赖java 8,推荐使用jdk1.8最新版本;
  •   为了不与现有系统JDK版本配置冲突,可以在cassandra.in.sh 中设置JAVA_HOME,使cassandra使用自己的环境变量
  •   建立start-server脚本:cassandra -p ./cassandra/pid,(以root权限运行时需要-R)
  •   更改stop-server脚本:kill `cat ~/.cassandra/pid` && rm -f ~/.cassandra/pid

  

  

  #机器自带openjdk-1.8.0,但已经为现有业务安装了jdk7  http://dressame.blog.51cto.com/12551541/1896275

  1、tar -zxf apache-cassandra-3.10-bin.tar.gz
  2、配置环境变量
  cd /etc/profile.d
  vim cassandra.sh
  CASSANDRA_HOME=/opt/deploy/apache-cassandra-3.10
  PATH=$PATH:$CASSANDRA_HOME/bin
  3、执行cassandra命令,报错提示需要jdk1.8.0_u40
  配置使用openjdk-1.8.0:
  cd  /opt/deploy/apache-cassandra-3.10/bin
  vim cassandra.in.sh
  #添加
  JAVA_HOME=/usr/lib/jvm/java-openjdk
  4、执行cassandra命令,提示
  Running Cassandra as root user or group is not recommended - please start Cassandra using a different system user.
  If you really want to force running Cassandra as root, use -R command line option.
  5、cassandra -R,提示WARN
  ......
  WARN  [main] 2017-05-09 11:07:07,068 StartupChecks.java:124 - jemalloc shared library could not be preloaded to speed up memory allocations
  WARN  [main] 2017-05-09 11:07:07,068 StartupChecks.java:157 - JMX is not enabled to receive remote connections. Please see cassandra-env.sh for more info.
  WARN  [main] 2017-05-09 11:07:07,069 StartupChecks.java:194 - OpenJDK is not recommended. Please upgrade to the newest Oracle Java release
  INFO  [main] 2017-05-09 11:07:07,070 SigarLibrary.java:44 - Initializing SIGAR library
  WARN  [main] 2017-05-09 11:07:07,079 SigarLibrary.java:174 - Cassandra server running in degraded mode. Is swap disabled? : false,  Address space adequate? : true,  nofile limit adequate? : false, nproc limit adequate? : true
  #cassandar会自动新建data内的子目录
  WARN  [main] 2017-05-09 11:07:07,085 StartupChecks.java:236 - Directory ./../data/data doesn't exist
  WARN  [main] 2017-05-09 11:07:07,087 StartupChecks.java:236 - Directory ./../data/commitlog doesn't exist
  WARN  [main] 2017-05-09 11:07:07,088 StartupChecks.java:236 - Directory ./../data/saved_caches doesn't exist
  WARN  [main] 2017-05-09 11:07:07,088 StartupChecks.java:236 - Directory /opt/deploy/apache-cassandra-3.10/bin/./../data/hints doesn't exist
  ......
  6、安装jdk1.8
  rpm -i jdk-8u131-linux-x64.rpm
  rm -f /usr/java/default
  #默认jdk依旧设置为1.7
  ln -sv  /usr/java/jdk1.7.0_80 /usr/java/default
vim cassandra.in.sh
    JAVA_HOME=/usr/java/jdk-1.8.0_131
  7、cd ~
  cassandra -p ./cassandra/pid -R
  

  8、关闭cassandra的命令,依据stop-server的提示
  将stop-server内容改为

  kill `cat ~/.cassandra/pid`
  rm -f ~/.cassandra/pid
  

  9、建立start-server
  vim start-server
  cassandra -p ./cassandra/pid -R
  chmod 755 start-server
  

  以后就可以start-server,stop-server搭配使用了
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-457679-1-1.html 上篇帖子: RedHat7.2安装oracle 12c 下篇帖子: 物理机在windows 7 下安装redhat 7(双系统)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表