1 查看 linux 容器配置 1.1 查看磁盘容量
df -hl
1.2 查看可用内存
cat /proc/meminfo
1.3 查看 cpu 信息
cat /proc/cpuinfo
2 ssh 免密配置
2.1 linux 服务器修改账户密码:
sudo passwd
2.2 客户端机器生成 ssh 秘钥对,将生成的公钥拷贝到服务器上: 生成 ssh 秘钥对:
cd ~/.ssh
ssh-keygen -t rsa
2.3 linux 服务器添加 ssh 公钥内容
vim ~/.ssh/authorized_keys
2.4 客户端设置登录别名
vim ~/.bashrc
alias sugar@ali="ssh 登录名@服务器ip"
快捷登录
sugar@ali
3 服务器安装 mysql 3.1 更新 yum 源
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
执行完上面命令后如果出现Peer reports incompatible or unsupported protocol version.这个错误请执行 yum update -y nss curl libcurl
3.2 安装 mysql
yum -y install mysql-community-server --nogpgcheck
3.3 下载成功后查看 mysql 版本
mysql -V
3.4 启动 mysql
systemctl start mysqld
3.5 设置mysql 开机自启动
systemctl enable mysqld
3.6 获取 root 账户初始密码
grep 'temporary password' /var/log/mysqld.log
3.7 使用 root 账户登录 mysql
mysql -uroot -p
3.8 修改 root 账户初始密码
set global validate_password_policy=0; #修改密码安全策略为低(只校验密码长度,至少8位)。 ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
3.9 授予远程用户登录权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';
3.10 更新权限设置
flush privileges
3.11 查看 mysql 安装目录
find / -name mysql
3.12 启动 firewalld 服务
systemctl start firewalld.service #开启服务
systemctl enable firewalld.service #设置开机启动
systemctl status firewalld #查看状态
3.13 firewalld 添加 mysql 端口访问权限
firewall-cmd --permanent --add-port=3306/tcp
3.14 重载 firewall
firewall-cmd --reload
3.15 查看 firewall 已开放的端口,确保 3306 在其中
firewall-cmd --list-ports
4 服务器安装 redis 4.1 下载并解压 redis 并转移到指定目录
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
tar xzf redis-6.2.6.tar.gz
mv redis-6.2.6 /usr/local/redis
4.2 编译安装
cd /usr/local/redis/redis-6.2.6
make
如果 make 指令报错,则对 gcc 进行补充安装
yum -y install gcc automake autoconf libtool make
安装 redis 到指定目录
make install PREFIX=/usr/local/redis
4.3 设置后台守护进程模式启动 修改 redis.conf
daemonize no -> daemonize yes
4.4 redis 开机自启动 初始化脚本拷贝到指定目录
cp ./redis-6.2.6/utils/redisredis_init_script /etc/init.d/redis
到 /etc/init.d 目录下修改指定配置
vim /etc/init.d/redis
PIDFILE=/var/run/redis_6379.pid
CONF=“/etc/redis/redis.conf”
修改为
PIDFILE=/var/redis/run/redis_6379.pid
CONF=“/var/redis/redis.conf”
此外,在 #!/bin/sh 下方添加
#!/bin/sh
#chkconfig: 2345 80 90\
#description:auto_run
创建刚才指定的目录
make /var/redis/run
将 conf 复制到对应目录下
cp /usr/local/redis/redis-6.2.6/redis.conf /var/redis
修改其中 pidFile 配置
vim /var/redis/redis.conf
pidfile = xxx -> pidfile=/var/redis/run/redis_6379.pid
设置 redis 开机自启动
cd /var
chkconfig redis on
设置 redis 连接密码 修改 redis.conf
sudo vim /var/redis/redis.conf
删除注释并添加对应的密码设置
requirepass mypasswd
开启让远程客户端连接 redis 的配置 同样是修改 redis.conf,将 bind 127.0.0.1 -::1 进行注释
# bind 127.0.0.1 -::1
并关闭保护模式
protected-mode no
5 服务器安装 pulsar 单节点安装 pulsar 教程:cloud.tencent.com/developer/a… 过程中,可能遇到 bookie 和 broker 启用 jvm 时占用内存不足的情况,可以分别在配置文件中进行调整. zhuanlan.zhihu.com/p/514955062
broker: conf/pulsar_env.sh
PULSAR_MEM=${PULSAR_MEM:-"-Xms10g -Xmx10g -XX:MaxDirectMemorySize=20g"}
bookie: conf/bkenv.sh
BOOKIE_MEM=${BOOKIE_MEM:-${PULSAR_MEM:-"-Xms10g -Xmx10g -XX:MaxDirectMemorySize=20g"}}
pulsar 加密: www.jianshu.com/p/868d401b1…