os: centos 7.4.1708
db: yugabytedb 2.5
参考《centos 7.x 安装 yugabytedb 的优化设置》设置好centos 7.4
setup python
yugabytedb 2.5 需要 python 环境,2.5 版本 对 python2 或者 python3 都可以
python2 安装如下
# yum install python python-libs python-devel python2-pip
1
2
python3 安装如下
# yum install -y python3 python3-libs python3-devel python3-pip python3-setuptools
# alternatives --set python /usr/bin/python3
create user
# groupadd -g 5000 yugabyte;
useradd -g yugabyte -u 5000 yugabyte -d /home/yugabyte;
usermod -g yugabyte yugabyte;
mkdir -p /var/lib/yugabytedb;
chown -R yugabyte:yugabyte /var/lib/yugabytedb;
yugabyte 用户的环境变量,先占位,后面修改
# vi /home/yugabyte/.bash_profile
export PGHOME=/usr/yugabytedb-
export PGDATA=/var/lib/yugabytedb
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${PGHOME}/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export PATH=${PGHOME}/bin:$PATH
export MANPATH=${PGHOME}/share/man:$MANPATH
export TMP=/tmp
export TEMP=/tmp
export TMPDIR=/tmp
download、setup
# cd /usr
# wget https://downloads.yugabyte.com/yugabyte-2.5.1.0-linux.tar.gz
# tar xvfz yugabyte-2.5.1.0-linux.tar.gz
# chown -R yugabyte:yugabyte ./yugabyte-2.5.1.0
# su - yugabyte
$ cd /usr/yugabyte-2.5.1.0
$ ./bin/post_install.sh
startup(RF=1)
To create a single-node local cluster with a replication factor (RF) of 1
该方式只能初步试用,没有HA。
# su - yugabyte
$ cd /usr/yugabyte-2.5.1.0
$ ./bin/yugabyted start --base_dir=/var/lib/yugabytedb/node1 --listen=127.0.0.1
✅ System checks
+--------------------------------------------------------------------------------------------------+
| yugabyted |
+--------------------------------------------------------------------------------------------------+
| Status : Running |
| Web console : http://127.0.0.1:7000 |
| JDBC : jdbc:postgresql://127.0.0.1:5433/yugabyte?user=yugabyte&password=yugabyte |
| YSQL : bin/ysqlsh -U yugabyte -d yugabyte |
| YCQL : bin/ycqlsh -u cassandra |
| Data Dir : /var/lib/yugabytedb/data |
| Log Dir : /var/lib/yugabytedb/logs |
| Universe UUID : eca123a7-e34a-42e5-b99d-a60551a5a9ac |
+--------------------------------------------------------------------------------------------------+
yugabyted started successfully! To load a sample dataset, try 'yugabyted demo'.
Join us on Slack at https://www.yugabyte.com/slack
Claim your free t-shirt at https://www.yugabyte.com/community-rewards/
startup(RF=3)
Start a new local three-node cluster with a replication factor (RF) of 3
# su - yugabyte
$ cd /usr/yugabyte-2.5.1.0
$ ./bin/yugabyted destroy --base_dir=/var/lib/yugabytedb
$ mkdir -p /var/lib/yugabytedb/{node1,node2,node3}
$ ./bin/yugabyted start --base_dir=/var/lib/yugabytedb/node1 --listen=127.0.0.1
$ ./bin/yugabyted start --base_dir=/var/lib/yugabytedb/node2 --listen=127.0.0.2 --join=127.0.0.1
$ ./bin/yugabyted start --base_dir=/var/lib/yugabytedb/node3 --listen=127.0.0.3 --join=127.0.0.1
✅ System checks
+--------------------------------------------------------------------------------------------------+
| yugabyted |
+--------------------------------------------------------------------------------------------------+
| Status : Running |
| Web console : http://127.0.0.1:7000 |
| JDBC : jdbc:postgresql://127.0.0.1:5433/yugabyte?user=yugabyte&password=yugabyte |
| YSQL : bin/ysqlsh -U yugabyte -d yugabyte |
| YCQL : bin/ycqlsh -u cassandra |
| Data Dir : /var/lib/yugabytedb/node1/data |
| Log Dir : /var/lib/yugabytedb/node1/logs |
| Universe UUID : fcf152a7-f3aa-42e5-b99d-a60551a5a9ac |
+--------------------------------------------------------------------------------------------------+
yugabyted started successfully! To load a sample dataset, try 'yugabyted demo'.
Join us on Slack at https://www.yugabyte.com/slack
Claim your free t-shirt at https://www.yugabyte.com/community-rewards/
✅ System checks
+--------------------------------------------------------------------------------------------------+
| yugabyted |
+--------------------------------------------------------------------------------------------------+
| Status : Running |
| Web console : http://127.0.0.2:7000 |
| JDBC : jdbc:postgresql://127.0.0.2:5433/yugabyte?user=yugabyte&password=yugabyte |
| YSQL : bin/ysqlsh -h 127.0.0.2 -U yugabyte -d yugabyte |
| YCQL : bin/ycqlsh 127.0.0.2 9042 -u cassandra |
| Data Dir : /var/lib/yugabytedb/node2/data |
| Log Dir : /var/lib/yugabytedb/node2/logs |
| Universe UUID : fcf152a7-f3aa-42e5-b99d-a60551a5a9ac |
+--------------------------------------------------------------------------------------------------+
yugabyted started successfully! To load a sample dataset, try 'yugabyted demo'.
Join us on Slack at https://www.yugabyte.com/slack
Claim your free t-shirt at https://www.yugabyte.com/community-rewards/
✅ System checks
+--------------------------------------------------------------------------------------------------+
| yugabyted |
+--------------------------------------------------------------------------------------------------+
| Status : Running |
| Web console : http://127.0.0.3:7000 |
| JDBC : jdbc:postgresql://127.0.0.3:5433/yugabyte?user=yugabyte&password=yugabyte |
| YSQL : bin/ysqlsh -h 127.0.0.3 -U yugabyte -d yugabyte |
| YCQL : bin/ycqlsh 127.0.0.3 9042 -u cassandra |
| Data Dir : /var/lib/yugabytedb/node3/data |
| Log Dir : /var/lib/yugabytedb/node3/logs |
| Universe UUID : fcf152a7-f3aa-42e5-b99d-a60551a5a9ac |
+--------------------------------------------------------------------------------------------------+
yugabyted started successfully! To load a sample dataset, try 'yugabyted demo'.
Join us on Slack at https://www.yugabyte.com/slack
Claim your free t-shirt at https://www.yugabyte.com/community-rewards/
————————————————
版权声明:本文为CSDN博主「数据库人生」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ctypyb2002/article/details/113869290
centos 7.4 + yugabytedb 2.5
分享好友
分享这个小栈给你的朋友们,一起进步吧。
订阅须知
• 所有用户可根据关注领域订阅专区或所有专区
• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询
• 专区发布评论属默认订阅所评论专区(除付费小栈外)
技术专家
查看更多- 飘絮絮絮丶专家