安装Global Cache RPM包
- 安装smartmontools
yum install smartmontools -y
- 手动创建Global Cache用户和用户组。
1 2 3 4
groupadd globalcache useradd -g globalcache -s /sbin/nologin globalcache useradd -g globalcache -s /sbin/nologin ccm useradd -g globalcache -s /bin/bash globalcacheop
设置globalcacheop用户密码。
1
passwd globalcacheop
设置globalcache用户,ccm用户,globalcacheop用户的umask为0027。
1 2 3
vi /home/globalcache/.bashrc vi /home/ccm/.bashrc vi /home/globalcacheop/.bashrc
在.bashrc文件中添加umask 0027。
1 2 3 4 5 6 7
# Source default setting [ -f /etc/bashrc ] && . /etc/bashrc umask 0027 # User environment PATH PATH="$HOME/.local/bin:$HOME/bin:$PATH" export PATH
添加systemctl-journal的查询权限。1
usermod -a -G systemd-journal globalcacheop
修改/etc/sudoers文件,在root ALL=(ALL)ALL下添加下图命令,用户名为globalcacheop,并添加需要的运维命令。1
vi /etc/sudoers
1 2 3 4 5 6 7 8 9
globalcacheop ALL=(root) /usr/bin/systemctl start ccm globalcacheop ALL=(root) /usr/bin/systemctl stop ccm globalcacheop ALL=(root) /usr/bin/systemctl status ccm globalcacheop ALL=(root) /usr/bin/systemctl start globalcache globalcacheop ALL=(root) /usr/bin/systemctl stop globalcache globalcacheop ALL=(root) /usr/bin/systemctl status globalcache globalcacheop ALL=(root) /usr/bin/systemctl start GlobalCache.target globalcacheop ALL=(root) /usr/bin/systemctl stop GlobalCache.target globalcacheop ALL=(root) /usr/bin/systemctl status GlobalCache.target
- 安装Global Cache的RPM包。
1
rpm -ivh boostkit-globalcache-release-1.3.15.oe1.aarch64.rpm
- 将编译服务端安装包最后得到的cephlib.tar.gz的压缩包放到“/home”目录下,解压并拷贝至“/opt/gcache/lib/”。
1 2
tar zxvf cephlib.tar.gz \cp cephlib/* /opt/gcache/lib/
- 给目录添加权限。
1 2
chmod 550 /opt/gcache/lib/* chown globalcache:globalcache -R /opt/gcache/lib/
- 拷贝ceph配置信息到/opt/gcache/ceph下。
1 2 3 4
cp /etc/ceph/ceph.conf /opt/gcache/ceph/ cp /etc/ceph/ceph.client.admin.keyring /opt/gcache/ceph/ chown globalcache:globalcache -R /opt/gcache/ceph/ chmod 640 /opt/gcache/ceph/*
RPM包安装结束后会生成一个“/opt/gcache”文件夹,在“/opt/gcache/bin和/opt/gcache/conf”目录下分别存放了服务端的程序和配置文件。
父主题: 服务端