当前位置:   article > 正文

Cassandra在centos7中手动安装配置_limitnofile=32768 是什么意思

limitnofile=32768 是什么意思

参考: https://www.cnblogs.com/zzd-zxj/p/6061378.html

1. cassandra运行需要java运行环境,首先下载jdk8,地址为:http://www.oracle.com/technetwork/java/javase/downloads/index.html,然后解压放到/opt目录下

  1. tar xvzf jdk-8u161-linux-x64.tar.gz
  2. mv jdk1.8.0_161 /opt

配置jdk的环境变量:

  1. vim /etc/profile
  2. ##在文件末尾添加如下配置:
  3. export JAVA_HOME=/opt/jdk1.8.0_161
  4. export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
  5. export PATH=$PATH:$JAVA_HOME/bin

使用 source /etc/profile 命令使配置文件生效,


2.下载cassandra,当前最新版本的cassandra是3.11.2,

下载地址为 http://cassandra.apache.org/download/

下载完后解压缩到 /opt 目录下

  1. tar apache-cassandra-3.11.2-bin.tar.gz
  2. mv apache-cassandra-3.11.2 /opt
  3. sudo chown -R cassandra:cassandra /opt/apache-cassandra-3.11.2

然后创建cassandra数据存放文件夹

  1. //可以根据磁盘情况设置这3个文件夹,但是要和cassandra.yaml里的想对应
  2. mkdir /var/lib/cassandra/data
  3. mkdir /var/lib/cassandra/commitlog
  4. mkdir /var/lib/cassandra/saved_caches
  5. sudo chmod -R cassandra:cassandra /var/lib/cassandra/     #修改cassandra目录权限为普通用户

编辑cassandra/conf的目录下的cassandra.yaml配置文件

  1. //集群名称。同一个集群要使用同一名称
  2. cluster_name: 'My Cluster'
  3. //数据文件存放路径。打开这个注释,注意不要合并成一行,
  4. //合并成一行好像会出问题,这里要与前面新建的文件夹对应。
  5. data_file_directories:
  6. - /var/lib/cassandra/data
  7. //操作日志文件存放路径。打开注释,与前面新建的文件夹对应。
  8. commitlog_directory: /var/lib/cassandra/commitlog
  9. //缓存文件存放路径。打开注释,与前面新建的文件夹对应。
  10. saved_caches_directory: /var/lib/cassandra/saved_caches
  11. //集群种子节点ip,新加入集群的节点从种子节点中同步数据。
  12. //可配置多个,中间用逗号隔开。
  13. - seeds: "192.168.x.x"
  14. //需要监听的IP或主机名。改成本机IP
  15. listen_address: 127.0.0.1
  16. //用于监听客户端连接的地址。建议设置成IP或0.0.0.0。
  17. //若设置0.0.0.0,则要放开broadcast_rpc_address: 1.2.3.4的注释。
  18. rpc_address: 127.0.0.1
  19. broadcast_rpc_address: 1.2.3.4

3. 配置cassandra的systemctl启动服务, vim /usr/lib/systemd/system/cassandra.service

  1. [Unit]
  2. Description=Cassandra Server Service
  3. After=network.service
  4. [Service]
  5. Type=simple
  6. Environment=JAVA_HOME=/opt/jdk1.8.0_161
  7. PIDFile=/var/run/cassandra.pid
  8. User=cassandra
  9. Group=cassandra
  10. ExecStart=/opt/apache-cassandra-3.11.2/bin/cassandra -f -p /var/run/cassandra.pid
  11. StandardOutput=journal
  12. StandardError=journal
  13. LimitNOFILE=100000
  14. LimitMEMLOCK=infinity
  15. LimitNPROC=32768
  16. LimitAS=infinity
  17. [Install]
  18. WantedBy=multi-user.target

然后更新systemctl,启动cassandra服务

  1. sudo systemctl daemon-reload
  2. sudo systemctl start cassandra
  3. sudo systemctl enable cassandra # 设置为开机启动

使用bin目录下使用./nodetool status 查看集群信息


如果cassandra启动出错,可以使用 journalctl -u cassandra 命令查看


声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号